0000950170-23-062233.txt : 20231109 0000950170-23-062233.hdr.sgml : 20231109 20231109171706 ACCESSION NUMBER: 0000950170-23-062233 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AIRGAIN INC CENTRAL INDEX KEY: 0001272842 STANDARD INDUSTRIAL CLASSIFICATION: RADIO & TV BROADCASTING & COMMUNICATIONS EQUIPMENT [3663] IRS NUMBER: 954523882 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37851 FILM NUMBER: 231393782 BUSINESS ADDRESS: STREET 1: 3611 VALLEY CENTRE DRIVE STREET 2: SUITE 150 CITY: SAN DIEGO STATE: CA ZIP: 92130 BUSINESS PHONE: (760) 579-0200 MAIL ADDRESS: STREET 1: 3611 VALLEY CENTRE DRIVE STREET 2: SUITE 150 CITY: SAN DIEGO STATE: CA ZIP: 92130 10-Q 1 airg-20230930.htm 10-Q 10-Q
--12-310001272842falseQ333eighteen monthsthree years31 December, 2025P1Y0001272842airg:StockOptionsIssuedAndOutstandingMember2023-09-300001272842us-gaap:RetainedEarningsMember2023-09-300001272842us-gaap:EmployeeStockMember2023-09-300001272842us-gaap:SalesRevenueNetMemberairg:CustomerCMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-3000012728422023-11-020001272842us-gaap:CostOfSalesMember2022-01-012022-09-300001272842us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001272842country:US2023-01-012023-09-300001272842airg:AutomotiveMember2023-07-012023-09-300001272842us-gaap:SalesRevenueNetMemberairg:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001272842us-gaap:RestrictedStockUnitsRSUMember2023-09-3000012728422022-07-012022-09-300001272842airg:EnterpriseMember2023-07-012023-09-300001272842airg:CommonStockAndAdditionalPaidInCapitalMember2022-07-012022-09-300001272842srt:NorthAmericaMember2023-01-012023-09-300001272842airg:ConsumerMember2022-01-012022-09-300001272842airg:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-09-300001272842us-gaap:SalesRevenueNetMemberairg:CustomerCMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001272842airg:PerformanceStockUnitMember2022-12-310001272842airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember2023-09-300001272842us-gaap:FairValueInputsLevel1Member2022-12-310001272842us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001272842us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001272842airg:EnterpriseMember2022-01-012022-09-300001272842us-gaap:RetainedEarningsMember2022-01-012022-09-300001272842airg:StockOptionsAndRestrictedStockMember2022-07-012022-09-300001272842us-gaap:SalesRevenueNetMemberairg:CustomerCMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001272842airg:MajorCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001272842country:US2022-12-310001272842us-gaap:CostOfSalesMember2023-07-012023-09-300001272842airg:ConsumerMember2023-07-012023-09-300001272842airg:CommonStockAndAdditionalPaidInCapitalMember2022-09-300001272842airg:ConsumerMember2023-01-012023-09-300001272842us-gaap:EmployeeStockMembersrt:MaximumMember2023-01-012023-09-300001272842airg:CommonStockAndAdditionalPaidInCapitalMember2023-07-012023-09-300001272842airg:PerformanceStockUnitMember2023-01-012023-09-300001272842us-gaap:EmployeeStockOptionMember2023-09-300001272842srt:MinimumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-09-300001272842srt:AsiaPacificMember2022-12-310001272842us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001272842us-gaap:TreasuryStockCommonMember2023-06-300001272842us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001272842srt:MaximumMember2023-09-300001272842country:US2022-07-012022-09-300001272842us-gaap:RetainedEarningsMember2022-07-012022-09-300001272842airg:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001272842country:CN2023-07-012023-09-300001272842us-gaap:MachineryAndEquipmentMember2022-12-310001272842airg:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-3000012728422023-07-012023-09-300001272842airg:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-3100012728422023-06-300001272842airg:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-09-300001272842airg:StockOptionsIssuedAndOutstandingMember2022-12-310001272842us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001272842airg:TwoThousandAndSixteenEquityIncentivePlanMember2023-09-3000012728422022-12-310001272842country:CN2022-01-012022-09-300001272842country:US2023-07-012023-09-300001272842airg:ComputersAndSoftwareMember2022-12-310001272842us-gaap:CustomerRelationshipsMember2022-12-310001272842srt:MinimumMember2023-01-012023-09-300001272842country:US2023-09-300001272842us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001272842us-gaap:RestrictedStockUnitsRSUMember2022-12-310001272842airg:OtherCountriesMember2023-07-012023-09-300001272842airg:CommonStockAndAdditionalPaidInCapitalMember2021-12-310001272842us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001272842us-gaap:RetainedEarningsMember2022-06-300001272842us-gaap:TreasuryStockCommonMember2022-09-300001272842airg:ComputersAndSoftwareMember2023-09-3000012728422022-01-012022-12-310001272842airg:CommonStockAndAdditionalPaidInCapitalMember2022-06-300001272842us-gaap:FurnitureAndFixturesMember2023-09-300001272842airg:AuthorizedForGrantsUnderTheInducementPlanMember2021-02-050001272842us-gaap:MachineryAndEquipmentMember2023-09-300001272842country:CN2022-07-012022-09-3000012728422022-09-300001272842airg:CommonStockAndAdditionalPaidInCapitalMember2023-01-012023-09-300001272842airg:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-09-300001272842us-gaap:InventoriesMember2023-09-300001272842us-gaap:MarketingRelatedIntangibleAssetsMember2023-09-300001272842us-gaap:RetainedEarningsMember2022-09-3000012728422023-03-310001272842us-gaap:InventoriesMember2022-12-310001272842country:US2022-01-012022-09-300001272842us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-3000012728422021-12-310001272842airg:PerformanceStockUnitMember2023-09-300001272842airg:TwoThousandAndSixteenEquityIncentivePlanMember2023-01-012023-09-300001272842us-gaap:FairValueInputsLevel1Member2023-09-300001272842us-gaap:TreasuryStockCommonMember2021-12-310001272842us-gaap:EMEAMember2022-12-310001272842airg:AutomotiveMember2023-01-012023-09-300001272842us-gaap:TreasuryStockCommonMember2022-12-310001272842airg:CustomerEMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-09-300001272842airg:CommonStockAndAdditionalPaidInCapitalMember2023-06-300001272842srt:NorthAmericaMember2023-09-3000012728422022-06-300001272842us-gaap:FurnitureAndFixturesMember2022-12-310001272842us-gaap:CustomerRelationshipsMember2023-09-300001272842airg:OtherCountriesMember2022-01-012022-09-300001272842airg:AutomotiveMember2022-07-012022-09-300001272842airg:StockOptionsAndRestrictedStockMember2022-01-012022-09-300001272842airg:StockOptionsAndRestrictedStockMember2023-01-012023-09-300001272842srt:AsiaPacificMember2023-09-300001272842airg:OtherCountriesMember2022-07-012022-09-300001272842airg:ConsumerMember2022-07-012022-09-300001272842us-gaap:DevelopedTechnologyRightsMember2022-12-310001272842airg:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001272842airg:EnterpriseMember2023-01-012023-09-300001272842airg:CustomerDMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001272842airg:ConsignedInventoriesMember2022-12-3100012728422023-01-012023-09-300001272842airg:CustomerDMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-09-300001272842airg:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001272842us-gaap:DevelopedTechnologyRightsMember2023-09-300001272842us-gaap:RetainedEarningsMember2023-07-012023-09-300001272842srt:NorthAmericaMember2023-07-012023-09-300001272842srt:NorthAmericaMember2022-12-310001272842airg:ConsignedInventoriesMember2023-09-300001272842us-gaap:SalesRevenueNetMemberairg:CustomerCMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001272842airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember2022-12-310001272842airg:OtherCountriesMember2023-01-012023-09-300001272842country:CN2023-01-012023-09-300001272842us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001272842airg:AuthorizedForGrantsUnderTheInducementPlanMember2022-12-310001272842us-gaap:RetainedEarningsMember2023-01-012023-09-300001272842us-gaap:SalesRevenueNetMemberairg:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-3000012728422022-01-012022-09-300001272842airg:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001272842us-gaap:ConstructionInProgressMember2022-12-310001272842airg:MajorCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001272842us-gaap:LeaseholdImprovementsMember2022-12-310001272842us-gaap:RetainedEarningsMember2023-06-300001272842airg:TwoThousandAndSixteenEquityIncentivePlanMember2022-12-310001272842airg:CommonStockAndAdditionalPaidInCapitalMember2023-09-300001272842us-gaap:SalesRevenueNetMemberairg:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001272842us-gaap:SalesRevenueNetMemberairg:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001272842us-gaap:RetainedEarningsMember2022-12-310001272842us-gaap:SalesRevenueNetMemberairg:MajorCustomersMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-3000012728422023-01-012023-03-310001272842us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001272842us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001272842us-gaap:MarketingRelatedIntangibleAssetsMember2022-12-310001272842us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001272842srt:MinimumMember2023-09-300001272842srt:MaximumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-09-300001272842airg:CovenantsToNonCompeteMember2023-09-3000012728422023-09-300001272842us-gaap:LeaseholdImprovementsMember2023-09-300001272842us-gaap:CostOfSalesMember2022-07-012022-09-300001272842airg:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001272842airg:StockOptionsAndRestrictedStockMember2023-07-012023-09-300001272842airg:CommonStockAndAdditionalPaidInCapitalMember2022-01-012022-09-300001272842us-gaap:CustomerConcentrationRiskMemberairg:CustomerEMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001272842us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001272842us-gaap:CostOfSalesMember2023-01-012023-09-300001272842srt:MaximumMember2023-01-012023-09-300001272842airg:ShareSettledObligationMember2023-09-300001272842srt:NorthAmericaMember2022-07-012022-09-300001272842us-gaap:TreasuryStockCommonMember2023-09-300001272842us-gaap:ConstructionInProgressMember2023-09-300001272842airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember2023-01-012023-01-010001272842airg:CommonStockAndAdditionalPaidInCapitalMember2022-12-310001272842us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001272842airg:AutomotiveMember2022-01-012022-09-300001272842airg:AuthorizedForGrantsUnderTheInducementPlanMember2023-09-300001272842us-gaap:EMEAMember2023-09-300001272842us-gaap:RetainedEarningsMember2021-12-310001272842airg:EnterpriseMember2022-07-012022-09-300001272842us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-09-300001272842airg:StockAwardsIssuedAndOutstandingMember2022-12-310001272842airg:StockAwardsIssuedAndOutstandingMember2023-09-300001272842us-gaap:TreasuryStockCommonMember2022-06-300001272842srt:NorthAmericaMember2022-01-012022-09-300001272842us-gaap:EmployeeStockMember2023-01-012023-09-3000012728422023-04-012023-06-300001272842airg:CovenantsToNonCompeteMember2022-12-31xbrli:pureairg:Daysiso4217:USDxbrli:sharesairg:Segmentxbrli:sharesiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

 

FORM 10-Q

 

(Mark One)

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

FOR THE QUARTERLY PERIOD ENDED September 30, 2023

OR

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

FOR THE TRANSITION PERIOD FROM TO

Commission file number: 001-37851

 

AIRGAIN, INC.

(Exact name of registrant as specified in its charter)

 

Delaware

95-4523882

(State or Other Jurisdiction of Incorporation or Organization)

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

 

 

 

3611 Valley Centre Drive, Suite 150

San Diego, CA

92130

(Address of Principal Executive Offices)

(Zip Code)

(760) 579-0200

(Registrant’s Telephone Number, Including Area Code)

 

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, par value $0.0001 per share

AIRG

Nasdaq Capital 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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

 

Smaller reporting company

Emerging growth company

 

 

 

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

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

 

As of November 2, 2023, the registrant had 10,443,709 shares of common stock (par value $0.0001) outstanding.

 

 


 

AIRGAIN, INC.

Form 10-Q

For the Quarter Ended September 30, 2023

 

 

 

 

 

 

Page

PART I. FINANCIAL INFORMATION

 

Item 1. Condensed Consolidated Financial Statements (Unaudited)

 

Condensed Consolidated Balance Sheets

3

Condensed Consolidated Statements of Operations

4

Condensed Consolidated Statements of Comprehensive Loss

5

Condensed Consolidated Statements of Stockholders’ Equity

6

Condensed Consolidated Statements of Cash Flows

7

Notes to Condensed Consolidated Financial Statements

8

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

22

Item 3. Quantitative and Qualitative Disclosures about Market Risk

31

Item 4. Controls and Procedures

31

 

 

 

 

PART II. OTHER INFORMATION

Item 1. Legal Proceedings

32

Item 1A. Risk Factors

32

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

32

Item 3. Defaults Upon Senior Securities

32

Item 4. Mine Safety Disclosures

32

Item 5. Other Information

32

Item 6. Exhibits

32

 

 

SIGNATURES

34

 

 

 

 

 


 

PART I. FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS

 

Airgain, Inc.

Condensed Consolidated Balance Sheets

(In thousands, except par value)

(Unaudited)

 

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

9,989

 

 

$

11,903

 

Trade accounts receivable, net

 

 

6,272

 

 

 

8,741

 

Inventories

 

 

3,950

 

 

 

4,226

 

Prepaid expenses and other current assets

 

 

2,041

 

 

 

2,284

 

Total current assets

 

 

22,252

 

 

 

27,154

 

Property and equipment, net

 

 

2,454

 

 

 

2,765

 

Leased right-of-use assets

 

 

1,604

 

 

 

2,217

 

Goodwill

 

 

10,845

 

 

 

10,845

 

Intangible assets, net

 

 

8,977

 

 

 

11,203

 

Other assets

 

 

170

 

 

 

216

 

Total assets

 

$

46,302

 

 

$

54,400

 

Liabilities and stockholders’ equity

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

5,425

 

 

$

6,507

 

Accrued compensation

 

 

642

 

 

 

2,874

 

Accrued liabilities and other

 

 

2,538

 

 

 

2,615

 

Short-term lease liabilities

 

 

909

 

 

 

904

 

Total current liabilities

 

 

9,514

 

 

 

12,900

 

Deferred tax liability

 

 

145

 

 

 

139

 

Long-term lease liabilities

 

 

878

 

 

 

1,536

 

Total liabilities

 

 

10,537

 

 

 

14,575

 

Commitments and contingencies (Note 13)

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

Common stock and additional paid-in capital, par value $0.0001, 200,000 shares authorized; 10,985 shares issued and 10,444 shares outstanding at September 30, 2023; and 10,767 shares issued and 10,226 shares outstanding at December 31, 2022.

 

 

114,166

 

 

 

111,282

 

Treasury stock, at cost: 541 shares at September 30, 2023 and December 31, 2022.

 

 

(5,364

)

 

 

(5,364

)

Accumulated deficit

 

 

(73,037

)

 

 

(66,093

)

Total stockholders’ equity

 

 

35,765

 

 

 

39,825

 

Total liabilities and stockholders’ equity

 

$

46,302

 

 

$

54,400

 

 

See accompanying notes.

 

3


 

Airgain, Inc.

Condensed Consolidated Statements of Operations

(In thousands, except per share data)

(Unaudited)

 

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Sales

 

$

13,696

 

 

$

19,198

 

 

$

45,970

 

 

$

56,006

 

Cost of goods sold

 

 

8,460

 

 

 

11,755

 

 

 

28,137

 

 

 

33,902

 

Gross profit

 

 

5,236

 

 

 

7,443

 

 

 

17,833

 

 

 

22,104

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

2,298

 

 

 

2,901

 

 

 

7,337

 

 

 

9,117

 

Sales and marketing

 

 

1,704

 

 

 

2,808

 

 

 

6,875

 

 

 

8,552

 

General and administrative

 

 

3,144

 

 

 

2,998

 

 

 

10,533

 

 

 

9,738

 

Total operating expenses

 

 

7,146

 

 

 

8,707

 

 

 

24,745

 

 

 

27,407

 

Loss from operations

 

 

(1,910

)

 

 

(1,264

)

 

 

(6,912

)

 

 

(5,303

)

Other (income) expense:

 

 

 

 

 

 

 

 

 

 

 

 

Interest income, net

 

 

(34

)

 

 

(26

)

 

 

(68

)

 

 

(37

)

Other expense

 

 

1

 

 

 

9

 

 

 

16

 

 

 

39

 

Total other (income) expense

 

 

(33

)

 

 

(17

)

 

 

(52

)

 

 

2

 

Loss before income taxes

 

 

(1,877

)

 

 

(1,247

)

 

 

(6,860

)

 

 

(5,305

)

Income tax expense

 

 

4

 

 

 

52

 

 

 

84

 

 

 

134

 

Net loss

 

$

(1,881

)

 

$

(1,299

)

 

$

(6,944

)

 

$

(5,439

)

Net loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.18

)

 

$

(0.13

)

 

$

(0.67

)

 

$

(0.53

)

Diluted

 

$

(0.18

)

 

$

(0.13

)

 

$

(0.67

)

 

$

(0.53

)

Weighted average shares used in calculating loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

10,430

 

 

 

10,210

 

 

 

10,370

 

 

 

10,179

 

Diluted

 

 

10,430

 

 

 

10,210

 

 

 

10,370

 

 

 

10,179

 

 

See accompanying notes.

 

4


 

Airgain, Inc.

Condensed Consolidated Statements of Comprehensive Loss

(In thousands)

(Unaudited)

 

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

 

$

(1,881

)

 

$

(1,299

)

 

$

(6,944

)

 

$

(5,439

)

Comprehensive loss

 

$

(1,881

)

 

$

(1,299

)

 

$

(6,944

)

 

$

(5,439

)

 

See accompanying notes.

 

5


 

Airgain, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(In thousands)

(Unaudited)

 

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Total stockholders' equity, beginning balance

 

$

37,079

 

 

$

42,248

 

 

$

39,825

 

 

$

44,173

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock and additional paid-in capital:

 

 

 

 

 

 

 

 

 

 

 

 

Balance at beginning of period

 

 

113,599

 

 

 

109,186

 

 

 

111,282

 

 

 

106,971

 

Stock-based compensation

 

 

500

 

 

 

964

 

 

 

3,342

 

 

 

3,043

 

Common stock withheld related to net share settlement of equity awards

 

 

 

 

 

167

 

 

 

(690

)

 

 

 

Issuance of shares for stock purchase and option plans

 

 

67

 

 

 

(68

)

 

 

232

 

 

 

235

 

Balance at end of period

 

 

114,166

 

 

 

110,249

 

 

 

114,166

 

 

 

110,249

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Treasury stock:

 

 

 

 

 

 

 

 

 

 

 

 

Balance, at cost -at beginning of period

 

 

(5,364

)

 

 

(5,364

)

 

 

(5,364

)

 

 

(5,364

)

Balance, at cost -at end of period

 

 

(5,364

)

 

 

(5,364

)

 

 

(5,364

)

 

 

(5,364

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated deficit:

 

 

 

 

 

 

 

 

 

 

 

 

Balance at beginning of period

 

 

(71,156

)

 

 

(61,574

)

 

 

(66,093

)

 

 

(57,434

)

Net loss

 

 

(1,881

)

 

 

(1,299

)

 

 

(6,944

)

 

 

(5,439

)

Balance at end of period

 

 

(73,037

)

 

 

(62,873

)

 

 

(73,037

)

 

 

(62,873

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Total stockholders' equity, ending balance

 

$

35,765

 

 

$

42,012

 

 

$

35,765

 

 

$

42,012

 

 

See accompanying notes.

 

6


 

Airgain, Inc.

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

 

 

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

Cash flows from operating activities:

 

 

 

 

 

 

Net loss

 

$

(6,944

)

 

$

(5,439

)

Adjustments to reconcile net loss to net cash (used in) provided by operating activities:

 

 

 

 

 

 

Depreciation

 

 

500

 

 

 

502

 

Loss on disposal of property and equipment

 

 

 

 

 

3

 

Amortization of intangible assets

 

 

2,227

 

 

 

2,269

 

Stock-based compensation

 

 

2,472

 

 

 

3,575

 

Deferred tax liability

 

 

7

 

 

 

24

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Trade accounts receivable

 

 

2,469

 

 

 

1,305

 

Inventories

 

 

276

 

 

 

(396

)

Prepaid expenses and other current assets

 

 

203

 

 

 

(733

)

Other assets

 

 

6

 

 

 

109

 

Accounts payable

 

 

(1,100

)

 

 

2,353

 

Accrued compensation

 

 

(1,338

)

 

 

(54

)

Accrued liabilities and other

 

 

(102

)

 

 

(1,383

)

Lease liabilities

 

 

(40

)

 

 

(52

)

Net cash (used in) provided by operating activities

 

 

(1,364

)

 

 

2,083

 

Cash flows from investing activities:

 

 

 

 

 

 

Purchases of property and equipment

 

 

(172

)

 

 

(634

)

Proceeds from sale of equipment

 

 

 

 

 

10

 

Net cash used in investing activities

 

 

(172

)

 

 

(624

)

Cash flows from financing activities:

 

 

 

 

 

 

Cash paid for business acquisition contingent consideration

 

 

 

 

 

(7,015

)

Payments for withholding taxes related to net share settlement of equity awards

 

 

(690

)

 

 

-

 

Issuance of common stock, net

 

 

232

 

 

 

235

 

Net cash used in financing activities

 

 

(458

)

 

 

(6,780

)

Net decrease in cash, cash equivalents and restricted cash

 

 

(1,994

)

 

 

(5,321

)

Cash, cash equivalents, and restricted cash; beginning of period

 

 

12,078

 

 

 

14,686

 

Cash, cash equivalents, and restricted cash; end of period

 

$

10,084

 

 

$

9,365

 

 

 

 

 

 

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

Income taxes paid

 

$

78

 

 

$

196

 

Supplemental disclosure of non-cash investing and financing activities:

 

 

 

 

 

 

Operating lease liabilities resulting from right-of-use assets

 

$

11

 

 

$

364

 

Accrual of property and equipment

 

$

17

 

 

$

19

 

 

 

 

 

 

 

 

Cash, cash equivalents, and restricted cash:

 

 

 

 

 

 

Cash and cash equivalents

 

$

9,989

 

 

$

9,190

 

Restricted cash included in prepaid expenses and other current assets and other assets long term

 

 

95

 

 

$

175

 

Total cash, cash equivalents, and restricted cash

 

$

10,084

 

 

$

9,365

 

 

See accompanying notes.

 

7


 

Airgain, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

 

Note 1. Description of Business and Basis of Presentation

 

Description of Business

Airgain, Inc. was incorporated in the State of California on March 20, 1995; and reincorporated in the State of Delaware on August 17, 2016. Airgain, Inc. together with its subsidiary NimbeLink Corp. are herein referred to as the “Company,” “we,” or “our”. The Company is a leading provider of connectivity solutions including embedded components, external antennas, and integrated systems that enable wireless networking in the consumer, enterprise, and automotive markets. The Company’s headquarters is in San Diego, California.

 

Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and note disclosures normally included in the consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Interim financial results are not necessarily indicative of results anticipated for the full year. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022, from which the balance sheet information herein was derived. The unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiary. All intercompany transactions and investments have been eliminated in consolidation.

 

Segment Information

The Company’s operations are located primarily in the United States and most of its assets are located in San Diego, California and Plymouth, Minnesota.

The Company operates in one segment related to providing connectivity solutions – embedded components, external antennas, and integrated systems. The Company’s chief operating decision-maker is our chief executive officer, who reviews operating results on an aggregate basis and manages the Company’s operations as a single operating segment.

 

Use of Estimates

The preparation of financial statements in conformity with 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. Actual results could differ from those estimates.

Note 2. Summary of Significant Accounting Policies

During the nine months ended September 30, 2023, there have been no material changes to the Company’s significant accounting policies as described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

Trade Accounts Receivable

We perform ongoing credit evaluations of our customers and assess each customer’s credit worthiness. The policy for determining when receivables are past due or delinquent is based on the contractual terms agreed upon. We monitor collections and payments from our customers and analyze for an allowance for credit losses. The allowance for credit losses is based upon applying an expected credit loss rate to receivables based on the historical loss rate and is adjusted

8


 

for current conditions, including any specific customer collection issues identified, and economic conditions forecast. Delinquent account balances are written off after management has determined that the likelihood of collection is remote.

Inventories

As of April 2022, all of the Company’s products are manufactured by third parties that retain ownership of the inventory until title is transferred to the customer at the shipping point. In some situations, the Company retains ownership of inventory which is held in third-party contract manufacturing facilities. In certain instances, shipping terms are delivery-at-place and the Company is responsible for arranging transportation and delivery of goods ready for unloading at the named place. In those instances, the Company bears all risk involved in bringing the goods to the named place and records the related inventory in transit to the customer as inventory on the accompanying consolidated balance sheets. In the second quarter of 2022, we closed our facility located in Scottsdale, Arizona where certain of our products were previously manufactured.

Inventory is stated at the lower of cost or net realizable value. For items manufactured by us, cost is determined using the weighted average cost method. For items manufactured by third parties, cost is determined using the first-in, first-out method (FIFO). Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period. Write downs for excess and obsolete inventories are estimated based on product life cycles, quality issues, and historical experience.

Property and Equipment

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, generally three to ten years. The estimated useful lives for leasehold improvements are determined as either the estimated useful life of the asset or the lease term, whichever is shorter. Repairs and maintenance are expensed as incurred. Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. When assets are disposed of (or otherwise sold), the cost and related accumulated depreciation are removed from the accounts and any gain or loss on the disposal of property and equipment is classified as other expense (income) in the Company's consolidated statement of operations.

Goodwill

Goodwill represents the excess of cost over fair value of net assets acquired. We account for our goodwill under the authoritative guidance Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 350 for goodwill and other intangible assets and the provisions of ASU 2017-04, Simplifying the Test for Goodwill Impairment, which we early adopted in fiscal year 2020. Goodwill is not amortized but is tested for impairment annually as of December 31 or more frequently if events or changes in circumstances indicate that our goodwill might be impaired. Such circumstances may include, but not limited to (1) a decline in microeconomic conditions, (2) a significant decline in our financial performance or (3) a significant decline in the price of our common stock for a sustained period of time. We consider the aggregation of the relevant qualitative factors, and conclude whether it is more likely than not that the fair value of our reporting unit is less than the carrying value.

If we conclude that it is more likely than not that the fair value of our reporting unit is less than the carrying value, we perform a quantitative impairment test. The quantitative impairment test compares the fair value of the reporting unit to its carrying amount, including goodwill. If the fair value of the reporting unit exceeds the carrying amount of the net assets assigned to that reporting unit, goodwill is not considered impaired. However, if the fair value of the reporting unit is lower than the carrying amount of the net assets assigned to the reporting unit, an impairment charge is recognized equal to the excess of the carrying amount over the fair value. The impairment charge is limited to the goodwill amount of the reporting unit.

Determining the fair value of a reporting unit is judgmental in nature and involves the use of significant estimates and assumptions. These estimates and assumptions include revenue growth rates and operating margins used to calculate projected future cash flows and risk-adjusted discount rates. In addition, we make certain judgments and assumptions in determining our reporting unit. We base our fair value estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. Actual future results may differ from those estimates

Other Intangible Assets

The Company’s identifiable finite-lived intangible assets are comprised of acquired intangibles, developed technologies, customer relationships and non-compete agreements. The cost of the market-related intangible assets with finite lives is amortized on a straight-line basis over the assets’ respective estimated useful lives.

9


 

We assess potential impairments to our intangible assets in accordance with the authoritative guidance for impairment or disposal of long-lived assets (ASC 360) when events or changes in circumstances indicate that the carrying value may not be recoverable. We assess the impairment of long-lived and intangible assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. As a first step, we consider factors, which may include the following, but are not limited to: (1) significant underperformance relative to historical or projected future operating results; (2) significant negative industry or economic trends; or (3) a significant decline in our stock price for a sustained period.

If this assessment indicates that the carrying value of the assets may not be recoverable, the Company is required to perform the second step to test the asset group for recoverability. This recoverability test compares the future undiscounted cash flows expected from the use of the asset group to its carrying value. If the carrying value is more than the undiscounted future cash flows, the Company is required perform a third step to determine the fair value of the asset group and compare fair value against the carrying value. Any excess carrying value over the fair value needs to be recognized as an impairment loss.

Determining the recoverability of long-lived or intangible assets is judgmental in nature and involves the use of significant estimates and assumptions. These estimates and assumptions include revenue growth rates and operating margins used to calculate projected future cash flows and the future market value of our asset group. In addition, we make certain judgments and assumptions in determining our asset group. We base our recoverability estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. Actual future results may differ from those estimates.

Revenue Recognition

The Company generates revenue mainly from the sale of wireless connectivity solutions and technologies. A portion of revenue is generated from service agreements and data subscription plans with certain customers. The Company recognizes revenue to depict the transfer of control of the promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled for those goods or services. Control transfers to customers either when the products are shipped to or received by the customer, based on the terms of the specific agreement with the customer. Revenue from the NimbeLink data subscription plans is recognized over the period of the subscription.

The Company records revenue based on a five-step model in accordance with ASC 606 whereby the company (i) identifies the contract(s) with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, (iv) allocates the transaction price to the performance obligation(s) in the contract and (v) recognizes the revenue when (as) the entity satisfies performance obligations. We only apply the five-step model when it is probable that we will collect substantially all of the consideration that we are entitled in exchange for the goods or services that we transfer to the customer.

For product sales, each purchase order, along with existing customer agreements, when applicable, represents a contract from a customer and each product sold represents a distinct performance obligation. The contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Most of the Company’s revenue is recognized on a “point-in-time” basis when control passes to the customer. The revenue from service contracts is recognized either at a "point-in-time" or “over time” based on the terms and conditions in the contract. Revenue from data subscription plans relate to purchased asset trackers with activated data lines, through a third-party service provider. Subscription plans are recognized monthly. Service revenues are earned based on contractual milestones. Prepayments are deferred revenues and are recorded as contract liabilities. We recognize the contract liabilities over service periods ranging from three (3) to eighteen (18) months.

The Company offers return rights and/or pricing credits under certain circumstances. We estimate product returns based on historical sales and return trends and record against revenue and corresponding refund liability.

The Company's contracts with customers do not typically include extended payment terms. Payment terms may vary by contract and type of customer and generally range from 30 to 90 days from delivery.

The Company provides assurance-type warranties on all product sales ranging from one to two years. The estimated warranty costs are accrued for at the time of sale based on historical warranty experience plus any known or expected changes in warranty exposure.

The Company has opted to not disclose the portion of revenues allocated to partially unsatisfied performance obligations, which represent products to be shipped within 12 months under open customer purchase orders, at the end of the current reporting period as allowed under ASC 606. The Company has also elected to record sales commissions when incurred, pursuant to the practical expedient under ASC 340, Other Assets and Deferred Costs, as the period over which the sales commission asset that would have been recognized is less than one year.

10


 

There were no contract assets as of September 30, 2023 and December 31, 2022.

 

Shipping and Transportation Costs

Shipping and other transportation costs expensed as incurred were $0.1 million for each of the three months ended September 30, 2023 and 2022. These costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.

Research and Development Costs

Research and development costs are expensed as incurred.

Advertising Costs

Advertising costs are expensed as incurred. These costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.

Stock-Based Compensation

We recognize compensation costs related to stock options and restricted stock units granted to employees and directors based on the estimated fair value of the awards on the date of grant. We estimate the option grant fair values, and the resulting stock-based compensation expense, using the Black-Scholes option-pricing model. The grant date fair value of stock-based awards are expensed on a straight-line basis over the requisite service period of the entire reward. The Company recognizes forfeitures when incurred.

Fair Value Measurements

The carrying values of the Company’s financial instruments, including cash, trade accounts receivable, accounts payable, accrued liabilities and deferred purchase price obligations approximate their fair values due to the short maturity of these instruments.

Fair value measurements are market-based measurements, not entity-specific measurements. Therefore, fair value measurements are determined based on the assumptions that market participants would use in pricing the asset or liability. The Company follows a three-level hierarchy to prioritize the inputs used in the valuation techniques to derive fair values. The basis for fair value measurements for each level within the hierarchy is described below:

Level 1: Quoted prices in active markets for identical assets or liabilities.
Level 2: Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs are observable in active markets.
Level 3: Valuations derived from valuation techniques in which one or more significant inputs are unobservable in active markets.

 

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This standard changes the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. The Company adopted this standard in the first quarter of fiscal 2023; it did not have a material impact on our financial statements.

 

Recently Issued Accounting Pronouncements

There were no recently issued accounting pronouncements that the Company expects to have a material impact on the Company's financial statements.

Note 3. Net Loss Per Share

Basic net loss per share is calculated by dividing net loss available to common stockholders by the weighted average shares of common stock outstanding for the period. Diluted net loss per share is calculated by dividing net loss by the weighted average shares of common stock outstanding for the period plus amounts representing the dilutive effect of

11


 

securities that are convertible into common stock. The Company calculates diluted loss per common share using the treasury stock method.

The following table presents the computation of net loss per share (in thousands except per share data):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(1,881

)

 

$

(1,299

)

 

$

(6,944

)

 

$

(5,439

)

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares outstanding

 

 

10,430

 

 

 

10,210

 

 

 

10,370

 

 

 

10,179

 

Plus dilutive effect of potential common shares

 

 

 

 

 

 

 

 

 

 

 

 

Diluted weighted average common shares outstanding

 

 

10,430

 

 

 

10,210

 

 

 

10,370

 

 

 

10,179

 

Net loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.18

)

 

$

(0.13

)

 

$

(0.67

)

 

$

(0.53

)

Diluted

 

$

(0.18

)

 

$

(0.13

)

 

$

(0.67

)

 

$

(0.53

)

 

Potentially dilutive securities (in common stock equivalent shares) not included in the calculation of diluted net loss per share because to do so would be anti-dilutive are as follows (in thousands):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Stock options, restricted stock and performance stock

 

 

2,211

 

 

 

2,207

 

 

 

2,290

 

 

 

2,033

 

Common stock equivalent shares

 

 

2,211

 

 

 

2,207

 

 

 

2,290

 

 

 

2,033

 

 

Note 4. Cash and Cash Equivalents

The following tables show the Company’s cash and cash equivalents by significant investment category (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Cash

 

$

9,719

 

 

$

8,323

 

Level 1:

 

 

 

 

 

 

Money market funds

 

 

270

 

 

 

3,580

 

Total

 

$

9,989

 

 

$

11,903

 

 

Restricted Cash

As of September 30, 2023, the Company had $95,000 in cash on deposit to secure certain lease commitments; $40,000 of which is short-term in nature and recorded in prepaid expenses and other current assets and $55,000 of which is restricted for more than twelve months and recorded in other assets in the Company’s consolidated balance sheet. As of December 31, 2022, the Company had $175,000 in cash on deposit to secure certain lease commitments.

Note 5. Inventory

Inventories are comprised of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

864

 

 

$

1,060

 

Finished goods

 

 

3,086

 

 

 

3,166

 

Total Inventory

 

$

3,950

 

 

$

4,226

 

 

12


 

Consigned inventories, which are included in total inventories, are comprised of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

990

 

 

$

631

 

Finished goods

 

 

1,580

 

 

 

2,272

 

Total Consigned Inventory

 

$

2,570

 

 

$

2,903

 

 

Excess and obsolete inventory reserves were $1.0 million and $0.9 million as of September 30, 2023 and December 31, 2022, respectively.

Note 6. Property and Equipment

Depreciation and amortization of property and equipment is calculated on the straight-line method based on the shorter of the estimated useful life or the term of the lease for tenant improvements and three to ten years for all other property and equipment. Property and equipment consist of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Manufacturing and testing equipment

 

$

5,261

 

 

$

5,194

 

Leasehold improvements

 

 

848

 

 

 

848

 

Computers and software

 

 

752

 

 

 

703

 

Furniture, fixtures, and equipment

 

 

427

 

 

 

409

 

Construction in process

 

 

55

 

 

 

16

 

Property and equipment, gross

 

 

7,343

 

 

 

7,170

 

Less accumulated depreciation

 

 

(4,889

)

 

 

(4,405

)

Property and equipment, net

 

$

2,454

 

 

$

2,765

 

Depreciation expense was $0.2 million for each of the three months ended September 30, 2023 and 2022 and $0.5 million for each of the nine months ended September 30, 2023 and 2022, respectively.

 

Note 7. Intangible Assets and Goodwill

Other Intangible Assets

The following is a summary of the Company’s acquired other intangible assets (dollars in thousands):

 

 

 

September 30, 2023

 

 

 

Weighted average amortization period (in years)

 

Gross carrying amount

 

 

Accumulated amortization

 

 

Net carrying amount

 

Market related intangibles

 

5

 

$

1,820

 

 

$

1,049

 

 

$

771

 

Customer relationships

 

7

 

 

13,780

 

 

 

8,425

 

 

$

5,355

 

Developed technologies

 

11

 

 

4,380

 

 

 

1,529

 

 

$

2,851

 

Covenants to non-compete

 

2

 

 

115

 

 

 

115

 

 

$

 

Total intangible assets, net

 

 

 

$

20,095

 

 

$

11,118

 

 

$

8,977

 

 

 

 

December 31, 2022

 

 

 

Weighted average amortization period (in years)

 

Gross carrying amount

 

 

Accumulated amortization

 

 

Net carrying amount

 

Market related intangibles

 

5

 

$

1,820

 

 

$

795

 

 

$

1,025

 

Customer relationships

 

7

 

 

13,780

 

 

 

6,720

 

 

 

7,060

 

Developed technologies

 

11

 

 

4,380

 

 

 

1,263

 

 

 

3,117

 

Covenants to non-compete

 

2

 

 

115

 

 

 

114

 

 

 

1

 

Total intangible assets, net

 

 

 

$

20,095

 

 

$

8,892

 

 

$

11,203

 

 

13


 

 

Estimated annual amortization of intangible assets for the next five years and thereafter is shown in the following table (in thousands):

 

 

 

Estimated future amortization

 

2023 (remaining three months)

 

$

742

 

2024

 

 

2,968

 

2025

 

 

2,958

 

2026

 

 

557

 

2027

 

 

356

 

Thereafter

 

 

1,396

 

Total

 

$

8,977

 

 

Actual amortization expense to be reported in future periods could differ from these estimates as a result of acquisitions, divestitures, and asset impairments, among other factors. Amortization expense was $0.7 million and $0.8 million for the three months ended September 30, 2023 and 2022, respectively. Amortization expense was $2.2 million and $2.3 million for the nine months ended September 30, 2023 and 2022, respectively.

No impairment losses were recorded against the other intangibles during the three months ended September 30, 2023 and 2022.

During the three months ended September 30, 2023, the Company had a decline in its market capitalization, as reflected in a material decline in share price. The decline in market capitalization indicated that the carrying value of the Company's intangible assets composed of acquired intangibles, developed technologies, customer relationships and non-compete agreements may not be recoverable.

Accordingly under ASC 360, the Company performed an interim impairment test to determine the recoverability of the assets group by comparing the future undiscounted cash flows expected from the use of the asset group to the carrying value at September 30, 2023. The Company determined under ASC 360-10-55-24 that the reporting unit is the asset group for the purposes of assessing impairment of the intangible assets. The cash flows of the intangible assets are dependent on the reporting entity as a whole. The cash flows of other assets and liabilities in various departments of the Company such as research, administrative and sales and marketing contribute to the generation of cash flows from the intangible assets. The recoverability test indicated that the future expected cash flows materially exceed the asset group carrying value. Therefore, the Company did not proceed with the third step to determine the fair value of the intangible assets and compare fair value against the carrying value. Based on the assessment performed, we determined that the intangible asset carrying values are not impaired as of September 30, 2023 and the useful lives remain appropriate.

Goodwill

No impairment losses were recorded against the goodwill during the three months ended September 30, 2023 and 2022.

The decline in the Company's market share price during the three months ended September 30, 2023 was a triggering event that indicated that the fair value of the entity may be below its carrying amount. As a result of the triggering event, the Company performed a qualitative assessment by comparing the margin between the market capitalization and the carrying value at September 30, 2023 and at December 31, 2022. The qualitative assessment showed a significant decline in the margin between the market capitalization and the carrying value. Therefore, the Company proceeded to perform a quantitative assessment.

The quantitative impairment test compares the fair value of the reporting unit to its carrying amount, including goodwill. To determine the fair value of the reporting unit, the Company engaged a valuation consulting firm to assist management for purposes of impairment testing under ASC 350. The Company estimated the fair value of our reporting unit using a weighting of the market and income approaches. For the market approach, we used the guideline public company method. Under this method we utilize information from comparable publicly traded companies with similar operating and investment characteristics as the reporting unit to derive an indication of value. For the income approach, we used a discounted cash flow methodology to derive an indication of value, which required management to make estimates and assumptions related to forecasted revenues, gross profit margins, operating income margins, working capital cash flow, income tax rates, EBITDA, perpetual growth rates, and long-term discount rates, among others. We then applied a weighting to the indicated values computed from the market and income approaches to derive the fair values of the reporting unit. Forecasts of future cash flows were based on our best estimate of future net sales and operating expenses, based primarily on customer forecasts, industry trade organization data and general economic conditions. Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions and factors. Based

14


 

on the analysis performed, the Company determined the fair value of the reporting unit is greater than the carrying value. Therefore, there is no goodwill impairment charge as of September 30, 2023.

Certain future events and circumstances, including adverse changes in the business and economic conditions and changes in customer behavior could result in changes to our assumptions and judgments used in the impairment tests. A downward revision of these assumptions could cause the total fair value of our goodwill and intangible assets to fall below carrying values and a non-cash impairment charge would be required. Such a charge may have a material effect on the consolidated financial statements.

Note 8. Accrued Liabilities and Other

Accrued liabilities and other is comprised of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Accrued expenses

 

$

879

 

 

$

815

 

VAT payable

 

 

339

 

 

 

339

 

Accrued income taxes

 

 

201

 

 

 

166

 

Advanced payments from contract manufacturers

 

 

124

 

 

 

210

 

Contract liabilities

 

 

 

 

 

32

 

Goods received not invoiced

 

 

821

 

 

 

529

 

Other current liabilities

 

 

174

 

 

 

524

 

Accrued liabilities and other

 

$

2,538

 

 

$

2,615

 

 

Note 9. Leases

Operating leases

The Company has made certain assumptions and judgments when applying ASC 842, the Company elected not to recognize right-of-use assets and lease liabilities for short-term leases (lease terms of twelve months or less).

Operating lease arrangements primarily consist of office, warehouse and test house leases expiring during different years through 2025. The facility leases have original lease terms of approximately one to five years and may contain options to extend up to 5 years and/or terminate early. Options to extend are included in leased right-of-use assets and lease liabilities in the consolidated balance sheet when we are reasonably certain to renew a lease. Since the implicit rate of such leases is unknown and we may not be reasonably certain to renew leases, the Company has elected to apply a collateralized incremental borrowing rate to facility leases on the original lease term in calculating the present value of future lease payments. As of September 30, 2023 and December 31, 2022, the weighted average discount rate for operating leases was 3.8% and 3.9%, respectively and the weighted average remaining lease term for operating leases was 2.0 years and 2.7 years, respectively.

The Company has entered into various short-term operating leases, primarily for test houses and office equipment with initial terms of 12 months or less. These short-term leases are not recorded on the Company's consolidated balance sheet and the related short-term lease expense was $23,000 and $21,000, for the three months ended September 30, 2023 and 2022, respectively. Total operating lease cost was $0.3 million and $0.2 million for the three months ended September 30, 2023 and 2022, respectively, and $0.8 million for each of the nine months ended September 30, 2023 and 2022, respectively.

The table below presents aggregate future minimum payments due under leases, reconciled to lease liabilities included in the consolidated balance sheet as of September 30, 2023 (in thousands):

 

 

 

Estimated future lease obligation

 

2023 (remaining three months)

 

$

266

 

2024

 

 

902

 

2025

 

 

687

 

Total minimum payments

 

 

1,855

 

Less imputed interest

 

 

(70

)

Less unrealized translation gain

 

 

2

 

Total lease liabilities

 

 

1,787

 

Less short-term lease liabilities

 

 

(909

)

Long-term lease liability

 

$

878

 

 

15


 

 

Note 10. Income Taxes

The Company’s effective income tax rate was -1.2% and -2.5% for the nine months ended September 30, 2023 and 2022, respectively. The variance from the U.S. federal statutory rate of 21.0% for the nine months ended September 30, 2023 was primarily attributable to the utilization of deferred tax attributes that had a full valuation allowance. The variance from the U.S. federal statutory rate of 21.0% for the nine months ended September 30, 2022 was primarily attributable to the utilization of deferred tax attributes that had a full valuation allowance.

Management assesses its deferred tax assets quarterly to determine whether all or any portion of the asset is more likely than not unrealizable under Accounting Standards Codification (ASC) Topic 740. The Company is required to establish a valuation allowance for any portion of the asset that management concludes is more likely than not to be unrealizable. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company’s assessment considers all evidence, both positive and negative, including the nature, frequency and severity of any current and cumulative losses, taxable income in carryback years, the scheduled reversal of deferred tax liabilities, tax planning strategies, and projected future taxable income in making this assessment.

As of December 31, 2022, the Company had a valuation allowance against net deferred tax assets of $11.9 million, however, the exclusion of a deferred tax liability generated by goodwill (an indefinite lived intangible) may not be considered a future source of taxable income in evaluating the need for a valuation allowance. In connection with the acquisition of NimbeLink, the Company recorded deferred tax liabilities associated with acquired intangible assets.

Note 11. Stockholders’ Equity

In August 2016, the Company's Board adopted the 2016 Equity Inventive Plan (the 2016 Plan) for employees, directors and consultants. In February 2021, the Board adopted the 2021 Employment Inducement Incentive Award Plan (Inducement Plan), which provides for grants of equity-based awards.

The following table presents common stock reserved for future issuance(1) (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Stock options issued and outstanding

 

 

2,046

 

 

 

2,065

 

Stock awards issued and outstanding

 

 

764

 

 

 

581

 

Authorized for grants under the 2016 Equity Incentive Plan(2)

 

 

423

 

 

 

507

 

Authorized for grants under the Inducement Plan(3)

 

 

335

 

 

 

294

 

Authorized for grants under the 2016 Employee Stock Purchase Plan(4)

 

 

440

 

 

 

378

 

 

 

 

4,008

 

 

 

3,825

 

 

(1) The table above excludes 541,000 treasury stock shares as of September 30, 2023 and December 31, 2022.

(2) On January 1, 2023, the number of authorized shares in the 2016 Plan increased by 431,000 shares pursuant to the evergreen provisions of the 2016 Plan.

(3) On February 5, 2021, 300,000 shares were authorized pursuant to the terms of the Inducement Plan.

(4) On January 1, 2023, the number of authorized shares in the 2016 Employee Stock Purchase Plan increased by 100,000 shares pursuant to the evergreen provisions of the 2016 Employee Stock Purchase Plan.

 

16


 

Note 12. Stock Based Compensation

 

Stock-based compensation expense

Stock-based compensation is recorded in the consolidated statements of operations as follows (in thousands):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of goods sold

 

$

29

 

 

$

36

 

 

$

73

 

 

$

71

 

Research and development

 

 

230

 

 

 

255

 

 

 

747

 

 

 

800

 

Sales and marketing(1)

 

 

(223

)

 

 

273

 

 

 

53

 

 

 

856

 

General and administrative

 

 

487

 

 

 

556

 

 

 

1,599

 

 

 

1,848

 

Total stock-based compensation expense

 

$

523

 

 

$

1,120

 

 

$

2,472

 

 

$

3,575

 

 

(1) In the quarter ending September 30, 2023, the company recorded $0.2 million stock based compensation expense reversals that were non-vested and previously recognized expense in the sales and marketing department due to terminations.

 

Stock Options

The following table summarizes the outstanding stock option activity during the period indicated (shares in thousands):

 

 

 

 

 

 

Weighted average

 

 

 

 

 

Number of
stock options

 

 

Exercise
price

 

 

Remaining contractual term (in years)

 

Aggregate Intrinsic Value (in thousands)

 

Balance at December 31, 2022

 

 

2,065

 

 

$

11.78

 

 

 

6.7

 

$

758.00

 

Granted

 

 

297

 

 

$

5.56

 

 

 

 

 

 

Exercised

 

 

(12

)

 

$

2.30

 

 

 

 

$

40.00

 

Expired/Forfeited

 

 

(304

)

 

$

13.65

 

 

 

 

 

 

Balance at September 30, 2023

 

 

2,046

 

 

$

10.65

 

 

 

6.2

 

$

281.00

 

 

 

 

 

 

 

 

 

 

 

 

 

Vested and exercisable at September 30, 2023

 

 

1,461

 

 

$

11.36

 

 

 

5.2

 

$

281.00

 

Vested and expected to vest at September 30, 2023

 

 

2,046

 

 

$

10.65

 

 

 

6.2

 

$

281.00

 

The weighted average grant date fair value of options granted during the nine months ended September 30, 2023 was $2.84. The grant-date fair value of each option award is estimated on the date of grant using the Black-Scholes-Merton option-pricing model. For stock options vested and expected to vest, the aggregate intrinsic value as of September 30, 2023 was $0.3 million.

At September 30, 2023, there was $2.3 million of unrecognized compensation cost related to unvested stock options granted under the Company’s equity plans that is expected to be recognized over the next 2.5 years.

 

17


 

Restricted Stock

The following table summarizes the Company's restricted stock unit (RSU) activity during the period indicated (shares in thousands):

 

 

 

Restricted
stock units

 

 

Weighted average grant date fair value

 

Balance at December 31, 2022

 

 

444

 

 

$

11.78

 

Grants

 

 

653

 

 

$

5.16

 

Vested and released

 

 

(287

)

 

$

8.17

 

Forfeited

 

 

(138

)

 

$

9.28

 

Balance at September 30, 2023

 

 

672

 

 

$

7.41

 

As of September 30, 2023, there was $3.9 million of total unrecognized compensation cost related to unvested restricted stock units having a weighted average remaining contractual term of 3.0 years.

 

Performance Stock Units

The following table summarizes the Company's performance stock unit (PSU) activity during the period indicated (shares in thousands):

 

 

 

Performance
stock units

 

 

Weighted average grant date fair value

 

Balance at December 31, 2022

 

 

137

 

 

$

2.09

 

Grants

 

 

 

 

$

 

Vested and released

 

 

 

 

$

 

Forfeited

 

 

(45

)

 

$

2.20

 

Balance at September 30, 2023

 

 

92

 

 

$

2.03

 

Service as well as market and performance conditions determine the number of PSUs that the holder will earn from 0% to 150% of the target number of shares. The percentage received is based on the Company common stock price targets over a three-year service period. Additionally, the Company must achieve or exceed 75% of the year to date revenue target measured at the end of the quarter in which the price target is achieved. As of September 30, 2023, there was $0.1 million of total unrecognized compensation cost related to unvested PSUs having a weighted average remaining contractual term of 1.5 years.

We estimate the fair value of PSUs with a market condition using a Monte Carlo simulation model as of the date of grant using historical volatility.

 

Share-Settled Obligation

During the nine months ended September 30, 2023, the Company settled $0.9 million related to the 2022 bonus awards by granting 187,200 immediately vested RSUs.

 

Employee Stock Purchase Plan (ESPP)

The Company maintains the 2016 Employee Stock Purchase Plan (ESPP) that provides employees an opportunity to purchase common stock through payroll deductions. The ESPP is implemented through consecutive 6-month offering periods commencing on March 1 and September 1 of each year. The purchase price is set at 85% of the fair market value of the Company's common stock on either the first or last trading day of the offering period, whichever is lower. Annual contributions are limited to the lower of 20% of an employee's eligible compensation or such other limits as apply under Section 423 of the Internal Revenue Code. The ESPP is intended to qualify as an employee stock purchase plan for purposes of Section 423 of the Internal Revenue Code.

Based on the 15% discount and the fair value of the option feature of the ESPP, it is considered compensatory. Compensation expense is calculated using the fair value of the employees’ purchase rights under the Black-Scholes model. The Company currently uses authorized and unissued shares to satisfy share award exercises.

During the nine months ended September 30, 2023, the Company received $0.2 million from the issuance of 38,400 shares under the ESPP.

18


 

 

Note 13. Commitments and Contingencies

Severance and Exit Costs

The following table presents details of the liability we recorded related to severance and exit costs:

 

 

Severance and Exit Costs

 

 

 

(In thousands)

 

Balance at December 31, 2022

 

$

 

Accrued to expense

 

 

205

 

Payments

 

 

(92

)

Balance at March 31, 2023

 

$

113

 

Accrued to expense

 

 

365

 

Payments

 

 

(71

)

Balance at June 30, 2023

 

$

407

 

Accrued to expense

 

 

(22

)

Payments

 

 

(385

)

Balance at September 30, 2023

 

$

 

 

The severance liability is recorded in accrued compensation on the accompanying unaudited condensed consolidated balance sheet. The severance and exit cost were recorded in the relevant operating expense departments in the accompanying unaudited condensed consolidated statement of operations.

Potential product warranty claims

The Company had a general warranty accrual of approximately $0.1 million and $0.2 million as of September 30, 2023 and December 31, 2022, respectively.

Indemnification

In some agreements to which the Company is a party, the Company has agreed to indemnify the other party for certain matters, including, but not limited to, product liability and intellectual property. To date, there have been no known events or circumstances that have resulted in any material costs related to these indemnification provisions and no liabilities have been recorded in the accompanying consolidated financial statements.

 

Note 14. Concentration of Credit Risk

Concentration of Sales and Accounts Receivable

The following represents customers that accounted for 10% or more of total revenue:

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Customer A

 

 

22

%

 

 

1

%

 

 

15

%

 

 

16

%

Customer B

 

 

12

%

 

 

12

%

 

 

10

%

 

 

12

%

Customer C

 

 

8

%

 

 

12

%

 

 

16

%

 

 

13

%

 

19


 

 

The following represents customers that accounted for 10% or more of total trade accounts receivable:

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Customer A

 

 

14

%

 

 

3

%

Customer B

 

 

12

%

 

 

12

%

Customer C

 

 

12

%

 

 

15

%

Customer D

 

 

11

%

 

 

2

%

Customer E

 

 

10

%

 

 

0

%

 

The allowance for credit losses as of September 30, 2023 and December 31, 2022 was not material.

Concentration of Purchases

During the nine months ended September 30, 2023, the Company’s products were primarily manufactured by six contract manufacturers with locations in China, Mexico, Minnesota, and Vietnam.

Concentration of Cash

The bank where most of the Company’s cash was held was placed into receivership with the FDIC on March 10, 2023. The Company’s cash deposits exceeded the FDIC insured limits at that time. However, the Treasury, the Federal Reserve, and the FDIC, as receiver, jointly released a statement that depositors at this specific bank would have access to their funds, including funds in excess of standard FDIC insurance limits. The Company has not experienced losses on these accounts. In the second quarter of 2023, the Company moved most of the deposits out of this institution to several accounts at a larger institutional bank.

Concentration of Property and Equipment

The Company’s property and equipment, net by geographic region, are as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

North America

 

$

2,227

 

 

$

2,469

 

Asia Pacific (APAC)

 

 

93

 

 

 

138

 

Europe, Middle East and Africa (EMEA)

 

 

134

 

 

 

158

 

Property and equipment, net

 

$

2,454

 

 

$

2,765

 

 

Note 15. Revenue

Disaggregated revenues are as follows (in thousands):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

By Market Group:

 

 

 

 

 

 

 

 

 

 

 

 

Enterprise

 

$

6,791

 

 

$

6,747

 

 

$

22,594

 

 

$

24,496

 

Consumer

 

 

4,404

 

 

 

7,334

 

 

 

15,725

 

 

 

19,377

 

Automotive

 

 

2,501

 

 

 

5,117

 

 

 

7,651

 

 

 

12,133

 

Total sales

 

$

13,696

 

 

$

19,198

 

 

$

45,970

 

 

$

56,006

 

 

 

 

 

 

 

 

 

 

 

 

 

 

By Geography:

 

 

 

 

 

 

 

 

 

 

 

 

North America

 

$

8,261

 

 

$

11,128

 

 

$

27,867

 

 

$

34,031

 

China (including Hong Kong and Taiwan)

 

 

4,961

 

 

 

7,443

 

 

 

16,989

 

 

 

20,170

 

Rest of the world

 

 

474

 

 

 

627

 

 

 

1,114

 

 

 

1,805

 

Total sales

 

$

13,696

 

 

$

19,198

 

 

$

45,970

 

 

$

56,006

 

 

20


 

 

Revenue generated from the United States was $8.2 million and $11.0 million for the three months ended September 30, 2023 and 2022, respectively and $27.6 million and $33.7 million for the nine months ended September 30, 2023 and 2022, respectively.

Liability for potential rights of return was approximately $0.1 million and $0.3 million as of September 30, 2023 and December 31, 2022, respectively and is included within accrued liabilities in the accompanying unaudited condensed consolidated balance sheets.

The deferred revenues that are recorded as contract liabilities were $25,000 and $0.2 million as of September 30, 2023 and December 31, 2022, respectively.

Note 16. Subsequent Events

None.

 

 

21


 

 

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis and the interim unaudited condensed consolidated financial statements included in this quarterly report on Form 10-Q should be read in conjunction with the financial statements and notes thereto for the year ended December 31, 2022 and the related Management’s Discussion and Analysis of Financial Condition and Results of Operations, both of which are contained in our Annual Report on Form 10-K for the year ended December 31, 2022.

 

Forward-Looking Statements

This quarterly report on Form 10-Q contains forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. All statements other than statements of historical fact contained in this quarterly report, including statements regarding our future operating results, financial position and cash flows, our business strategy and plans, and our objectives for future operations, are forward-looking statements. These statements involve known and unknown risks, uncertainties and other important 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. In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “would,” “could,” “should,” “expect,” “plan,” “anticipate,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “potential” or “continue” or the negative of these terms or other similar expressions. The forward-looking statements in this quarterly report are only predictions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, operating results, business strategy, short-term and long-term business operations and objectives. These forward-looking statements speak only as of the date of this quarterly report and are subject to a number of risks, uncertainties and assumptions, including those described in Part II, Item 1A, “Risk Factors.” The events and circumstances reflected in our forward-looking statements may not be achieved or occur and actual results could differ materially from those projected in the forward-looking statements. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors and uncertainties may emerge from time to time, and it is not possible for management to predict all risk factors and uncertainties. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances or otherwise.

 

Overview

Airgain is a leading provider of wireless connectivity solutions that creates and delivers embedded components, external antennas, and integrated systems across the globe. Airgain simplifies wireless connectivity across a diverse set of devices and markets, from solving complex connectivity issues to speeding time to market to enhancing wireless signals. Our product offering includes three distinct sub-brands. Airgain Embedded™ represents our embedded modems, antennas, and development kits that help design teams bring connected products to market quickly. Airgain Antenna+™ represents our external antennas, such as our fleet and Internet of things (IoT) antennas, that help enhance wireless signals in some of the harshest environments. Airgain Integrated™ represents our fully integrated products, such as our asset trackers, 5G connectivity solutions, and AirgainConnect® platform, that help solve connectivity issues in an organization’s operating environment. Our mission is to connect the world through optimized, integrated wireless solutions.

As a wireless connectivity solution provider with a rich history in radio frequency (RF) technology, we are leveraging our expertise in embedded antennas and embedded modems to effectively transition from a component provider to a wireless systems provider. In 2020, we announced our patented vehicle networking flagship platform – AirgainConnect. Our first product from this platform, the AC-HPUE™ antenna-modem, offers a novel solution for our public safety and automotive fleet markets by improving vehicle networking capabilities and we are developing our next generation products directed towards a broader vehicle market size. We have also designed an entire line of cellular-based, ruggedized asset trackers that deliver real-time location and condition data on assets, whether they are indoors, outdoors or in transit. In addition, we have a robust custom products offering where we design and build integrated products such as cellular routers, large venue WiFi access points, and external cellular modem modules for major original equipment manufacturers (OEMs). Finally, our advanced development team expects to roll out several new products this year designed to improve the 5G customer experience, further helping enable our move into a leadership position in the new wave of technologies and platforms.

After a significant shift in 2022, we transitioned to a fabless model where we use third parties to manufacture our products while maintaining oversight for critical quality, test, and calibration functions. In addition, we maintain a deliberate

22


 

intellectual property strategy that includes patent and trademark filings in multiple jurisdictions including the United States and other commercially significant markets.

 

Core Markets

Airgain’s core business primarily focuses on the following three key markets:

Enterprise. The enterprise market is characterized by devices that provide reliable wireless access for high-density environments such as buildings, campuses, transportation terminals and stadiums. Within this market our antennas are deployed across a wide range of systems, devices, and applications that include access points and gateways, fixed wireless access infrastructure, small cells, massive MIMO, and remote radio heads. In addition, our embedded modems are deployed across various markets with high demand for connectivity, including packaging and logistics, EV charging, smart city and smart building applications, agriculture, asset tracking, and more. We continue to deploy our asset trackers across a variety of transportation, supply chain, cold chain, and other unique applications and we continue to develop WiFi access and other custom products for multiple commercial uses.
Consumer. The consumer market encompasses a large and growing audience of consumers using wireless-enabled devices. Our antennas are deployed in consumer access points, wireless gateways, Wi-Fi Mesh systems and extenders, smart TVs, smart home devices, and set-top boxes. Additionally, our antennas support a comprehensive array of technologies, including WLAN, Wi-Fi, LTE, 5G and LPWAN. In addition, with the roll out of our new 5G connectivity product lines, improving 5G access and customer experience through fixed wireless access (FWA) and repeaters for our service provider customers is anticipated to be a high growth area for Airgain.
Automotive. In the automotive market, our products are deployed in a wide range of vehicles in the fleet and aftermarket segment, supporting a variety of technologies that include Wi-Fi, LTE, 5G, Satellite and LPWAN. The fleet and aftermarket segments of the automotive market typically consist of applications whereby rugged vehicular wireless routers are paired with external antenna systems to provide connectivity to fixed and mobile assets. Within this unique market segment, there has been a rise in the number of antennas per vehicle, which is especially true in the first responder, utility, agriculture, and service fleet markets where in-vehicle equipment increasingly demands connectivity.

 

Our Process

With our internal antennas, our design team partner with customers from the early stages of antenna prototyping to device throughput testing in order to facilitate optimal performance and a significant reduction in time to market. Our capabilities include design, custom engineering support, integration, and over-the-air (OTA) testing. Leveraged in combination, these capabilities have resulted in a strong reputation across the OEM, ODM and chipset manufacturer ecosystem. Our competencies and strengths have helped us secure design wins used in multiple reference designs from leading Wi-Fi chipset vendors, OEMs, ODMs, chipset manufacturers and service providers who rely on these reference designs and our engineering skills to deliver superior throughput performance. We view our relationship with OEM, ODM, chipset manufacturers and service providers as an important attribute to our long-term strategy and success.

With our embedded modems, we offer customer design teams the ability to speed time to market by avoiding the cost and time delays of carrier certification. We combine cellular modules with the electronics and firmware to achieve end-device certification with major carriers. In addition, we offer the ability to futureproof their designs with the ability to update firmware remotely and swap module vendors, all without changing the pin design. By leveraging our embedded modems, customers designing cellular-connected products remove complexity from the design process, reducing the need for large RF engineering teams and launching products much quicker to take advantage of market opportunities.

Macroeconomic conditions

Macroeconomic conditions have continued to create demand softness industrywide, including downward pressures relating to the anticipated service provider shift from WiFi 6E to WiFi 7. This demand softness combined with excess inventories in our channels and those of our direct customers, drove year-over-year declines in our Enterprise, Automotive and Consumer markets. These conditions have worsened in the second half of the fiscal year and, coupled with a delay in the completion of an Enterprise project, contributed to a material sales decline in the second half of the year compared to the first half of the year.These conditions have led to a reduction in visibility to customer demand and an increase in volatility in the management of our business. We remain focused on the execution of our strategic product initiatives and operational efficiencies, as they lay out the foundation of our revenue and profitability growths when market conditions improve.

23


 

Factors Affecting Our Operating Results

We believe that our performance and future success depend upon several factors including macroeconomic and geopolitical uncertainties, epidemic diseases, impact of inflation on consumer spending, and our ability to transition from a component provider to a wireless systems provider and to develop technology leadership and expand our markets.

Our performance and future success also depend on factors such as continued investments in our growth, our ability to expand into growing addressable markets, including consumer, enterprise, and automotive, the average selling prices of our products per device, manufacturing costs and our ability to diversify the number of devices that incorporate our antenna products. Our customers are price conscious, and our operating results are affected by pricing pressure which may force us to lower prices below our established list prices. In addition, a few end-customer devices which incorporate our antenna products comprise a significant amount of our sales, and the discontinuation or modification of such devices may materially and adversely affect our sales and results of operations. Our ability to maintain or increase our sales depends on, among other things:

new and existing end customers selecting our solutions for their wireless devices and networks;
the proliferation of Wi-Fi connected home devices and data intensive applications;
investments in our growth to address customer needs;
our ability to target new end markets;
development of our product offerings and technology solutions;
the impact of the global supply shortage on our business and that of our end customers;
international expansion in light of continuing global tensions; and
ability to successfully integrate past and any future acquisitions.

In addition, inflation generally affects us by increasing our raw material and employee-related costs and other expenses. Our financial condition and results of operations may also be impacted by other factors we may not be able to control, such as uncertain global economic conditions, health pandemics and epidemic diseases, global trade disputes or political instability, as well as conflicts around the world. We do not believe that such factors had a material adverse impact on our results of operations during the nine months ended September 30, 2023.

While each of these areas presents significant opportunities for us, they also pose significant risks and challenges we must successfully address. We discuss many of these risks, uncertainties and other factors in greater detail in the section entitled “Risk Factors” included in this quarterly report on Form 10-Q and in Item 1A of our Annual Report on Form 10-K.

 

Seasonality

Our operating results historically have not been subject to significant seasonal variations. However, our operating results are affected by how customers make purchasing decisions around local holidays in China. Although it is difficult to make broad generalizations, our sales tend to be lower in the first quarter of each year compared to other quarters due to the Lunar New Year. General weakening of economic conditions may contribute to slower sales. Results for any quarter may not be indicative of the results that may be achieved for the full fiscal year and these patterns may change as a result of general customer demand or product cycles.

Key Components of Our Results of Operations and Financial Condition

Sales

We primarily generate revenue from the sales of our products. We recognize revenue to depict the transfer of control over promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled for those goods or services. We generally recognize product sales at the time of shipment to our customers, provided that all other revenue recognition criteria have been met. Although currently immaterial, we also generate service revenue from agreements to provide design, engineering, and testing services as well as subscription revenue from the sale of data plans.

 

24


 

Cost of Goods Sold

The cost of goods sold reflects the cost of producing antenna, embedded modem and asset tracking products that are shipped for our customers’ devices as well as costs incurred for service agreements. This primarily includes manufacturing costs of our products payable to our third-party contract manufacturers, as well as manufacturing costs incurred at our facility in Arizona, prior to closure in March 2022. The cost of goods sold that we generate from services and subscription revenues primarily includes personnel costs and the cost to maintain data lines.

 

Operating Expenses

Our operating expenses are classified into three categories: research and development, sales and marketing, general and administrative and subscription revenues. The largest component of expense is personnel costs, which includes salaries, employee benefit costs, bonuses, and stock-based compensation. Operating expenses also include allocated overhead costs for depreciation of equipment, facilities and information technology. Allocated costs for facilities consist of amortization of leasehold improvements as well as rent and utility expenses and taxes. Operating expenses are generally recognized as incurred.

Research and Development. Research and development expenses primarily consist of personnel and facility-related costs attributable to our engineering research and development personnel. These expenses include work related to the design, engineering and testing of antenna and modem designs and antenna integration, validation and testing of customer devices. These expenses include salaries, including stock-based compensation, benefits, bonuses, travel, communications, and similar costs, and depreciation and allocated costs for certain facilities. We may also incur expenses from consultants and for prototyping new antenna solutions. We expect research and development expenses to increase in absolute dollars in future periods as we continue to invest in the development of new solutions and markets, although our research and development expense may fluctuate as a percentage of total sales.

Sales and Marketing. Sales and marketing expenses primarily consist of personnel and facility-related costs for our sales, marketing, and business development personnel, stock-based compensation and bonuses earned by our sales personnel, and commissions earned by our third-party sales representative firms. Sales and marketing expenses also include the costs of trade shows, advertising, marketing programs, promotional materials, demonstration equipment, travel, recruiting, and allocated costs for certain facilities. We expect sales and marketing expenses to fluctuate as a percentage of total sales.

General and Administrative. General and administrative expenses primarily consist of personnel and facility related costs for our executive, legal, human resource finance, and administrative personnel, including stock-based compensation, as well as legal, accounting, and other professional services fees, depreciation, and other corporate expenses. We expect general and administrative expenses to fluctuate as we grow our operations.

 

Other (Income) Expense

Interest Income, net. Interest income consists of interest from our cash and cash equivalents offset by interest expense which consists of interest charges on credit card charges and certain vendor bills.

Other Expense. Other expense consists of the loss from disposal of property and equipment, realized foreign exchange gains or losses, and other expenses.

 

Provision for Income Taxes

Provision for income taxes consists of federal and state income taxes. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carryforward periods), projected future taxable income, and tax-planning strategies in making this assessment. It is difficult for us to project future taxable income as the timing and size of sales of our products are variable and difficult to predict. We concluded that it is not more likely than not that we will utilize our deferred tax assets other than those that are offset by reversing temporary differences.

 

25


 

Results of Operations

The following tables set forth our operating results for the periods presented and as a percentage of our total sales for those periods. The period-to-period comparison of financial results is not necessarily indicative of financial results to be achieved in future periods.

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Statement of Operations Data (in thousands):

 

 

 

 

 

 

 

 

 

 

 

 

Sales

 

$

13,696

 

 

$

19,198

 

 

$

45,970

 

 

$

56,006

 

Cost of goods sold

 

 

8,460

 

 

 

11,755

 

 

 

28,137

 

 

 

33,902

 

Gross profit

 

 

5,236

 

 

 

7,443

 

 

 

17,833

 

 

 

22,104

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

2,298

 

 

 

2,901

 

 

 

7,337

 

 

 

9,117

 

Sales and marketing

 

 

1,704

 

 

 

2,808

 

 

 

6,875

 

 

 

8,552

 

General and administrative

 

 

3,144

 

 

 

2,998

 

 

 

10,533

 

 

 

9,738

 

Total operating expenses

 

 

7,146

 

 

 

8,707

 

 

 

24,745

 

 

 

27,407

 

Loss from operations

 

 

(1,910

)

 

 

(1,264

)

 

 

(6,912

)

 

 

(5,303

)

Other (income) expense

 

 

(33

)

 

 

(17

)

 

 

(52

)

 

 

2

 

Loss before income taxes

 

 

(1,877

)

 

 

(1,247

)

 

 

(6,860

)

 

 

(5,305

)

Income tax expense

 

 

4

 

 

 

52

 

 

 

84

 

 

 

134

 

Net loss

 

$

(1,881

)

 

$

(1,299

)

 

$

(6,944

)

 

$

(5,439

)

 

 

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Statements of Operations Data:

 

 

 

 

 

 

 

 

 

 

 

 

Sales

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

Cost of goods sold

 

 

61.8

 

 

 

61.2

 

 

 

61.2

 

 

 

60.5

 

Gross profit

 

 

38.2

 

 

 

38.8

 

 

 

38.8

 

 

 

39.5

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

16.8

 

 

 

15.1

 

 

 

16.0

 

 

 

16.3

 

Sales and marketing

 

 

12.4

 

 

 

14.7

 

 

 

15.0

 

 

 

15.3

 

General and administrative

 

 

22.9

 

 

 

15.6

 

 

 

22.8

 

 

 

17.4

 

Total operating expenses

 

 

52.1

 

 

 

45.4

 

 

 

53.8

 

 

 

49.0

 

Loss from operations

 

 

(13.9

)

 

 

(6.6

)

 

 

(15.0

)

 

 

(9.5

)

Other (income) expense

 

 

(0.2

)

 

 

(0.1

)

 

 

(0.1

)

 

 

0.0

 

Loss before income taxes

 

 

(13.7

)

 

 

(6.5

)

 

 

(14.9

)

 

 

(9.5

)

Income tax expense

 

 

0.0

 

 

 

0.3

 

 

 

0.2

 

 

 

0.2

 

Net loss

 

 

(13.7

)%

 

 

(6.8

)%

 

 

(15.1

)%

 

 

(9.7

)%

 

Comparison of the Three and Nine Months Ended September 30, 2023 and 2022 (dollars in thousands)

Sales

 

 

 

Three months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Sales

 

$

13,696

 

 

$

19,198

 

 

$

(5,502

)

 

 

(28.7

)%

 

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Sales

 

$

45,970

 

 

$

56,006

 

 

$

(10,036

)

 

 

(17.9

)%

 

26


 

Sales for the three months ended September 30, 2023 decreased $5.5 million or 28.7% compared to the same period in the prior year. Consumer market sales decreased $2.9 million to $4.4 million for the three months ended September 30, 2023 from $7.3 million during the same period in the prior year due to demand softness with our cable and broadband operators. Automotive market sales decreased $2.6 million, to $2.5 million for the three months ended September 30, 2023, from $5.1 million during the same period in the prior year driven by a decrease in aftermarket sales due to customer inventory correction, and a decrease in AirgainConnect HPUE sales. Enterprise market sales were flat for the three months ended September 30, 2023 with $6.8 million during the same period in the prior year.

Sales for the nine months ended September 30, 2023 decreased $10.0 million or 17.9% compared to the same period in the prior year. Consumer market sales decreased $3.7 million to $15.7 to million for the nine months ended September 30, 2023 from $19.4 million during the same period in the prior year due to demand softness. Automotive market sales decreased $4.4 million to $7.7 million for the nine months ended September 30, 2023, from $12.1 million during the same period in the prior year driven by a decrease in aftermarket sales due to customer inventory correction and a decrease in AirgainConnect HPUE sales. Enterprise market sales decreased $1.9 million, to $22.6 million for the nine months ended September 30, 2023 from $24.5 million during the same period in the prior year, driven by lower sales of embedded modems due to channel inventory correction, partially offset by higher sales of IOT products.

Cost of Goods Sold

 

 

 

Three months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Cost of goods sold

 

$

8,460

 

 

$

11,755

 

 

$

(3,295

)

 

 

(28.0

)%

 

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Cost of goods sold

 

$

28,137

 

 

$

33,902

 

 

$

(5,765

)

 

 

(17.0

)%

Cost of goods sold for the three months ended September 30, 2023 decreased $3.3 million or 28.0% compared to the same period in the prior year. The decline was primarily due to sales decline.

Cost of goods sold for the nine months ended September 30, 2023 decreased $5.8 million or 17.0% compared to the same period in the prior year. The decline was due to sales decline.

Gross Profit

 

 

 

Three months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Gross profit

 

$

5,236

 

 

$

7,443

 

 

$

(2,207

)

 

 

(29.7

)%

Gross profit (percentage of sales)

 

 

38.2

%

 

 

38.8

%

 

 

 

 

 

(0.6

)%

 

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Gross profit

 

$

17,833

 

 

$

22,104

 

 

$

(4,271

)

 

 

(19.3

)%

Gross profit (percentage of sales)

 

 

38.8

%

 

 

39.5

%

 

 

 

 

 

(0.7

)%

Gross profit for the three months ended September 30, 2023 decreased $2.2 million or 29.7%, compared to the same period in the prior year, driven by lower sales. Gross profit as a percentage of sales for the three months ended September 30, 2023 decreased by 60 basis points compared to the same period in the prior year due to an unfavorable sales mix and lower enterprise margin, partially offset by lower indirect costs.

Gross profit for the nine months ended September 30, 2023 decreased $4.3 million or 19.3%, compared to the same period in the prior year, driven by lower sales and an unfavorable product mix. Gross profit as a percentage of sales for the nine months ended September 30, 2023 decreased by 70 basis points compared to the same period in the prior year due to lower enterprise margin, partially offset by lower indirect costs.

27


 

Operating Expenses

 

 

 

Three months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Research and development

 

$

2,298

 

 

$

2,901

 

 

$

(603

)

 

 

(20.8

)%

Sales and marketing

 

 

1,704

 

 

 

2,808

 

 

 

(1,104

)

 

 

(39.3

)%

General and administrative

 

 

3,144

 

 

 

2,998

 

 

 

146

 

 

 

4.9

%

Total operating expenses

 

$

7,146

 

 

$

8,707

 

 

$

(1,561

)

 

 

(17.9

)%

 

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Research and development

 

$

7,337

 

 

$

9,117

 

 

$

(1,780

)

 

 

(19.5

)%

Sales and marketing

 

 

6,875

 

 

 

8,552

 

 

 

(1,677

)

 

 

(19.6

)%

General and administrative

 

 

10,533

 

 

 

9,738

 

 

 

795

 

 

 

8.2

%

Total operating expenses

 

$

24,745

 

 

$

27,407

 

 

$

(2,662

)

 

 

(9.7

)%

 

Operating expenses for the three months ended September 30, 2023 decreased $1.6 million or 17.9% compared to the same period in the prior year. The decrease was primarily driven by lower employee compensation and lower marketing expenses.

Operating expenses for the nine months ended September 30, 2023 decreased $2.7 million or 9.7% compared to the same period in the prior year. The decrease was primarily driven by lower employee compensation expenses and outsourced service expenses.

Other (Income) Expense

 

 

 

Three months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Interest income, net

 

$

(34

)

 

$

(26

)

 

$

(8

)

 

 

30.8

%

Other expense

 

 

1

 

 

 

9

 

 

 

(8

)

 

 

(88.9

)%

Total other (income) expense

 

$

(33

)

 

$

(17

)

 

$

(16

)

 

 

94.1

%

 

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Interest income, net

 

$

(68

)

 

$

(37

)

 

$

(31

)

 

 

83.8

%

Other expense

 

 

16

 

 

 

39

 

 

 

(23

)

 

 

(59.0

)%

Total other (income) expense

 

$

(52

)

 

$

2

 

 

$

(54

)

 

 

(2700.0

)%

Other expense for the three and nine months ended September 30, 2023, consists primarily of foreign currency transaction losses.

Income Tax Expense

 

 

 

Three months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Income tax expense

 

$

4

 

 

$

52

 

 

$

(48

)

 

 

(92.3

)%

 

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

Income tax expense

 

$

84

 

 

$

134

 

 

$

(50

)

 

 

(37.3

)%

Income tax expense for the three months ended September 30, 2023 decreased $48,000 or 92.31% compared to the same period in the prior year.

Income tax expense for the nine months ended September 30, 2023 decreased $0.1 million or 37.3% compared to the same period in the prior year.

28


 

Liquidity and Capital Resources

We had cash and cash equivalents of $10.0 million at September 30, 2023.

Prior to 2013 and for the years ended 2018, 2020, 2021 and 2022, we have incurred net losses. As a result, we have an accumulated deficit of $73.0 million at September 30, 2023.

In February 2022, we and our subsidiary NimbeLink Corp entered into a loan and security agreement with Silicon Valley Bank, pursuant to which we together had a revolving line of credit for $4.0 million. The line of credit expired in February 2023.

We plan to continue to invest for long-term growth, including expanding our sales force and engineering and making additional capital expenditures to further penetrate markets both in the United States and internationally, as well as expanding our research and development for new product offerings and technology solutions. We anticipate that these investments will continue to increase in absolute dollars. We believe that our existing cash and cash equivalents balance together with cash proceeds from operations will be sufficient to meet our working capital requirements for at least the next 12 months.

The following table presents a summary of our cash flow activity for the periods set forth below (in thousands):

 

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

Net cash (used in) provided by operating activities

 

$

(1,364

)

 

$

2,083

 

Net cash used in investing activities

 

 

(172

)

 

 

(624

)

Net cash used in financing activities

 

 

(458

)

 

 

(6,780

)

Net decrease in cash, cash equivalents and restricted cash

 

$

(1,994

)

 

$

(5,321

)

 

Net cash used in operating activities. Net cash used by operating activities was $1.4 million for the nine months ended September 30, 2023. This was primarily driven by the net loss of $6.9 million offset by $5.2 million in non-cash expenses and a $0.4 million net change in operating assets and liabilities.

Net cash used in investing activities. Net cash used in investing activities of $0.2 million for the nine months ended September 30, 2023 was for purchases of property and equipment.

Net cash used in financing activities. Net cash used in financing activities of $0.5 million for the nine months ended September 30, 2023, was primarily to pay taxes for net share settlement of restricted stock units, partially offset by proceeds from common stock issuances under the ESPP.

Employee Retention Credit

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was signed into law providing an employee retention credit (ERC), which is a refundable tax credit against certain employment taxes on qualified wages. The Taxpayer Certainty and Disaster Tax Relief Act of 2020, the American Rescue Plan Act of 2021 and the Infrastructure Investment and Jobs Act amended the qualifications for eligible employers who could apply and extended the availability of the ERC employment taxes on qualified wages paid after December 31, 2020 through September 30, 2021. We believe that we qualify for application of the ERC on qualified wages from the second quarter of 2020 through the third quarter of 2021.

In August 2023, we applied for ERC refunds, totaling $2.5 million, net of professional fees. Pending the Internal Revenue Service’s (IRS) review and determination of our eligibility, we anticipate receiving the ERC refunds within the next nine months. However, there can be no assurance we will ultimately receive the amounts we currently expect, if any, or the timeframe of any such receipt, based on IRS review or otherwise.

Contractual Obligations and Commitments

There have been no material changes outside the ordinary course of our business during the nine months ended September 30, 2023, to the information regarding our contractual obligations that was disclosed in Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2022.

Critical Accounting Estimates

29


 

Our management’s discussion and analysis of financial condition and operating results is based on our consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported sales and expenses during the reporting periods. These items are monitored and analyzed by us for changes in facts and circumstances, and material changes in these estimates could occur in the future. We base our estimates on historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Changes in estimates are reflected in reported results for the period in which they become known. Actual results may differ materially from these estimates under different assumptions or conditions.

There were no material changes to our critical accounting policies and estimates as compared to the critical accounting policies and estimates described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Critical Accounting Policies and Significant Judgments and Estimates,” in our Annual Report on Form 10-K for the year ended December 31, 2022.

Intangible Assets and Goodwill Impairment Assessment

During the three months ended September 30, 2023, the Company had a decline in its market capitalization due to a current and near term demand softness in the wireless connectivity space, as reflected in a material decline in share price.

Intangible Assets

The decline in market capitalization indicated that the carrying value of the Company's intangible assets composed of acquired intangibles, developed technologies, customer relationships and non-compete agreements may not be recoverable.

Accordingly, the Company performed an interim impairment test to determine the recoverability of the assets group by comparing the future undiscounted cash flows expected from the use of the asset group to the carrying value at September 30, 2023. The recoverability test indicated that the future expected cash flows materially exceed the asset group carrying value. Therefore, the Company did not proceed with the third step to determine the fair value of the intangible assets and compare fair value against the carrying value. Based on the assessment performed, we determined that the intangible asset carrying values are not impaired as of September 30, 2023 and the useful lives remain appropriate.

Goodwill

The decline in the Company's market share price during the three months ended September 30, 2023 was a triggering event that indicated that the fair value of the entity may be below its carrying amount. As a result of the triggering event, the Company performed a qualitative assessment by comparing the margin between the market capitalization and the carrying value at September 30, 2023 and at December 31, 2022. The qualitative assessment showed a significant decline in the margin between the market capitalization and the carrying value. Therefore, the Company proceeded to perform a quantitative assessment.

The quantitative impairment test compares the fair value of the reporting unit to its carrying amount, including goodwill. To determine the fair value of the reporting unit, the Company engaged a valuation consulting firm to assist management for purposes of impairment testing. The Company estimated the fair value of our reporting unit using a weighting of the market and income approaches. For the market approach, we used the guideline public company method. Under this method we utilize information from comparable publicly traded companies with similar operating and investment characteristics as the reporting unit to derive an indication of value. For the income approach, we used a discounted cash flow methodology to derive an indication of value, which required management to make estimates and assumptions related to forecasted revenues, gross profit margins, operating income margins, working capital cash flow, income tax rates, EBITDA, perpetual growth rates, and long-term discount rates, among others. Forecasts of future cash flows were based on our best estimate of future net sales and operating expenses, based primarily on customer forecasts, industry trade organization data and general economic conditions. Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions and factors. Based on the analysis performed, the Company determined the fair value of the reporting unit is greater than the carrying value. Therefore, there is no goodwill impairment charge as of September 30, 2023.

Certain future events and circumstances, including adverse changes in the business and economic conditions and changes in customer behavior could result in changes to our assumptions and judgments used in the impairment tests. A downward revision of these assumptions could cause the total fair value of our goodwill and intangible assets to fall below

30


 

carrying values and a non-cash impairment charge would be required. Such a charge may have a material effect on the consolidated financial statements.

Recent Accounting Pronouncements

See Note 2, “Summary of Significant Accounting Policies” within the unaudited condensed consolidated financial statements.

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

We are a smaller reporting company as defined by Rule 12b-2 of the Exchange Act and are not required to provide the information under this item.

ITEM 4. CONTROLS AND PROCEDURES

Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures

We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our periodic and current reports that we file with the SEC is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable and not absolute assurance of achieving the desired control objectives. In reaching a reasonable level of assurance, management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. In addition, the design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this quarterly report on Form 10-Q. Based on such evaluation, our principal executive officer and principal financial officer have concluded that as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

 

Changes in Internal Control Over Financial Reporting

There have been no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the nine months ended September 30, 2023, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

31


 

 

PART II. OTHER INFORMATION

 

From time to time, we may be a party to legal proceedings and subject to claims incident in the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we believe that the final outcome of these matters will not have a material adverse effect on our financial condition or 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

A description of the risk factors associated with our business is included in Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2022. There have been no material changes to such risk factors. In evaluating our business, you should carefully consider the risk factors discussed in our Annual Report on Form 10-K. The occurrence of any of the risks discussed in such filings, or other events that we do not currently anticipate or that we currently deem immaterial, could harm our business, prospects, financial condition and results of operations. In that case the trading price of our common stock could decline, and you may lose all or part of your investment.

 

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Unregistered Sales of Equity Securities

None.

 

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

 

ITEM 4. MINE SAFETY DISCLOSURES

None.

 

ITEM 5. OTHER INFORMATION

None.

ITEM 6. EXHIBITS

 

Exhibit

Number

 

Description

 

 

 

3.1(1)

 

Amended and Restated Certificate of Incorporation

 

 

 

3.2(2)

 

Amended and Restated Bylaws

 

 

 

4.1(3)

 

Specimen stock certificate evidencing the shares of common stock

 

 

 

 31.1

 

Certification of Principal Executive Officer pursuant to Rules 13a-14 and 15d-14 promulgated pursuant to the Securities Exchange Act of 1934, as amended

 

 

 

 31.2

 

Certification of Principal Financial Officer pursuant to Rules 13a-14 and 15d-14 promulgated pursuant to the Securities Exchange Act of 1934, as amended

 

 

 

 32.1*

 

Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

 

 32.2*

 

Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

 

101.INS

 

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

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

 

 

 

32


 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

104

 

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

(1)
Incorporated by reference to the Registrant’s Current Report on Form 8-K, filed with the SEC on August 17, 2016.
(2)
Incorporated by reference to the Registrant’s Current Report on Form 8-K, filed with the SEC on February 6, 2023.
(3)
Incorporated by reference to Amendment No. 1 to the Registrant’s Registration Statement on Form S-1 (Registration No. 333- 212542), filed with the SEC on July 29, 2016.

* These certifications are being furnished solely to accompany this quarterly report pursuant to 18 U.S.C. Section 1350, and are not being filed for purposes of Section 18 of the Securities Exchange Act of 1934 and are not to be incorporated by reference into any filing of the Registrant, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

 

33


 

 

SIGNATURE

 

 

 

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.

 

 

AIRGAIN, INC.

 

 

 

Date: November 9, 2023

 

/s/ Jacob Suen

 

 

Jacob Suen

President and Chief Executive Officer

(principal executive officer)

 

 

 

 

 

 

 

 

 

 

 

 

Date: November 9, 2023

 

/s/ Michael Elbaz

 

 

Michael Elbaz

Chief Financial Officer

(principal financial and accounting officer)

 

 

 

 

 

 

 

34


EX-31.1 2 airg-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

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

 

I, Jacob Suen, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Airgain, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a. designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b. designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c. evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d. disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a. all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b. any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: November 9, 2023

 

/s/ Jacob Suen

 

 

Jacob Suen

 

 

President and Chief Executive Officer

 

 

(principal executive officer)

 

 


EX-31.2 3 airg-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

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

 

I, Michael Elbaz, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Airgain, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a. designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b. designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c. evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d. disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a. all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b. any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: November 9, 2023

 

/s/ Michael Elbaz

 

 

Michael Elbaz

 

 

Chief Financial Officer and Secretary

 

 

(principal financial officer)

 


EX-32.1 4 airg-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the quarterly report of Airgain, Inc. (the “Company”) on Form 10-Q for the quarter ended September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jacob Suen, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and

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

 

Date: November 9, 2023

 

/s/ Jacob Suen

 

 

Jacob Suen

 

 

President and Chief Executive Officer

 

 

(principal executive officer)

 

 

 

 

 

 

 

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.

 


EX-32.2 5 airg-ex32_2.htm EX-32.2 EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the quarterly report of Airgain, Inc. (the “Company”) on Form 10-Q for the quarter ended September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Michael Elbaz, Chief Financial Officer and Secretary of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and

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

 

Date: November 9, 2023

 

/s/ Michael Elbaz

 

 

Michael Elbaz

 

 

Chief Financial Officer and Secretary

 

 

(principal financial officer)

 

 

 

 

 

 

 

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.

 


EX-101.CAL 6 airg-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.SCH 7 airg-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details) 3 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Disclosure - Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details) 4 link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Cash and Cash Equivalents link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Accrued Liabilities and Other link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Notes Payable and Line of Credit link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Treasury Stock link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Concentration of Credit Risk link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Cash and Cash Equivalents (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Accrued Liabilities and Other (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Stock Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Concentration of Credit Risk (Tables) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Net Loss Per Share - Summary of Computation of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Net Loss Per Share - Summary of Potentially Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Cash and Cash Equivalents (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Inventory- Schedule of Inventory And Consigned Inventories, Current (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Inventory (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Intangible Assets and Goodwill - Summary of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Intangible Assets and Goodwill - Schedule of Estimated Annual Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Intangible Assets and Goodwill - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Notes Payable and Line of Credit - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Treasury Stock - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Stockholders' Equity- Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Stock Based Compensation expense (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Stock Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - Commitments and Contingencies - Schedule of liability recorded related to severance and exit costs (Details) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - Concentration of Credit Risk - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 100730 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details) link:presentationLink link:calculationLink link:definitionLink 100740 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details) link:presentationLink link:calculationLink link:definitionLink 100750 - Disclosure - Revenue - Summary of Disaggregated Revenue By Market Group (Details) link:presentationLink link:calculationLink link:definitionLink 100760 - Disclosure - Revenue - Summary of Disaggregated Revenue By Geography (Details) link:presentationLink link:calculationLink link:definitionLink 100770 - Disclosure - Revenues - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100780 - Disclosure - Subsequent Events (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.DEF 8 airg-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 airg-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Collaborative Arrangement and Arrangement Other than Collaborative 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 Weighted average remaining contractual term (in years) Money Market Funds Money Market Funds [Member] Geographical Geographical [Axis] Authorized for grants under the 2016 Employee Stock Purchase Plan Two Thousand And Sixteen Employee Stock Purchase Plan [Member] 2016 Employee Stock Purchase Plan Two thousand and sixteen employee stock purchase plan. Cost of Revenue, Total Cost of goods sold Cost of Revenue Stock option awards issued and outstanding. Stock Option Awards Issued and Outstanding Stock Option Awards Issued And Outstanding [Member] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Increase (Decrease) in Prepaid Expense and Other Assets Restricted Stock Unit Restricted Stock Units (RSUs) [Member] Restricted Stock Unit (RSU) 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Stock repurchase program additional period in force1. Additional period of stock repurchase program Stock Repurchase Program Additional Period In Force1 Level 1 Fair Value, Inputs, Level 1 [Member] Concentration of Credit Risk Concentration Risk Disclosure [Text Block] Property and equipment, estimated useful life Property, Plant and Equipment, Useful Life Revenue from Contract with Customer, Excluding Assessed Tax, Total Revenue from Contract with Customer, Excluding Assessed Tax Disaggregated revenues Sales Unrealized loss on available-for-sale securities, net of deferred taxes Available-for-sale Securities, Gross Unrealized Loss1 Amount of unrealized loss before deducting unrealized gain on investments in available-for-sale securities. Summary of Disaggregated Revenue Disaggregation of Revenue [Table Text Block] Concentration Risk Type Concentration Risk Type [Axis] Short-Term Debt, Type [Axis] Basis of Presentation and Principles of Consolidation Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Line of credit facility covenant compliance Line of Credit Facility, Covenant Compliance Contract with Customer, Liability, Current Summary of Assets Acquired and Liabilities Assumed at Fair Value Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Property and Equipment Property, Plant, and Equipment and Intangible Assets [Text Block] Subsequent Events [Text Block] Subsequent Event Major Customers Major Customers [Member] Major customers. Other Nonoperating Income Interest income, net Inventory, Raw Materials and Supplies, Gross, Total Inventory, Raw Materials and Supplies, Gross Raw materials Operating Lease, Liability, Noncurrent, Total Long-term lease liability Operating Lease, Liability, Noncurrent Long-term lease liabilities Line of credit, Percentage of maximum advances of aggregate face amount of certain eligible receivables Public Utilities, Interim Rate Increase (Decrease), Percentage Cash and cash equivalents and short-term investments. Cash And Cash Equivalents And Short Term Investments [Table] Cash And Cash Equivalents And Short Term Investments [Table] Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Common stock repurchase, value Treasury Stock, Common, Value Public Utilities, Inventory [Table] Lease Termination Date Lease Termination Date Lease termination date Contract with Customer, Sales Channel Contract with Customer, Sales Channel [Domain] Class Of Stock [Line Items] Class of Stock [Line Items] Line of credit facility, percentage of raw materials and finished goods Line Of Credit Facility Raw Materials And Finished Goods Percentage Line Of Credit Facility Raw Materials And Finished Goods Percentage Total current assets Assets, Current Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Total liabilities and stockholders’ equity Liabilities and Equity Other Nonoperating Expense, Total Other Nonoperating Expense Other expense Entity Address, State or Province Entity Address, State or Province Notes Payable and Line of Credit Long-Term Debt [Text Block] Other Property and Equipment Property, Plant and Equipment, Other Types [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Number of stock options, Beginning balance Number of stock options, Ending balance Weighted average grant-date fair value of options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Inventory Disclosure [Text Block] Inventories Trading Symbol Trading Symbol Common Stock, Shares, Issued, Total Common stock, shares issued Common Stock, Shares, Issued Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Sales and marketing Selling and Marketing Expense [Member] Lease expiration date Lease Expiration Date Common stock, reserved for future issuance Common Stock, Capital Shares Reserved for Future Issuance Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Business Combinations Business Combination Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Operating lease weighted average discount rate percent Operating Lease, Weighted Average Discount Rate, Percent Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Number of stock options, Vested and exercisable Supplies [Member] Subsequent Event [Member] Subsequent Event Type [Axis] Number of vendors. Number of vendors Number Of Vendors Weighted average exercise price, Expired/Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Current liabilities: Liabilities, Current [Abstract] Current assets: Assets, Current [Abstract] Statement of Stockholders' Equity [Abstract] Intangible Assets Disclosure [Text Block] Intangible Assets Weighted average exercise price, Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Less short-term lease liabilities Less short-term lease liabilities Short-term lease liabilities Operating Lease, Liability, Current Lender Name [Axis] Advertising Costs Advertising Cost [Policy Text Block] Summary of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Property, Plant and Equipment, Net, Ending Balance Property, Plant and Equipment, Net, Beginning Balance Property and equipment, net Property, Plant and Equipment, Net Property and equipment, net Deferred purchase price liabilities current Deferred purchase price liabilities current Deferred purchase price liabilities Description of business. Description Of Business Policy [Text Block] Description of Business Share Granted upon Settlement of debt Share Granted upon Settlement of debt Shares granted upon settlement of debt Restricted cash Restricted Cash Equivalents, Total Restricted Cash Equivalents Stock options expected to vest aggregate intrinsic value Stock options vested and expected to vest aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent U.S. federal statutory tax rate Lease liabilities Increase Decrease In Lease Liabilities Increase Decrease In Lease Liabilities Statement of Comprehensive Income [Abstract] Schedule of performance stock unit table text block Schedule of performance stock unit table text block Schedule of Performance Stock Unit Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Treasury stock, shares at cost Treasury Stock, Common, Shares Entity Central Index Key Entity Central Index Key Plan Name Plan Name [Domain] Other assets Increase (Decrease) in Other Current Assets Other assets Risks and Uncertainties [Abstract] Weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Operating lease option to extend Lessee, Operating Lease, Option to Extend Line of credit Percentage of maximum advances of aggregate face amount of certain eligible receivables Line Of Credit Facility Aggregate Eligible Accounts Percentage Line Of Credit Facility Aggregate Eligible Accounts Percentage Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Share repurchase program august two zero one seven and september two zero one nine member. Share Repurchase Program August 2017 and September 2019 Share Repurchase Program August Two Zero One Seven And September Two Zero One Nine [Member] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Inventories [Member] Taiwan TAIWAN Line Of Credit Facility [Table] Line of Credit Facility [Table] Restricted Stock or Unit Expense Stock options, restricted stock and performance stock Construction in Process Construction in Progress [Member] Stock Issued During Period, Value, Employee Stock Purchase Plan Proceeds from stock issued during period Issuance of shares for stock purchase and option plans Award Type Award Type [Axis] Lessee, Operating Leases [Text Block] Leases Cash and Cash Equivalents [Abstract] Plan Name Plan Name [Axis] Stock awards issued and outstanding [Member] Stock Awards Issued and Outstanding [Member] Stock awards issued and outstanding Geographical Geographical [Domain] Total assets Assets UNITED STATES United States Operating Lease, Right-of-Use Asset Leased right-of-use assets Line Of Credit Facility [Line Items] Line of Credit Facility [Line Items] Accrued liabilities and other Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Entity Registrant Name Entity Registrant Name Asset-backed Securities Asset-Backed Securities [Member] Retained Earnings (Accumulated Deficit), Ending Balance Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Total Accumulated deficit Retained Earnings (Accumulated Deficit) Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Accumulated Deficit Retained Earnings [Member] Restricted stock units, Beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Restricted stock units, Ending balance Deferred Income Tax Liabilities, Net, Total Deferred tax liability Deferred Income Tax Liabilities, Net Automotive Automotive [Member] Automotive member. Number of stock issued during period Stock Issued During Period, Shares, Employee Stock Purchase Plans Sales channel OEM / ODM / contract manufacturer. OEM/ODM/Contract Manufacturer Sales Channel O E M O D M Contract Manufacturer [Member] Minimum Minimum [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Total lease liabilities Operating lease liability Operating Lease, Liability Total lease liabilities Severance Costs Accrued severance costs Less unrealized translation gain Less unrealized translation gain Unrealized translation gain Unrealized translation gain Revenue Recognition Revenue [Policy Text Block] Accrued income taxes Accrued Income Taxes, Current Disaggregation of Revenue [Abstract] Equity Component Equity Component [Domain] Schedule of Cash and Cash Equivalents by Significant Investment Category Cash, Cash Equivalents and Investments [Table Text Block] Stock Options Employee Stock Option [Member] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Enterprise Enterprise [Member] Enterprise member. Basis spread on variable interest rate Debt Instrument, Basis Spread on Variable Rate Entity Current Reporting Status Entity Current Reporting Status Common stock, shares authorized Common Stock, Shares Authorized Research and Development Expense, Total Research and development Research and Development Expense Stock approved for repurchase, value Stock Repurchase Program, Authorized Amount Share repurchase program august two zero one seven. Share Repurchase Program August 2017 Share Repurchase Program August Two Zero One Seven [Member] Right-of-use assets recorded upon adoption of ASC 842 Right-of-Use Assets Recorded in Non Cash Investing and Financing Activities Right-of-use assets recorded in non cash investing and financing activities Assets Assets [Abstract] Proceeds from Issuance of Common Stock Issuance of common stock, net Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Amortization of intangible assets Amortization of Intangible Assets Amortization Amortization of Intangible Assets Shares available for grant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Furniture, Fixtures, and Equipment Furniture and Fixtures [Member] Current Fiscal Year End Date Current Fiscal Year End Date Share-based Payment Arrangement, Noncash Expense, Total Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Loss from operations Operating Income (Loss) SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Entity Ex Transition Period Entity Ex Transition Period Deferred Income Tax Expense (Benefit), Total Deferred tax liability Deferred Income Tax Expense (Benefit) Income tax expense (benefit) Income Tax Expense (Benefit), Total Income Tax Expense (Benefit) Research and Development Expense [Member] Research and development Schedule of Future Minimum Rental Payments for Operating and Financing Leases. Schedule of Future Minimum Rental Payments for Operating and Financing Leases [Table Text Block] Schedule of Future Minimum Lease Payments Under Operating Leases Consumer Consumer [Member] Consumer [Member] Cash, Ending Balance Cash, Beginning Balance Cash Cash Payment for Contingent Consideration Liability, Financing Activities Cash paid for business acquisition contingent consideration Cash paid for business acquisition contingent consideration Accrued Liabilities and Other Accounts Payable and Accrued Liabilities Disclosure [Text Block] Concentration risk percentage Concentration Risk, Percentage Share-based payment arrangement, expense Share-Based Payment Arrangement, Expense Taxes paid for net share settlement of restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement Payments for withholding taxes related to net share settlement of equity awards Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Summary of Fair Value of Purchase Consideration Summary Of Fair Value Of Purchase Consideration Table Text Block Summary Of Fair Value Of Purchase Consideration Table Text Block Vietnam VIET NAM Concentration Risk [Line Items] Concentration Risk [Line Items] Cash equivalents and short term investments policy. Cash Equivalents and Short Term Investments Cash Equivalents And Short Term Investments Policy Policy [Text Block] Total Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net Revenue Revenue from Contract with Customer [Text Block] Total other (income) expense Other Nonoperating Income (Expense) Total other expense (income) Payment of severance costs Payment of severance costs Payments Operating expenses: Operating Expenses [Abstract] Property, Plant and Equipment [Abstract] Significant Accounting Policies [Table] Significant Accounting Policies [Table] Significant accounting policies table. Repurchase Agreements Repurchase Agreements [Member] Subsequent Events [Abstract] Line of credit facility, percentage of net allowance Line Of Credit Facility Net Allowance Percentage Line Of Credit Facility Net Allowance Percentage Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent, Total Other assets Other Assets, Noncurrent Schedule of common stock reserved for future issuance. Schedule of Common Stock Reserved for Future Issuance Schedule Of Common Stock Reserved For Future Issuance Table [Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Number of stock options, Granted Accrued expenses Other Accrued Liabilities, Current Stockholders' Equity Equity [Text Block] Depreciation, Total Depreciation Depreciation Depreciation expense Proceeds from Sale of Machinery and Equipment Proceeds from sale of equipment Asia Pacific (APAC) Asia Pacific [Member] Finite-Lived Intangible Asset, Expected Amortization, Year Four 2027 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Inventory, Net [Abstract] Weighted average exercise price, Vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Authorized for Grants Under the Inducement Plan [Member] 2021 Inducement Plan Authorized for grants under the inducement plan. Authorized for Grants under the Inducement Plan Stockholders’ equity: Equity, Attributable to Parent [Abstract] Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Impairment of Intangible Assets (Excluding Goodwill), Total Developed technologies Developed Technology Rights [Member] Gain (Loss) on Disposition of Property Plant Equipment, Total Gain (Loss) on Disposition of Property Plant Equipment Loss on disposal of property and equipment Loss on disposal of property and equipment Inventory [Domain] Line of credit facility allowable amount Line of Credit Facility, Maximum Borrowing Capacity Operating lease term of contract Lessor, Operating Lease, Term of Contract Cost of Goods and Services Sold, Total Cost of Goods and Services Sold Shipping and other transportation costs Net loss per share: Earnings Per Share [Abstract] Finished Goods [Member] Finished Goods [Member] Direct and other Sales Channel Other [Member] Sales Channel, Other. Other Accounting Policies [Abstract] Warrants issued and outstanding. Warrants Issued and Outstanding Warrants Issued And Outstanding [Member] In Process R&D In Process Research and Development [Member] In-process research and development Expiry date Stock Repurchase Program Expiration Date Warranty expense reserved Warranty Expense Reserved Warranty expense reserve Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Summary of Unaudited Pro forma Revenue and Income (loss) Business Acquisition, Pro Forma Information [Table Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Earnings Per Share, Basic, Total Basic Earnings Per Share, Basic Cash Equivalents, at Carrying Value, Total Cash equivalents Cash Equivalents, at Carrying Value Customer Concentration Risk Customer Concentration Risk [Member] Commitments and contingencies (Note 13) Commitments and Contingencies Stock options issued and outstanding [Member] Stock Options Issued and Outstanding [Member] Stock options issued and outstanding Business Combinations [Abstract] Schedule Of commitments and contingencies liability recorded related to severance and exit costs table text block Schedule Of commitments and contingencies liability recorded related to severance and exit costs table text block Schedule of liability recorded related to severance and exit costs Income Statement [Abstract] Performance stock unit (PSU) Performance stock unit [Member] Performance stock unit [Member] Acquired Finite Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Commercial Paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Operating Lease, Cost Operating lease cost Short-Term Lease, Cost Short-term leases expense Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Change in fair value of contingent consideration Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Number of stock options, Vested and expected to vest Statistical Measurement Statistical Measurement [Domain] Description of performance stock unit Description of performance stock unit Description of performance stock unit Net Cash Provided by (Used in) Operating Activities Net cash (used in) provided by operating activities Award Type All Award Types Document Period End Date Document Period End Date Statistical Measurement Statistical Measurement [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Common stock and additional paid-in capital, par value $0.0001, 200,000 shares authorized; 10,985 shares issued and 10,444 shares outstanding at September 30, 2023; and 10,767 shares issued and 10,226 shares outstanding at December 31, 2022 Common Stocks, Including Additional Paid in Capital, Ending Balance Common Stocks, Including Additional Paid in Capital, Beginning Balance Common Stocks, Including Additional Paid in Capital, Total Common Stocks, Including Additional Paid in Capital Share Repurchase Program Share Repurchase Program [Axis] Earnings Per Share, Diluted, Total Diluted Earnings Per Share, Diluted Europe, Middle East and Africa (EMEA) EMEA [Member] Myanmar MYANMAR Cost of goods sold Cost of Sales [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Revenue from Contract with Customer [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Cash and cash equivalents and Short term investments, Amortized cost Cash and cash equivalents and Short term investments, Amortized costs Cash And Cash Equivalents At Carrying Value Available And Available For Sale Debt Securities Amortized Cost Basis. Cash And Cash Equivalents At Carrying Value Available And Available For Sale Debt Securities Amortized Cost Basis China CHINA Other Commitments [Domain] Other countries. Other Other Countries [Member] Rest of the world Inventories Inventory Inventory, Policy [Policy Text Block] Net deferred tax assets Deferred Tax Assets, Net Deferred Tax Assets, Net, Total Share based compensation arrangement by share based payment award options exercised weighted average remaining contractual term 1. Share Based Compensation Arrangement By Share Based Payment Award Options Exercised Weighted Average Remaining Contractual Term1 Weighted average remaining contractual term (in years), Exercised US Treasury Securities US Treasury Securities [Member] Warranty Reserves [Member] SEC Schedule, 12-09, Reserve, Warranty [Member] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Period of stock repurchase program Stock Repurchase Program, Period in Force Severance and Exit Costs 1 Severance and Exit Costs 1 Opening Balance Closing Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Number of stock options, Exercised Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Replacement awards issued in relation to acquisition Stock Issued During Period, Value, Acquisitions Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Selling and Marketing Expense, Total Sales and marketing Selling and Marketing Expense Increase (Decrease) in Accounts Payable, Total Accounts payable Increase (Decrease) in Accounts Payable 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility Credit Facility [Domain] Accrued compensation Increase (Decrease) in Employee Related Liabilities, Total Accrued bonus Increase (Decrease) in Employee Related Liabilities Common stock withheld related to net share settlement of equity awards Common stock withheld related to net share settlement of equity awards Common stock withheld related to net share settlement of equity awards Equity [Abstract] Less imputed interest Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Restricted stock units, Grants Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Debt Conversion Convertated Amount Debt Conversion Convertated Amount Debt conversion converted amount Weighted average exercise price, Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Choice Financial Group (Choice) Domestic Line of Credit [Member] Accumulated Other Comprehensive Loss Equity Components [Axis] Trade accounts receivable Increase (Decrease) in Accounts Receivable Investments, Debt and Equity Securities [Abstract] Inventory Disclosure [Abstract] Sales channel, fulfillment distributors. Fulfillment Distributors Sales Channel Fulfillment Distributors [Member] Share repurchase program September nine two zero one nine. Share Repurchase Program September 9, 2019 Share Repurchase Program September Nine Two Zero One Nine [Member] Weighted average grant date fair value, Vested and released Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Liquidity ratio. Liquidity ratio Liquidity Ratio Sale of Stock Sale of Stock [Axis] Customer B [Member] Customer B. Customer B Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Goodwill Goodwill Line of credit facility covenant terms Line of Credit Facility, Covenant Terms Statement of Cash Flows [Abstract] Purchase of inventory. Purchase of inventory Purchase Of Inventory Impairment of fixed assets Impairment Charge on Reclassified Assets Organization, Consolidation and Presentation of Financial Statements [Abstract] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Gross profit Gross Profit Inventories Inventory [Line Items] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Commitment and contingencies. Commitment And Contingencies [Line Items] Commitment And Contingencies [Line Items] Common stock, par value Common Stock, Par or Stated Value Per Share Total accrued liabilities and other Accrued liabilities and other liabilities, current. Accrued liabilities and other Accrued Liabilities And Other Liabilities Current Total unrecognized compensation cost, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Share-Settled Obligation Share-Settled Obligation [Member] Share-Settled Obligation [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Weighted average remaining contractual term (in years), Vested and expected to vest Number of authorized shares Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Maximum Maximum [Member] Customer A. Customer A Customer A [Member] Description of Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Computers And Software [Member] Computers and software. Computers and Software Two thousand and sixteen equity incentive plan. Two Thousand And Sixteen Equity Incentive Plan [Member] 2016 Equity Incentive Plan Authorized for grants under the 2016 Equity Incentive Plan APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Short-Term Debt, Type [Domain] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net decrease in cash, cash equivalents and restricted cash Payables and Accruals [Abstract] General and administrative General and Administrative Expense [Member] Supplemental disclosure of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Summary of Potentially Dilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] City Area Code City Area Code Total Consigned Inventory Inventory, Net Total Inventory Inventories Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Accrued expense of severanc costs Accrued expense of severanc costs Accrued to expense Aggregate Intrinsic Value, Ending Balance Aggregate Intrinsic Value, Beginning Balance Aggregate intrinsic value, Beginning Balance Aggregate Intrinsic Value, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Business Acquisition [Line Items] Customer Customer [Domain] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment General and Administrative Expense, Total General and administrative General and Administrative Expense Weighted Average Number of Shares Outstanding, Basic, Total Basic Weighted Average Number of Shares Outstanding, Basic Basic weighted average common shares outstanding Employee Stock Purchase Plan Employee Stock [Member] Advanced payments from contract manufacturer Advanced payments from contract manufacturers Advanced payments from contract manufacturer Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Summary of Outstanding Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Statement [Table] Statement [Table] Restricted cash - long term Prepaid Expense and Other Assets, Noncurrent Summary of Outstanding Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Trade Accounts Receivable Accounts Receivable [Member] Supply agreement. Supply Agreement Supply Agreement [Member] Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total minimum payments 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Schedule of Inventory And Consigned Inventories, Current Schedule of Inventory And Consigned Inventories, Current [Table Text Block] Schedule of Inventory And Consigned Inventories, Current [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Common stock equivalent shares Contract asset Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Asset, after Allowance for Credit Loss, Total Manufacturing and Testing Equipment Machinery and Equipment [Member] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Subsequent Event [Line Items] Warrants outstanding Warrant [Member] Revenue from contract with customer shipping and handling cost policy. Shipping and Transportation Costs Revenue From Contract With Customer Shipping And Handling Cost Policy [Text Block] Trade accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts Receivable, after Allowance for Credit Loss, Current Goods Received Not Invoiced Goods Received not Invoiced Goods Received not Invoiced Customer Customer [Axis] Accrual Warranty Expense Accrual Warranty Expense Warranty accrual expense Common Stock Common Stock [Member] Subsidiary Common Stock Purchase by Company Subsidiary Common Stock Purchase by Company Cash and Cash Equivalents, at Carrying Value, Ending Balance Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Stock Based Compensation Expenses Aggregate intrinsic value vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Line of credit facility borrowing base limitation percentage of eligible receivables. Line of credit facility borrowing base limitation percentage of eligible receivables Line Of Credit Facility Borrowing Base Limitation Percentage Of Eligible Receivables Inventory, Finished Goods, Gross, Total Inventory, Finished Goods, Gross Finished good Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Severance Costs Severance Costs [Member] Severance Costs [Member] Treasury stock, at cost: 541 shares at September 30, 2023 and December 31, 2022 Treasury Stock, Value, Ending Balance Treasury Stock, Value, Beginning Balance Treasury Stock, Value, Total Treasury Stock, Value Cover [Abstract] Cancellation of shares for payment of withholding tax Cancellation of shares for payment of withholding tax Cancellation of shares for payment of withholding tax Share Repurchase Program Share Repurchase Program [Domain] Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Significant accounting policies line items. Document Fiscal Year Focus Document Fiscal Year Focus Intangible Assets, Finite-Lived, Policy [Policy Text Block] Other Intangible Assets Income Taxes Paid, Net, Total Income Taxes Paid, Net Income taxes paid Sale of Stock Sale of Stock [Domain] Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Weighted average grant date fair value, Grants Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value VAT payable Sales and Excise Tax Payable, Current Security Exchange Name Security Exchange Name Offering period of employee stock purchase plan Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Trade Accounts Receivable Accounts Receivable [Policy Text Block] Compensation Related Costs [Abstract] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Customer C. Customer C Customer C [Member] Customer relationships Customer Relationships [Member] Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Total Property and equipment, gross Property, Plant and Equipment, Gross China including Hong Kong and Taiwan China Including Hong Kong and Taiwan [Member] China Including Hong Kong and Taiwan [Member]. Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-use asset obtained in exchange for operating lease liability Operating lease liabilities resulting from right-of-use assets Stock repurchase, shares Treasury Stock, Shares, Acquired Business Acquisition, Acquiree [Domain] Weighted average shares used in calculating loss per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Denominator: Line of Credit Facility, Commitment Fee Amount Line of credit facility, commitment fee amount Entity Emerging Growth Company Entity Emerging Growth Company Intrinsic value of stock options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Contract with Customer, Right to Recover Product, Total Contract with Customer, Right to Recover Product Contract with Customer, Right to Recover Product Amendment Flag Amendment Flag Line of credit facility frequency of payments Line of Credit Facility, Frequency of Payments Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Schedule of Estimated Annual Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Cash and Cash Equivalents Cash, Cash Equivalents, and Short-Term Investments [Text Block] Leases [Abstract] Variable Rate [Domain] Entity File Number Securities Act File Number Line of credit facility maturity date Line of Credit Facility, Expiration Date Current portion of deferred rent obligation under operating lease Accrued Rent, Current 2023 (remaining three months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Equity Class Of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Other current liabilities Other Liabilities, Total Other Liabilities NimbeLink NimbeLink [Member] NimbeLink. Sales channel distributors and resellers member. Sales Channel Distributors And Resellers [Member] Distributors and resellers Share-Based Payment Arrangement [Abstract] Revenue recognition, payment terms Revenue Recognition Payment Terms Revenue recognition, payment terms. Accounts Payable, Current, Total Accounts payable Accounts Payable, Current Weighted average grant date fair value, Beginning balance 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, Ending balance Total operating expenses Operating Expenses Schedule of Concentration of Sales and Accounts Receivable Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Stock Options, Restricted Stock and Performance Stock Stock options and restricted stock. Stock Options And Restricted Stock [Member] Raw Materials [Member] Raw Materials [Member] Accrued liabilities and other Accrued and other liabilities Accrued Liabilities and Other Liabilities Entity Address, Address Line Two Entity Address, Address Line Two Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of operating segments Number of Operating Segments Investment Type Investment Type [Axis] Accrued Bonuses, Current Accrued compensation Total unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Customer E [Member] Customer E Customer E. Earnings Per Share [Text Block] Net Loss Per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Number of stock options, Expired/Forfeited Summary of Long Lived Assets By Geographical Region Long-Lived Assets by Geographic Areas [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Net Revenue Revenue Benchmark [Member] Commitment and contingencies. Commitment And Contingencies [Table] Commitment And Contingencies [Table] Antidilutive Securities Antidilutive Securities [Axis] Employee Retention Credit Refunds Employee Retention Credit Refunds Employee retention credit refunds Finite-Lived Intangible Assets, Gross, Total Gross carrying amount Finite-Lived Intangible Assets, Gross Restricted cash included in prepaid expenses and other current assets and other assets long term Restricted Cash Restricted Cash, Total Subsequent Event Type [Domain] Leased liabilities recorded upon adoption of ASC 842 Lease Obligation Incurred Income Statement Location [Axis] Payments for inventory. Payments for inventory Payments For Inventory Common Stock and Additional Paid-In Capital. Common Stock and Additional Paid-in Capital Common Stock And Additional Paid In Capital [Member] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Net income (loss) Line of Credit Facility, Lender [Domain] Finite lived intangible assets amortization expense after year four. Thereafter Finite Lived Intangible Assets Amortization Expense After Year Four Level 2 Fair Value, Inputs, Level 2 [Member] Number of shares issued Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Repurchases of common stock Treasury Stock, Value, Acquired, Cost Method Stock repurchase, cost Title of 12(b) Security Title of 12(b) Security Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Consigned inventories [Member] Consigned inventories [Member] Prime Rate [Member] Prime Rate Share Based Compensation Arrangement by Share based Payment Award Options Granted Weighted Average Remaining Contractual Term1 Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Remaining Contractual Term1 Weighted average remaining contractual term (in years), Granted Limited percentage of annual contribution Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Minnesota MINNESOTA Share based compensation arrangement by share based payment award options cancelled weighted average remaining contractual term 1. Share Based Compensation Arrangement By Share Based Payment Award Options Cancelled Weighted Average Remaining Contractual Term1 Weighted average remaining contractual term (in years), Expired/Forfeited Investments Investments [Domain] Other expense (income): Other Nonoperating Income (Expense) [Abstract] Treasury Stock, Common [Member] Treasury Stock Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Customer D. Customer D Customer D [Member] Long-term Line of Credit, Total Line of credit Long-Term Line of Credit Goodwill, Impairment Loss Goodwill impairment losses Segment Information Segment Reporting, Policy [Policy Text Block] Weighted Average Number Diluted Shares Outstanding Adjustment, Total Plus dilutive effect of potential common shares Weighted Average Number of Shares Outstanding, Diluted, Adjustment Summary of identifiable intangible assets and related expected lives for finite-lived intangible assets Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Concentration Risk [Table] Concentration Risk [Table] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Subsequent Event [Table] Restricted Cash [Policy Text Block] Restricted Cash [Policy Text Block] Restricted Cash Increase (Decrease) in Inventories, Total Increase (Decrease) in Inventories Inventories Property and equipment, net Fixed assets Long-Lived Assets Deferred revenue recognition period Deferred Revenue Recognition Period Deferred revenue recognition period 2023 (remaining nine months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Weighted average remaining contractual term (in years), Vested and exercisable Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common stock, shares outstanding Common Stock, Shares, Outstanding Stock Based Compensation Share-Based Payment Arrangement [Text Block] 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, Forfeited Class Of Treasury Stock [Table] Class of Treasury Stock [Table] Business Combinations Business Combinations Policy [Policy Text Block] Percentage of discount and fair value of option Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Concentration Risk Type Concentration Risk Type [Domain] Treasury Stock Treasury Stock [Text Block] Income Statement Location [Domain] Weighted average exercise price, Granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Document Type Document Type Intangible Assets, Net (Excluding Goodwill) [Abstract] Line of Credit Line of Credit [Member] Cash and cash equivalents and short-term investments. Cash And Cash Equivalents And Short Term Investments [Line Items] Cash And Cash Equivalents And Short Term Investments [Line Items] Inventory, Current [Table] Line of credit facility current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Line of credit facility interest rate description Line of Credit Facility, Interest Rate Description Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Inventory [Axis] Document Quarterly Report Document Quarterly Report Share-based compensation expense Employee Benefits and Share-Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Restricted stock units, Forfeited Restricted stock units, Forfeited Net Cash Provided by (Used in) Financing Activities Net cash used in financing activities Number of authorized shares increased Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Other Inventory, Materials, Supplies and Merchandise under Consignment, Gross Inventories on consignment Entity Filer Category Entity Filer Category Restricted cash - short term Restricted Cash and Cash Equivalents, Total Restricted Cash and Cash Equivalents Variable Rate [Axis] Tradename Trade Names [Member] Accrual of property and equipment Capital Expenditures Incurred but Not yet Paid Total liabilities Liabilities Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Finite-Lived Intangible Asset, Useful Life Weighted average amortization period (in years) Total stockholders’ equity Equity, Attributable to Parent Beginning balance Ending balance Intangible Assets, Net (Excluding Goodwill), Total Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Net loss Net loss Net income (loss) Net loss Net Income (Loss) Long-Term Debt, Unclassified [Abstract] Employee Stock Purchase Plan Shares Employee Stock Purchase Plan shares [Member] Employee Stock Purchase Plan shares [Member] Class of Stock Disclosures [Abstract] Corporate Debt Securities Corporate Debt Securities [Member] Statement of Financial Position [Abstract] Diluted Weighted Average Number of Shares Outstanding, Diluted Diluted weighted average common shares outstanding Diluted weighted average common shares outstanding Market related intangibles Marketing-Related Intangible Assets [Member] Credit Facility Credit Facility [Axis] Provision for excess and obsolete inventories Provision for excess and obsolete inventories Excess and obsolete inventory reserves Effective Income Tax Rate Reconciliation, Percent, Total Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Summary of Accrued Liabilities and Other Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Operating lease weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Purchase price percentage of market value of common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Use of Estimates Use of Estimates, Policy [Policy Text Block] Income Taxes Income Tax Disclosure [Text Block] Deferred rent obligation under operating lease Accrued Rent, Noncurrent Carrying value as of the balance sheet date of contract liabilities. Contract Liabilities Current Contract liabilities Contract with Customer, Sales Channel Contract with Customer, Sales Channel [Axis] Weighted average exercise price, Beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted average exercise price, Ending balance Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Computation of Net Loss Per Share Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Leasehold Improvements Leasehold Improvements [Member] Covenants to non-compete Covenants To Non-Compete [Member] Covenants To Non-Compete [Member] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Line of credit facility, percentage of reserve for excess and obsolete inventory Line Of Credit Facility Reserve For Excess And Obsolete Inventory Percentage Line Of Credit Facility Reserve For Excess And Obsolete Inventory Percentage Revenues from External Customers and Long-Lived Assets [Line Items] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Payments to Acquire Property, Plant, and Equipment, Total Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Restricted stock units, Vested and released Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Other Commitments [Axis] Business Acquisition [Axis] Total cash, cash equivalents, and restricted cash Cash, cash equivalents, and restricted cash; end of period Cash, cash equivalents, and restricted cash; beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] North America North America [Member] Accrued Liabilities and Other Liabilities [Abstract] EX-101.PRE 10 airg-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 02, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Trading Symbol AIRG  
Entity Registrant Name AIRGAIN, INC.  
Entity Central Index Key 0001272842  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Shell Company false  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity File Number 001-37851  
Entity Tax Identification Number 95-4523882  
Entity Address, Address Line One 3611 Valley Centre Drive  
Entity Address, Address Line Two Suite 150  
Entity Address, City or Town San Diego  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92130  
City Area Code 760  
Local Phone Number 579-0200  
Entity Common Stock, Shares Outstanding   10,443,709
Document Quarterly Report true  
Document Transition Report false  
Title of 12(b) Security Common stock, par value $0.0001 per share  
Security Exchange Name NASDAQ  
Entity Incorporation, State or Country Code DE  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 9,989 $ 11,903
Trade accounts receivable, net 6,272 8,741
Inventories 3,950 4,226
Prepaid expenses and other current assets 2,041 2,284
Total current assets 22,252 27,154
Property and equipment, net 2,454 2,765
Leased right-of-use assets 1,604 2,217
Goodwill 10,845 10,845
Intangible assets, net 8,977 11,203
Other assets 170 216
Total assets 46,302 54,400
Current liabilities:    
Accounts payable 5,425 6,507
Accrued compensation 642 2,874
Accrued liabilities and other 2,538 2,615
Short-term lease liabilities 909 904
Total current liabilities 9,514 12,900
Deferred tax liability 145 139
Long-term lease liabilities 878 1,536
Total liabilities 10,537 14,575
Commitments and contingencies (Note 13)
Stockholders’ equity:    
Common stock and additional paid-in capital, par value $0.0001, 200,000 shares authorized; 10,985 shares issued and 10,444 shares outstanding at September 30, 2023; and 10,767 shares issued and 10,226 shares outstanding at December 31, 2022 114,166 111,282
Treasury stock, at cost: 541 shares at September 30, 2023 and December 31, 2022 (5,364) (5,364)
Accumulated deficit (73,037) (66,093)
Total stockholders’ equity 35,765 39,825
Total liabilities and stockholders’ equity $ 46,302 $ 54,400
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 200,000,000 200,000,000
Common stock, shares issued 10,985,000 10,767,000
Common stock, shares outstanding 10,444,000 10,226,000
Treasury stock, shares at cost 541,000 541,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Sales $ 13,696 $ 19,198 $ 45,970 $ 56,006
Cost of goods sold 8,460 11,755 28,137 33,902
Gross profit 5,236 7,443 17,833 22,104
Operating expenses:        
Research and development 2,298 2,901 7,337 9,117
Sales and marketing 1,704 2,808 6,875 8,552
General and administrative 3,144 2,998 10,533 9,738
Total operating expenses 7,146 8,707 24,745 27,407
Loss from operations (1,910) (1,264) (6,912) (5,303)
Other expense (income):        
Interest income, net (34) (26) (68) (37)
Other expense 1 9 16 39
Total other (income) expense (33) (17) (52) 2
Loss before income taxes (1,877) (1,247) (6,860) (5,305)
Income tax expense (benefit) 4 52 84 134
Net loss $ (1,881) $ (1,299) $ (6,944) $ (5,439)
Net loss per share:        
Basic $ (0.18) $ (0.13) $ (0.67) $ (0.53)
Diluted $ (0.18) $ (0.13) $ (0.67) $ (0.53)
Weighted average shares used in calculating loss per share:        
Basic 10,430 10,210 10,370 10,179
Diluted 10,430 10,210 10,370 10,179
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (1,881) $ (1,299) $ (6,944) $ (5,439)
Comprehensive loss $ (1,881) $ (1,299) $ (6,944) $ (5,439)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock and Additional Paid-in Capital
Treasury Stock
Accumulated Deficit
Beginning balance at Dec. 31, 2021 $ 44,173 $ 106,971 $ (5,364) $ (57,434)
Stock-based compensation   3,043    
Issuance of shares for stock purchase and option plans   235    
Net loss (5,439)     (5,439)
Ending balance at Sep. 30, 2022 42,012 110,249 (5,364) (62,873)
Beginning balance at Jun. 30, 2022 42,248 109,186 (5,364) (61,574)
Stock-based compensation   964    
Common stock withheld related to net share settlement of equity awards   167    
Issuance of shares for stock purchase and option plans   (68)    
Net loss (1,299)     (1,299)
Ending balance at Sep. 30, 2022 42,012 110,249 (5,364) (62,873)
Beginning balance at Dec. 31, 2022 39,825 111,282 (5,364) (66,093)
Stock-based compensation   3,342    
Common stock withheld related to net share settlement of equity awards   (690)    
Issuance of shares for stock purchase and option plans   232    
Net loss (6,944)     (6,944)
Ending balance at Sep. 30, 2023 35,765 114,166 (5,364) (73,037)
Beginning balance at Jun. 30, 2023 37,079 113,599 (5,364) (71,156)
Stock-based compensation   500    
Issuance of shares for stock purchase and option plans   67    
Net loss (1,881)     (1,881)
Ending balance at Sep. 30, 2023 $ 35,765 $ 114,166 $ (5,364) $ (73,037)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net loss $ (6,944) $ (5,439)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation 500 502
Loss on disposal of property and equipment 0 3
Amortization of intangible assets 2,227 2,269
Stock-based compensation 2,472 3,575
Deferred tax liability 7 24
Changes in operating assets and liabilities:    
Trade accounts receivable 2,469 1,305
Inventories 276 (396)
Prepaid expenses and other current assets 203 (733)
Other assets 6 109
Accounts payable (1,100) 2,353
Accrued compensation (1,338) (54)
Accrued liabilities and other (102) (1,383)
Lease liabilities (40) (52)
Net cash (used in) provided by operating activities (1,364) 2,083
Cash flows from investing activities:    
Purchases of property and equipment (172) (634)
Proceeds from sale of equipment 0 10
Net cash used in investing activities (172) (624)
Cash flows from financing activities:    
Cash paid for business acquisition contingent consideration 0 (7,015)
Payments for withholding taxes related to net share settlement of equity awards (690) 0
Issuance of common stock, net 232 235
Net cash used in financing activities (458) (6,780)
Net decrease in cash, cash equivalents and restricted cash (1,994) (5,321)
Cash, cash equivalents, and restricted cash; beginning of period 12,078 14,686
Cash, cash equivalents, and restricted cash; end of period 10,084 9,365
Supplemental disclosure of cash flow information:    
Income taxes paid 78 196
Supplemental disclosure of non-cash investing and financing activities:    
Operating lease liabilities resulting from right-of-use assets 11 364
Accrual of property and equipment 17 19
Cash and cash equivalents 9,989 9,190
Restricted cash included in prepaid expenses and other current assets and other assets long term 95 175
Total cash, cash equivalents, and restricted cash $ 10,084 $ 9,365
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation

Note 1. Description of Business and Basis of Presentation

 

Description of Business

Airgain, Inc. was incorporated in the State of California on March 20, 1995; and reincorporated in the State of Delaware on August 17, 2016. Airgain, Inc. together with its subsidiary NimbeLink Corp. are herein referred to as the “Company,” “we,” or “our”. The Company is a leading provider of connectivity solutions including embedded components, external antennas, and integrated systems that enable wireless networking in the consumer, enterprise, and automotive markets. The Company’s headquarters is in San Diego, California.

 

Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and note disclosures normally included in the consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Interim financial results are not necessarily indicative of results anticipated for the full year. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022, from which the balance sheet information herein was derived. The unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiary. All intercompany transactions and investments have been eliminated in consolidation.

 

Segment Information

The Company’s operations are located primarily in the United States and most of its assets are located in San Diego, California and Plymouth, Minnesota.

The Company operates in one segment related to providing connectivity solutions – embedded components, external antennas, and integrated systems. The Company’s chief operating decision-maker is our chief executive officer, who reviews operating results on an aggregate basis and manages the Company’s operations as a single operating segment.

 

Use of Estimates

The preparation of financial statements in conformity with 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. Actual results could differ from those estimates.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Note 2. Summary of Significant Accounting Policies

During the nine months ended September 30, 2023, there have been no material changes to the Company’s significant accounting policies as described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

Trade Accounts Receivable

We perform ongoing credit evaluations of our customers and assess each customer’s credit worthiness. The policy for determining when receivables are past due or delinquent is based on the contractual terms agreed upon. We monitor collections and payments from our customers and analyze for an allowance for credit losses. The allowance for credit losses is based upon applying an expected credit loss rate to receivables based on the historical loss rate and is adjusted

for current conditions, including any specific customer collection issues identified, and economic conditions forecast. Delinquent account balances are written off after management has determined that the likelihood of collection is remote.

Inventories

As of April 2022, all of the Company’s products are manufactured by third parties that retain ownership of the inventory until title is transferred to the customer at the shipping point. In some situations, the Company retains ownership of inventory which is held in third-party contract manufacturing facilities. In certain instances, shipping terms are delivery-at-place and the Company is responsible for arranging transportation and delivery of goods ready for unloading at the named place. In those instances, the Company bears all risk involved in bringing the goods to the named place and records the related inventory in transit to the customer as inventory on the accompanying consolidated balance sheets. In the second quarter of 2022, we closed our facility located in Scottsdale, Arizona where certain of our products were previously manufactured.

Inventory is stated at the lower of cost or net realizable value. For items manufactured by us, cost is determined using the weighted average cost method. For items manufactured by third parties, cost is determined using the first-in, first-out method (FIFO). Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period. Write downs for excess and obsolete inventories are estimated based on product life cycles, quality issues, and historical experience.

Property and Equipment

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, generally three to ten years. The estimated useful lives for leasehold improvements are determined as either the estimated useful life of the asset or the lease term, whichever is shorter. Repairs and maintenance are expensed as incurred. Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. When assets are disposed of (or otherwise sold), the cost and related accumulated depreciation are removed from the accounts and any gain or loss on the disposal of property and equipment is classified as other expense (income) in the Company's consolidated statement of operations.

Goodwill

Goodwill represents the excess of cost over fair value of net assets acquired. We account for our goodwill under the authoritative guidance Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 350 for goodwill and other intangible assets and the provisions of ASU 2017-04, Simplifying the Test for Goodwill Impairment, which we early adopted in fiscal year 2020. Goodwill is not amortized but is tested for impairment annually as of December 31 or more frequently if events or changes in circumstances indicate that our goodwill might be impaired. Such circumstances may include, but not limited to (1) a decline in microeconomic conditions, (2) a significant decline in our financial performance or (3) a significant decline in the price of our common stock for a sustained period of time. We consider the aggregation of the relevant qualitative factors, and conclude whether it is more likely than not that the fair value of our reporting unit is less than the carrying value.

If we conclude that it is more likely than not that the fair value of our reporting unit is less than the carrying value, we perform a quantitative impairment test. The quantitative impairment test compares the fair value of the reporting unit to its carrying amount, including goodwill. If the fair value of the reporting unit exceeds the carrying amount of the net assets assigned to that reporting unit, goodwill is not considered impaired. However, if the fair value of the reporting unit is lower than the carrying amount of the net assets assigned to the reporting unit, an impairment charge is recognized equal to the excess of the carrying amount over the fair value. The impairment charge is limited to the goodwill amount of the reporting unit.

Determining the fair value of a reporting unit is judgmental in nature and involves the use of significant estimates and assumptions. These estimates and assumptions include revenue growth rates and operating margins used to calculate projected future cash flows and risk-adjusted discount rates. In addition, we make certain judgments and assumptions in determining our reporting unit. We base our fair value estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. Actual future results may differ from those estimates

Other Intangible Assets

The Company’s identifiable finite-lived intangible assets are comprised of acquired intangibles, developed technologies, customer relationships and non-compete agreements. The cost of the market-related intangible assets with finite lives is amortized on a straight-line basis over the assets’ respective estimated useful lives.

We assess potential impairments to our intangible assets in accordance with the authoritative guidance for impairment or disposal of long-lived assets (ASC 360) when events or changes in circumstances indicate that the carrying value may not be recoverable. We assess the impairment of long-lived and intangible assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. As a first step, we consider factors, which may include the following, but are not limited to: (1) significant underperformance relative to historical or projected future operating results; (2) significant negative industry or economic trends; or (3) a significant decline in our stock price for a sustained period.

If this assessment indicates that the carrying value of the assets may not be recoverable, the Company is required to perform the second step to test the asset group for recoverability. This recoverability test compares the future undiscounted cash flows expected from the use of the asset group to its carrying value. If the carrying value is more than the undiscounted future cash flows, the Company is required perform a third step to determine the fair value of the asset group and compare fair value against the carrying value. Any excess carrying value over the fair value needs to be recognized as an impairment loss.

Determining the recoverability of long-lived or intangible assets is judgmental in nature and involves the use of significant estimates and assumptions. These estimates and assumptions include revenue growth rates and operating margins used to calculate projected future cash flows and the future market value of our asset group. In addition, we make certain judgments and assumptions in determining our asset group. We base our recoverability estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. Actual future results may differ from those estimates.

Revenue Recognition

The Company generates revenue mainly from the sale of wireless connectivity solutions and technologies. A portion of revenue is generated from service agreements and data subscription plans with certain customers. The Company recognizes revenue to depict the transfer of control of the promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled for those goods or services. Control transfers to customers either when the products are shipped to or received by the customer, based on the terms of the specific agreement with the customer. Revenue from the NimbeLink data subscription plans is recognized over the period of the subscription.

The Company records revenue based on a five-step model in accordance with ASC 606 whereby the company (i) identifies the contract(s) with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, (iv) allocates the transaction price to the performance obligation(s) in the contract and (v) recognizes the revenue when (as) the entity satisfies performance obligations. We only apply the five-step model when it is probable that we will collect substantially all of the consideration that we are entitled in exchange for the goods or services that we transfer to the customer.

For product sales, each purchase order, along with existing customer agreements, when applicable, represents a contract from a customer and each product sold represents a distinct performance obligation. The contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Most of the Company’s revenue is recognized on a “point-in-time” basis when control passes to the customer. The revenue from service contracts is recognized either at a "point-in-time" or “over time” based on the terms and conditions in the contract. Revenue from data subscription plans relate to purchased asset trackers with activated data lines, through a third-party service provider. Subscription plans are recognized monthly. Service revenues are earned based on contractual milestones. Prepayments are deferred revenues and are recorded as contract liabilities. We recognize the contract liabilities over service periods ranging from three (3) to eighteen (18) months.

The Company offers return rights and/or pricing credits under certain circumstances. We estimate product returns based on historical sales and return trends and record against revenue and corresponding refund liability.

The Company's contracts with customers do not typically include extended payment terms. Payment terms may vary by contract and type of customer and generally range from 30 to 90 days from delivery.

The Company provides assurance-type warranties on all product sales ranging from one to two years. The estimated warranty costs are accrued for at the time of sale based on historical warranty experience plus any known or expected changes in warranty exposure.

The Company has opted to not disclose the portion of revenues allocated to partially unsatisfied performance obligations, which represent products to be shipped within 12 months under open customer purchase orders, at the end of the current reporting period as allowed under ASC 606. The Company has also elected to record sales commissions when incurred, pursuant to the practical expedient under ASC 340, Other Assets and Deferred Costs, as the period over which the sales commission asset that would have been recognized is less than one year.

There were no contract assets as of September 30, 2023 and December 31, 2022.

 

Shipping and Transportation Costs

Shipping and other transportation costs expensed as incurred were $0.1 million for each of the three months ended September 30, 2023 and 2022. These costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.

Research and Development Costs

Research and development costs are expensed as incurred.

Advertising Costs

Advertising costs are expensed as incurred. These costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.

Stock-Based Compensation

We recognize compensation costs related to stock options and restricted stock units granted to employees and directors based on the estimated fair value of the awards on the date of grant. We estimate the option grant fair values, and the resulting stock-based compensation expense, using the Black-Scholes option-pricing model. The grant date fair value of stock-based awards are expensed on a straight-line basis over the requisite service period of the entire reward. The Company recognizes forfeitures when incurred.

Fair Value Measurements

The carrying values of the Company’s financial instruments, including cash, trade accounts receivable, accounts payable, accrued liabilities and deferred purchase price obligations approximate their fair values due to the short maturity of these instruments.

Fair value measurements are market-based measurements, not entity-specific measurements. Therefore, fair value measurements are determined based on the assumptions that market participants would use in pricing the asset or liability. The Company follows a three-level hierarchy to prioritize the inputs used in the valuation techniques to derive fair values. The basis for fair value measurements for each level within the hierarchy is described below:

Level 1: Quoted prices in active markets for identical assets or liabilities.
Level 2: Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs are observable in active markets.
Level 3: Valuations derived from valuation techniques in which one or more significant inputs are unobservable in active markets.

 

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This standard changes the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. The Company adopted this standard in the first quarter of fiscal 2023; it did not have a material impact on our financial statements.

 

Recently Issued Accounting Pronouncements

There were no recently issued accounting pronouncements that the Company expects to have a material impact on the Company's financial statements.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share

Note 3. Net Loss Per Share

Basic net loss per share is calculated by dividing net loss available to common stockholders by the weighted average shares of common stock outstanding for the period. Diluted net loss per share is calculated by dividing net loss by the weighted average shares of common stock outstanding for the period plus amounts representing the dilutive effect of

securities that are convertible into common stock. The Company calculates diluted loss per common share using the treasury stock method.

The following table presents the computation of net loss per share (in thousands except per share data):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(1,881

)

 

$

(1,299

)

 

$

(6,944

)

 

$

(5,439

)

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares outstanding

 

 

10,430

 

 

 

10,210

 

 

 

10,370

 

 

 

10,179

 

Plus dilutive effect of potential common shares

 

 

 

 

 

 

 

 

 

 

 

 

Diluted weighted average common shares outstanding

 

 

10,430

 

 

 

10,210

 

 

 

10,370

 

 

 

10,179

 

Net loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.18

)

 

$

(0.13

)

 

$

(0.67

)

 

$

(0.53

)

Diluted

 

$

(0.18

)

 

$

(0.13

)

 

$

(0.67

)

 

$

(0.53

)

 

Potentially dilutive securities (in common stock equivalent shares) not included in the calculation of diluted net loss per share because to do so would be anti-dilutive are as follows (in thousands):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Stock options, restricted stock and performance stock

 

 

2,211

 

 

 

2,207

 

 

 

2,290

 

 

 

2,033

 

Common stock equivalent shares

 

 

2,211

 

 

 

2,207

 

 

 

2,290

 

 

 

2,033

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Cash and Cash Equivalents
9 Months Ended
Sep. 30, 2023
Cash and Cash Equivalents [Abstract]  
Cash and Cash Equivalents

Note 4. Cash and Cash Equivalents

The following tables show the Company’s cash and cash equivalents by significant investment category (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Cash

 

$

9,719

 

 

$

8,323

 

Level 1:

 

 

 

 

 

 

Money market funds

 

 

270

 

 

 

3,580

 

Total

 

$

9,989

 

 

$

11,903

 

 

Restricted Cash

As of September 30, 2023, the Company had $95,000 in cash on deposit to secure certain lease commitments; $40,000 of which is short-term in nature and recorded in prepaid expenses and other current assets and $55,000 of which is restricted for more than twelve months and recorded in other assets in the Company’s consolidated balance sheet. As of December 31, 2022, the Company had $175,000 in cash on deposit to secure certain lease commitments.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories

Note 5. Inventory

Inventories are comprised of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

864

 

 

$

1,060

 

Finished goods

 

 

3,086

 

 

 

3,166

 

Total Inventory

 

$

3,950

 

 

$

4,226

 

 

Consigned inventories, which are included in total inventories, are comprised of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

990

 

 

$

631

 

Finished goods

 

 

1,580

 

 

 

2,272

 

Total Consigned Inventory

 

$

2,570

 

 

$

2,903

 

 

Excess and obsolete inventory reserves were $1.0 million and $0.9 million as of September 30, 2023 and December 31, 2022, respectively.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment

Note 6. Property and Equipment

Depreciation and amortization of property and equipment is calculated on the straight-line method based on the shorter of the estimated useful life or the term of the lease for tenant improvements and three to ten years for all other property and equipment. Property and equipment consist of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Manufacturing and testing equipment

 

$

5,261

 

 

$

5,194

 

Leasehold improvements

 

 

848

 

 

 

848

 

Computers and software

 

 

752

 

 

 

703

 

Furniture, fixtures, and equipment

 

 

427

 

 

 

409

 

Construction in process

 

 

55

 

 

 

16

 

Property and equipment, gross

 

 

7,343

 

 

 

7,170

 

Less accumulated depreciation

 

 

(4,889

)

 

 

(4,405

)

Property and equipment, net

 

$

2,454

 

 

$

2,765

 

Depreciation expense was $0.2 million for each of the three months ended September 30, 2023 and 2022 and $0.5 million for each of the nine months ended September 30, 2023 and 2022, respectively.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets and Goodwill
9 Months Ended
Sep. 30, 2023
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Intangible Assets

Note 7. Intangible Assets and Goodwill

Other Intangible Assets

The following is a summary of the Company’s acquired other intangible assets (dollars in thousands):

 

 

 

September 30, 2023

 

 

 

Weighted average amortization period (in years)

 

Gross carrying amount

 

 

Accumulated amortization

 

 

Net carrying amount

 

Market related intangibles

 

5

 

$

1,820

 

 

$

1,049

 

 

$

771

 

Customer relationships

 

7

 

 

13,780

 

 

 

8,425

 

 

$

5,355

 

Developed technologies

 

11

 

 

4,380

 

 

 

1,529

 

 

$

2,851

 

Covenants to non-compete

 

2

 

 

115

 

 

 

115

 

 

$

 

Total intangible assets, net

 

 

 

$

20,095

 

 

$

11,118

 

 

$

8,977

 

 

 

 

December 31, 2022

 

 

 

Weighted average amortization period (in years)

 

Gross carrying amount

 

 

Accumulated amortization

 

 

Net carrying amount

 

Market related intangibles

 

5

 

$

1,820

 

 

$

795

 

 

$

1,025

 

Customer relationships

 

7

 

 

13,780

 

 

 

6,720

 

 

 

7,060

 

Developed technologies

 

11

 

 

4,380

 

 

 

1,263

 

 

 

3,117

 

Covenants to non-compete

 

2

 

 

115

 

 

 

114

 

 

 

1

 

Total intangible assets, net

 

 

 

$

20,095

 

 

$

8,892

 

 

$

11,203

 

 

 

Estimated annual amortization of intangible assets for the next five years and thereafter is shown in the following table (in thousands):

 

 

 

Estimated future amortization

 

2023 (remaining three months)

 

$

742

 

2024

 

 

2,968

 

2025

 

 

2,958

 

2026

 

 

557

 

2027

 

 

356

 

Thereafter

 

 

1,396

 

Total

 

$

8,977

 

 

Actual amortization expense to be reported in future periods could differ from these estimates as a result of acquisitions, divestitures, and asset impairments, among other factors. Amortization expense was $0.7 million and $0.8 million for the three months ended September 30, 2023 and 2022, respectively. Amortization expense was $2.2 million and $2.3 million for the nine months ended September 30, 2023 and 2022, respectively.

No impairment losses were recorded against the other intangibles during the three months ended September 30, 2023 and 2022.

During the three months ended September 30, 2023, the Company had a decline in its market capitalization, as reflected in a material decline in share price. The decline in market capitalization indicated that the carrying value of the Company's intangible assets composed of acquired intangibles, developed technologies, customer relationships and non-compete agreements may not be recoverable.

Accordingly under ASC 360, the Company performed an interim impairment test to determine the recoverability of the assets group by comparing the future undiscounted cash flows expected from the use of the asset group to the carrying value at September 30, 2023. The Company determined under ASC 360-10-55-24 that the reporting unit is the asset group for the purposes of assessing impairment of the intangible assets. The cash flows of the intangible assets are dependent on the reporting entity as a whole. The cash flows of other assets and liabilities in various departments of the Company such as research, administrative and sales and marketing contribute to the generation of cash flows from the intangible assets. The recoverability test indicated that the future expected cash flows materially exceed the asset group carrying value. Therefore, the Company did not proceed with the third step to determine the fair value of the intangible assets and compare fair value against the carrying value. Based on the assessment performed, we determined that the intangible asset carrying values are not impaired as of September 30, 2023 and the useful lives remain appropriate.

Goodwill

No impairment losses were recorded against the goodwill during the three months ended September 30, 2023 and 2022.

The decline in the Company's market share price during the three months ended September 30, 2023 was a triggering event that indicated that the fair value of the entity may be below its carrying amount. As a result of the triggering event, the Company performed a qualitative assessment by comparing the margin between the market capitalization and the carrying value at September 30, 2023 and at December 31, 2022. The qualitative assessment showed a significant decline in the margin between the market capitalization and the carrying value. Therefore, the Company proceeded to perform a quantitative assessment.

The quantitative impairment test compares the fair value of the reporting unit to its carrying amount, including goodwill. To determine the fair value of the reporting unit, the Company engaged a valuation consulting firm to assist management for purposes of impairment testing under ASC 350. The Company estimated the fair value of our reporting unit using a weighting of the market and income approaches. For the market approach, we used the guideline public company method. Under this method we utilize information from comparable publicly traded companies with similar operating and investment characteristics as the reporting unit to derive an indication of value. For the income approach, we used a discounted cash flow methodology to derive an indication of value, which required management to make estimates and assumptions related to forecasted revenues, gross profit margins, operating income margins, working capital cash flow, income tax rates, EBITDA, perpetual growth rates, and long-term discount rates, among others. We then applied a weighting to the indicated values computed from the market and income approaches to derive the fair values of the reporting unit. Forecasts of future cash flows were based on our best estimate of future net sales and operating expenses, based primarily on customer forecasts, industry trade organization data and general economic conditions. Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions and factors. Based

on the analysis performed, the Company determined the fair value of the reporting unit is greater than the carrying value. Therefore, there is no goodwill impairment charge as of September 30, 2023.

Certain future events and circumstances, including adverse changes in the business and economic conditions and changes in customer behavior could result in changes to our assumptions and judgments used in the impairment tests. A downward revision of these assumptions could cause the total fair value of our goodwill and intangible assets to fall below carrying values and a non-cash impairment charge would be required. Such a charge may have a material effect on the consolidated financial statements.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities and Other
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities and Other

Note 8. Accrued Liabilities and Other

Accrued liabilities and other is comprised of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Accrued expenses

 

$

879

 

 

$

815

 

VAT payable

 

 

339

 

 

 

339

 

Accrued income taxes

 

 

201

 

 

 

166

 

Advanced payments from contract manufacturers

 

 

124

 

 

 

210

 

Contract liabilities

 

 

 

 

 

32

 

Goods received not invoiced

 

 

821

 

 

 

529

 

Other current liabilities

 

 

174

 

 

 

524

 

Accrued liabilities and other

 

$

2,538

 

 

$

2,615

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases

Note 9. Leases

Operating leases

The Company has made certain assumptions and judgments when applying ASC 842, the Company elected not to recognize right-of-use assets and lease liabilities for short-term leases (lease terms of twelve months or less).

Operating lease arrangements primarily consist of office, warehouse and test house leases expiring during different years through 2025. The facility leases have original lease terms of approximately one to five years and may contain options to extend up to 5 years and/or terminate early. Options to extend are included in leased right-of-use assets and lease liabilities in the consolidated balance sheet when we are reasonably certain to renew a lease. Since the implicit rate of such leases is unknown and we may not be reasonably certain to renew leases, the Company has elected to apply a collateralized incremental borrowing rate to facility leases on the original lease term in calculating the present value of future lease payments. As of September 30, 2023 and December 31, 2022, the weighted average discount rate for operating leases was 3.8% and 3.9%, respectively and the weighted average remaining lease term for operating leases was 2.0 years and 2.7 years, respectively.

The Company has entered into various short-term operating leases, primarily for test houses and office equipment with initial terms of 12 months or less. These short-term leases are not recorded on the Company's consolidated balance sheet and the related short-term lease expense was $23,000 and $21,000, for the three months ended September 30, 2023 and 2022, respectively. Total operating lease cost was $0.3 million and $0.2 million for the three months ended September 30, 2023 and 2022, respectively, and $0.8 million for each of the nine months ended September 30, 2023 and 2022, respectively.

The table below presents aggregate future minimum payments due under leases, reconciled to lease liabilities included in the consolidated balance sheet as of September 30, 2023 (in thousands):

 

 

 

Estimated future lease obligation

 

2023 (remaining three months)

 

$

266

 

2024

 

 

902

 

2025

 

 

687

 

Total minimum payments

 

 

1,855

 

Less imputed interest

 

 

(70

)

Less unrealized translation gain

 

 

2

 

Total lease liabilities

 

 

1,787

 

Less short-term lease liabilities

 

 

(909

)

Long-term lease liability

 

$

878

 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

Note 10. Income Taxes

The Company’s effective income tax rate was -1.2% and -2.5% for the nine months ended September 30, 2023 and 2022, respectively. The variance from the U.S. federal statutory rate of 21.0% for the nine months ended September 30, 2023 was primarily attributable to the utilization of deferred tax attributes that had a full valuation allowance. The variance from the U.S. federal statutory rate of 21.0% for the nine months ended September 30, 2022 was primarily attributable to the utilization of deferred tax attributes that had a full valuation allowance.

Management assesses its deferred tax assets quarterly to determine whether all or any portion of the asset is more likely than not unrealizable under Accounting Standards Codification (ASC) Topic 740. The Company is required to establish a valuation allowance for any portion of the asset that management concludes is more likely than not to be unrealizable. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company’s assessment considers all evidence, both positive and negative, including the nature, frequency and severity of any current and cumulative losses, taxable income in carryback years, the scheduled reversal of deferred tax liabilities, tax planning strategies, and projected future taxable income in making this assessment.

As of December 31, 2022, the Company had a valuation allowance against net deferred tax assets of $11.9 million, however, the exclusion of a deferred tax liability generated by goodwill (an indefinite lived intangible) may not be considered a future source of taxable income in evaluating the need for a valuation allowance. In connection with the acquisition of NimbeLink, the Company recorded deferred tax liabilities associated with acquired intangible assets.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2023
Class of Stock Disclosures [Abstract]  
Stockholders' Equity

Note 11. Stockholders’ Equity

In August 2016, the Company's Board adopted the 2016 Equity Inventive Plan (the 2016 Plan) for employees, directors and consultants. In February 2021, the Board adopted the 2021 Employment Inducement Incentive Award Plan (Inducement Plan), which provides for grants of equity-based awards.

The following table presents common stock reserved for future issuance(1) (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Stock options issued and outstanding

 

 

2,046

 

 

 

2,065

 

Stock awards issued and outstanding

 

 

764

 

 

 

581

 

Authorized for grants under the 2016 Equity Incentive Plan(2)

 

 

423

 

 

 

507

 

Authorized for grants under the Inducement Plan(3)

 

 

335

 

 

 

294

 

Authorized for grants under the 2016 Employee Stock Purchase Plan(4)

 

 

440

 

 

 

378

 

 

 

 

4,008

 

 

 

3,825

 

 

(1) The table above excludes 541,000 treasury stock shares as of September 30, 2023 and December 31, 2022.

(2) On January 1, 2023, the number of authorized shares in the 2016 Plan increased by 431,000 shares pursuant to the evergreen provisions of the 2016 Plan.

(3) On February 5, 2021, 300,000 shares were authorized pursuant to the terms of the Inducement Plan.

(4) On January 1, 2023, the number of authorized shares in the 2016 Employee Stock Purchase Plan increased by 100,000 shares pursuant to the evergreen provisions of the 2016 Employee Stock Purchase Plan.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock Based Compensation

Note 12. Stock Based Compensation

 

Stock-based compensation expense

Stock-based compensation is recorded in the consolidated statements of operations as follows (in thousands):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of goods sold

 

$

29

 

 

$

36

 

 

$

73

 

 

$

71

 

Research and development

 

 

230

 

 

 

255

 

 

 

747

 

 

 

800

 

Sales and marketing(1)

 

 

(223

)

 

 

273

 

 

 

53

 

 

 

856

 

General and administrative

 

 

487

 

 

 

556

 

 

 

1,599

 

 

 

1,848

 

Total stock-based compensation expense

 

$

523

 

 

$

1,120

 

 

$

2,472

 

 

$

3,575

 

 

(1) In the quarter ending September 30, 2023, the company recorded $0.2 million stock based compensation expense reversals that were non-vested and previously recognized expense in the sales and marketing department due to terminations.

 

Stock Options

The following table summarizes the outstanding stock option activity during the period indicated (shares in thousands):

 

 

 

 

 

 

Weighted average

 

 

 

 

 

Number of
stock options

 

 

Exercise
price

 

 

Remaining contractual term (in years)

 

Aggregate Intrinsic Value (in thousands)

 

Balance at December 31, 2022

 

 

2,065

 

 

$

11.78

 

 

 

6.7

 

$

758.00

 

Granted

 

 

297

 

 

$

5.56

 

 

 

 

 

 

Exercised

 

 

(12

)

 

$

2.30

 

 

 

 

$

40.00

 

Expired/Forfeited

 

 

(304

)

 

$

13.65

 

 

 

 

 

 

Balance at September 30, 2023

 

 

2,046

 

 

$

10.65

 

 

 

6.2

 

$

281.00

 

 

 

 

 

 

 

 

 

 

 

 

 

Vested and exercisable at September 30, 2023

 

 

1,461

 

 

$

11.36

 

 

 

5.2

 

$

281.00

 

Vested and expected to vest at September 30, 2023

 

 

2,046

 

 

$

10.65

 

 

 

6.2

 

$

281.00

 

The weighted average grant date fair value of options granted during the nine months ended September 30, 2023 was $2.84. The grant-date fair value of each option award is estimated on the date of grant using the Black-Scholes-Merton option-pricing model. For stock options vested and expected to vest, the aggregate intrinsic value as of September 30, 2023 was $0.3 million.

At September 30, 2023, there was $2.3 million of unrecognized compensation cost related to unvested stock options granted under the Company’s equity plans that is expected to be recognized over the next 2.5 years.

 

Restricted Stock

The following table summarizes the Company's restricted stock unit (RSU) activity during the period indicated (shares in thousands):

 

 

 

Restricted
stock units

 

 

Weighted average grant date fair value

 

Balance at December 31, 2022

 

 

444

 

 

$

11.78

 

Grants

 

 

653

 

 

$

5.16

 

Vested and released

 

 

(287

)

 

$

8.17

 

Forfeited

 

 

(138

)

 

$

9.28

 

Balance at September 30, 2023

 

 

672

 

 

$

7.41

 

As of September 30, 2023, there was $3.9 million of total unrecognized compensation cost related to unvested restricted stock units having a weighted average remaining contractual term of 3.0 years.

 

Performance Stock Units

The following table summarizes the Company's performance stock unit (PSU) activity during the period indicated (shares in thousands):

 

 

 

Performance
stock units

 

 

Weighted average grant date fair value

 

Balance at December 31, 2022

 

 

137

 

 

$

2.09

 

Grants

 

 

 

 

$

 

Vested and released

 

 

 

 

$

 

Forfeited

 

 

(45

)

 

$

2.20

 

Balance at September 30, 2023

 

 

92

 

 

$

2.03

 

Service as well as market and performance conditions determine the number of PSUs that the holder will earn from 0% to 150% of the target number of shares. The percentage received is based on the Company common stock price targets over a three-year service period. Additionally, the Company must achieve or exceed 75% of the year to date revenue target measured at the end of the quarter in which the price target is achieved. As of September 30, 2023, there was $0.1 million of total unrecognized compensation cost related to unvested PSUs having a weighted average remaining contractual term of 1.5 years.

We estimate the fair value of PSUs with a market condition using a Monte Carlo simulation model as of the date of grant using historical volatility.

 

Share-Settled Obligation

During the nine months ended September 30, 2023, the Company settled $0.9 million related to the 2022 bonus awards by granting 187,200 immediately vested RSUs.

 

Employee Stock Purchase Plan (ESPP)

The Company maintains the 2016 Employee Stock Purchase Plan (ESPP) that provides employees an opportunity to purchase common stock through payroll deductions. The ESPP is implemented through consecutive 6-month offering periods commencing on March 1 and September 1 of each year. The purchase price is set at 85% of the fair market value of the Company's common stock on either the first or last trading day of the offering period, whichever is lower. Annual contributions are limited to the lower of 20% of an employee's eligible compensation or such other limits as apply under Section 423 of the Internal Revenue Code. The ESPP is intended to qualify as an employee stock purchase plan for purposes of Section 423 of the Internal Revenue Code.

Based on the 15% discount and the fair value of the option feature of the ESPP, it is considered compensatory. Compensation expense is calculated using the fair value of the employees’ purchase rights under the Black-Scholes model. The Company currently uses authorized and unissued shares to satisfy share award exercises.

During the nine months ended September 30, 2023, the Company received $0.2 million from the issuance of 38,400 shares under the ESPP.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 13. Commitments and Contingencies

Severance and Exit Costs

The following table presents details of the liability we recorded related to severance and exit costs:

 

 

Severance and Exit Costs

 

 

 

(In thousands)

 

Balance at December 31, 2022

 

$

 

Accrued to expense

 

 

205

 

Payments

 

 

(92

)

Balance at March 31, 2023

 

$

113

 

Accrued to expense

 

 

365

 

Payments

 

 

(71

)

Balance at June 30, 2023

 

$

407

 

Accrued to expense

 

 

(22

)

Payments

 

 

(385

)

Balance at September 30, 2023

 

$

 

 

The severance liability is recorded in accrued compensation on the accompanying unaudited condensed consolidated balance sheet. The severance and exit cost were recorded in the relevant operating expense departments in the accompanying unaudited condensed consolidated statement of operations.

Potential product warranty claims

The Company had a general warranty accrual of approximately $0.1 million and $0.2 million as of September 30, 2023 and December 31, 2022, respectively.

Indemnification

In some agreements to which the Company is a party, the Company has agreed to indemnify the other party for certain matters, including, but not limited to, product liability and intellectual property. To date, there have been no known events or circumstances that have resulted in any material costs related to these indemnification provisions and no liabilities have been recorded in the accompanying consolidated financial statements.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration of Credit Risk
9 Months Ended
Sep. 30, 2023
Risks and Uncertainties [Abstract]  
Concentration of Credit Risk

Note 14. Concentration of Credit Risk

Concentration of Sales and Accounts Receivable

The following represents customers that accounted for 10% or more of total revenue:

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Customer A

 

 

22

%

 

 

1

%

 

 

15

%

 

 

16

%

Customer B

 

 

12

%

 

 

12

%

 

 

10

%

 

 

12

%

Customer C

 

 

8

%

 

 

12

%

 

 

16

%

 

 

13

%

 

 

The following represents customers that accounted for 10% or more of total trade accounts receivable:

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Customer A

 

 

14

%

 

 

3

%

Customer B

 

 

12

%

 

 

12

%

Customer C

 

 

12

%

 

 

15

%

Customer D

 

 

11

%

 

 

2

%

Customer E

 

 

10

%

 

 

0

%

 

The allowance for credit losses as of September 30, 2023 and December 31, 2022 was not material.

Concentration of Purchases

During the nine months ended September 30, 2023, the Company’s products were primarily manufactured by six contract manufacturers with locations in China, Mexico, Minnesota, and Vietnam.

Concentration of Cash

The bank where most of the Company’s cash was held was placed into receivership with the FDIC on March 10, 2023. The Company’s cash deposits exceeded the FDIC insured limits at that time. However, the Treasury, the Federal Reserve, and the FDIC, as receiver, jointly released a statement that depositors at this specific bank would have access to their funds, including funds in excess of standard FDIC insurance limits. The Company has not experienced losses on these accounts. In the second quarter of 2023, the Company moved most of the deposits out of this institution to several accounts at a larger institutional bank.

Concentration of Property and Equipment

The Company’s property and equipment, net by geographic region, are as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

North America

 

$

2,227

 

 

$

2,469

 

Asia Pacific (APAC)

 

 

93

 

 

 

138

 

Europe, Middle East and Africa (EMEA)

 

 

134

 

 

 

158

 

Property and equipment, net

 

$

2,454

 

 

$

2,765

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue

Note 15. Revenue

Disaggregated revenues are as follows (in thousands):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

By Market Group:

 

 

 

 

 

 

 

 

 

 

 

 

Enterprise

 

$

6,791

 

 

$

6,747

 

 

$

22,594

 

 

$

24,496

 

Consumer

 

 

4,404

 

 

 

7,334

 

 

 

15,725

 

 

 

19,377

 

Automotive

 

 

2,501

 

 

 

5,117

 

 

 

7,651

 

 

 

12,133

 

Total sales

 

$

13,696

 

 

$

19,198

 

 

$

45,970

 

 

$

56,006

 

 

 

 

 

 

 

 

 

 

 

 

 

 

By Geography:

 

 

 

 

 

 

 

 

 

 

 

 

North America

 

$

8,261

 

 

$

11,128

 

 

$

27,867

 

 

$

34,031

 

China (including Hong Kong and Taiwan)

 

 

4,961

 

 

 

7,443

 

 

 

16,989

 

 

 

20,170

 

Rest of the world

 

 

474

 

 

 

627

 

 

 

1,114

 

 

 

1,805

 

Total sales

 

$

13,696

 

 

$

19,198

 

 

$

45,970

 

 

$

56,006

 

 

 

Revenue generated from the United States was $8.2 million and $11.0 million for the three months ended September 30, 2023 and 2022, respectively and $27.6 million and $33.7 million for the nine months ended September 30, 2023 and 2022, respectively.

Liability for potential rights of return was approximately $0.1 million and $0.3 million as of September 30, 2023 and December 31, 2022, respectively and is included within accrued liabilities in the accompanying unaudited condensed consolidated balance sheets.

The deferred revenues that are recorded as contract liabilities were $25,000 and $0.2 million as of September 30, 2023 and December 31, 2022, respectively.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
Subsequent Event

Note 16. Subsequent Events

None.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Description of Business

Description of Business

Airgain, Inc. was incorporated in the State of California on March 20, 1995; and reincorporated in the State of Delaware on August 17, 2016. Airgain, Inc. together with its subsidiary NimbeLink Corp. are herein referred to as the “Company,” “we,” or “our”. The Company is a leading provider of connectivity solutions including embedded components, external antennas, and integrated systems that enable wireless networking in the consumer, enterprise, and automotive markets. The Company’s headquarters is in San Diego, California.

Basis of Presentation and Principles of Consolidation

Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and note disclosures normally included in the consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Interim financial results are not necessarily indicative of results anticipated for the full year. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022, from which the balance sheet information herein was derived. The unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiary. All intercompany transactions and investments have been eliminated in consolidation.

Segment Information

Segment Information

The Company’s operations are located primarily in the United States and most of its assets are located in San Diego, California and Plymouth, Minnesota.

The Company operates in one segment related to providing connectivity solutions – embedded components, external antennas, and integrated systems. The Company’s chief operating decision-maker is our chief executive officer, who reviews operating results on an aggregate basis and manages the Company’s operations as a single operating segment.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with 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. Actual results could differ from those estimates.

Trade Accounts Receivable

Trade Accounts Receivable

We perform ongoing credit evaluations of our customers and assess each customer’s credit worthiness. The policy for determining when receivables are past due or delinquent is based on the contractual terms agreed upon. We monitor collections and payments from our customers and analyze for an allowance for credit losses. The allowance for credit losses is based upon applying an expected credit loss rate to receivables based on the historical loss rate and is adjusted

for current conditions, including any specific customer collection issues identified, and economic conditions forecast. Delinquent account balances are written off after management has determined that the likelihood of collection is remote.

Inventories

Inventories

As of April 2022, all of the Company’s products are manufactured by third parties that retain ownership of the inventory until title is transferred to the customer at the shipping point. In some situations, the Company retains ownership of inventory which is held in third-party contract manufacturing facilities. In certain instances, shipping terms are delivery-at-place and the Company is responsible for arranging transportation and delivery of goods ready for unloading at the named place. In those instances, the Company bears all risk involved in bringing the goods to the named place and records the related inventory in transit to the customer as inventory on the accompanying consolidated balance sheets. In the second quarter of 2022, we closed our facility located in Scottsdale, Arizona where certain of our products were previously manufactured.

Inventory is stated at the lower of cost or net realizable value. For items manufactured by us, cost is determined using the weighted average cost method. For items manufactured by third parties, cost is determined using the first-in, first-out method (FIFO). Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period. Write downs for excess and obsolete inventories are estimated based on product life cycles, quality issues, and historical experience.

Property and Equipment

Property and Equipment

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, generally three to ten years. The estimated useful lives for leasehold improvements are determined as either the estimated useful life of the asset or the lease term, whichever is shorter. Repairs and maintenance are expensed as incurred. Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. When assets are disposed of (or otherwise sold), the cost and related accumulated depreciation are removed from the accounts and any gain or loss on the disposal of property and equipment is classified as other expense (income) in the Company's consolidated statement of operations.

Goodwill

Goodwill

Goodwill represents the excess of cost over fair value of net assets acquired. We account for our goodwill under the authoritative guidance Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 350 for goodwill and other intangible assets and the provisions of ASU 2017-04, Simplifying the Test for Goodwill Impairment, which we early adopted in fiscal year 2020. Goodwill is not amortized but is tested for impairment annually as of December 31 or more frequently if events or changes in circumstances indicate that our goodwill might be impaired. Such circumstances may include, but not limited to (1) a decline in microeconomic conditions, (2) a significant decline in our financial performance or (3) a significant decline in the price of our common stock for a sustained period of time. We consider the aggregation of the relevant qualitative factors, and conclude whether it is more likely than not that the fair value of our reporting unit is less than the carrying value.

If we conclude that it is more likely than not that the fair value of our reporting unit is less than the carrying value, we perform a quantitative impairment test. The quantitative impairment test compares the fair value of the reporting unit to its carrying amount, including goodwill. If the fair value of the reporting unit exceeds the carrying amount of the net assets assigned to that reporting unit, goodwill is not considered impaired. However, if the fair value of the reporting unit is lower than the carrying amount of the net assets assigned to the reporting unit, an impairment charge is recognized equal to the excess of the carrying amount over the fair value. The impairment charge is limited to the goodwill amount of the reporting unit.

Determining the fair value of a reporting unit is judgmental in nature and involves the use of significant estimates and assumptions. These estimates and assumptions include revenue growth rates and operating margins used to calculate projected future cash flows and risk-adjusted discount rates. In addition, we make certain judgments and assumptions in determining our reporting unit. We base our fair value estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. Actual future results may differ from those estimates

Other Intangible Assets

Other Intangible Assets

The Company’s identifiable finite-lived intangible assets are comprised of acquired intangibles, developed technologies, customer relationships and non-compete agreements. The cost of the market-related intangible assets with finite lives is amortized on a straight-line basis over the assets’ respective estimated useful lives.

We assess potential impairments to our intangible assets in accordance with the authoritative guidance for impairment or disposal of long-lived assets (ASC 360) when events or changes in circumstances indicate that the carrying value may not be recoverable. We assess the impairment of long-lived and intangible assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. As a first step, we consider factors, which may include the following, but are not limited to: (1) significant underperformance relative to historical or projected future operating results; (2) significant negative industry or economic trends; or (3) a significant decline in our stock price for a sustained period.

If this assessment indicates that the carrying value of the assets may not be recoverable, the Company is required to perform the second step to test the asset group for recoverability. This recoverability test compares the future undiscounted cash flows expected from the use of the asset group to its carrying value. If the carrying value is more than the undiscounted future cash flows, the Company is required perform a third step to determine the fair value of the asset group and compare fair value against the carrying value. Any excess carrying value over the fair value needs to be recognized as an impairment loss.

Determining the recoverability of long-lived or intangible assets is judgmental in nature and involves the use of significant estimates and assumptions. These estimates and assumptions include revenue growth rates and operating margins used to calculate projected future cash flows and the future market value of our asset group. In addition, we make certain judgments and assumptions in determining our asset group. We base our recoverability estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. Actual future results may differ from those estimates.

Revenue Recognition

Revenue Recognition

The Company generates revenue mainly from the sale of wireless connectivity solutions and technologies. A portion of revenue is generated from service agreements and data subscription plans with certain customers. The Company recognizes revenue to depict the transfer of control of the promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled for those goods or services. Control transfers to customers either when the products are shipped to or received by the customer, based on the terms of the specific agreement with the customer. Revenue from the NimbeLink data subscription plans is recognized over the period of the subscription.

The Company records revenue based on a five-step model in accordance with ASC 606 whereby the company (i) identifies the contract(s) with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, (iv) allocates the transaction price to the performance obligation(s) in the contract and (v) recognizes the revenue when (as) the entity satisfies performance obligations. We only apply the five-step model when it is probable that we will collect substantially all of the consideration that we are entitled in exchange for the goods or services that we transfer to the customer.

For product sales, each purchase order, along with existing customer agreements, when applicable, represents a contract from a customer and each product sold represents a distinct performance obligation. The contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Most of the Company’s revenue is recognized on a “point-in-time” basis when control passes to the customer. The revenue from service contracts is recognized either at a "point-in-time" or “over time” based on the terms and conditions in the contract. Revenue from data subscription plans relate to purchased asset trackers with activated data lines, through a third-party service provider. Subscription plans are recognized monthly. Service revenues are earned based on contractual milestones. Prepayments are deferred revenues and are recorded as contract liabilities. We recognize the contract liabilities over service periods ranging from three (3) to eighteen (18) months.

The Company offers return rights and/or pricing credits under certain circumstances. We estimate product returns based on historical sales and return trends and record against revenue and corresponding refund liability.

The Company's contracts with customers do not typically include extended payment terms. Payment terms may vary by contract and type of customer and generally range from 30 to 90 days from delivery.

The Company provides assurance-type warranties on all product sales ranging from one to two years. The estimated warranty costs are accrued for at the time of sale based on historical warranty experience plus any known or expected changes in warranty exposure.

The Company has opted to not disclose the portion of revenues allocated to partially unsatisfied performance obligations, which represent products to be shipped within 12 months under open customer purchase orders, at the end of the current reporting period as allowed under ASC 606. The Company has also elected to record sales commissions when incurred, pursuant to the practical expedient under ASC 340, Other Assets and Deferred Costs, as the period over which the sales commission asset that would have been recognized is less than one year.

There were no contract assets as of September 30, 2023 and December 31, 2022.

Shipping and Transportation Costs

Shipping and Transportation Costs

Shipping and other transportation costs expensed as incurred were $0.1 million for each of the three months ended September 30, 2023 and 2022. These costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.

Research and Development Costs

Research and Development Costs

Research and development costs are expensed as incurred.

Advertising Costs

Advertising Costs

Advertising costs are expensed as incurred. These costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.

Stock-Based Compensation

Stock-Based Compensation

We recognize compensation costs related to stock options and restricted stock units granted to employees and directors based on the estimated fair value of the awards on the date of grant. We estimate the option grant fair values, and the resulting stock-based compensation expense, using the Black-Scholes option-pricing model. The grant date fair value of stock-based awards are expensed on a straight-line basis over the requisite service period of the entire reward. The Company recognizes forfeitures when incurred.

Fair Value Measurements

Fair Value Measurements

The carrying values of the Company’s financial instruments, including cash, trade accounts receivable, accounts payable, accrued liabilities and deferred purchase price obligations approximate their fair values due to the short maturity of these instruments.

Fair value measurements are market-based measurements, not entity-specific measurements. Therefore, fair value measurements are determined based on the assumptions that market participants would use in pricing the asset or liability. The Company follows a three-level hierarchy to prioritize the inputs used in the valuation techniques to derive fair values. The basis for fair value measurements for each level within the hierarchy is described below:

Level 1: Quoted prices in active markets for identical assets or liabilities.
Level 2: Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs are observable in active markets.
Level 3: Valuations derived from valuation techniques in which one or more significant inputs are unobservable in active markets.
Recently Issued Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This standard changes the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. The Company adopted this standard in the first quarter of fiscal 2023; it did not have a material impact on our financial statements.

 

Recently Issued Accounting Pronouncements

There were no recently issued accounting pronouncements that the Company expects to have a material impact on the Company's financial statements.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Summary of Computation of Net Loss Per Share

The following table presents the computation of net loss per share (in thousands except per share data):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(1,881

)

 

$

(1,299

)

 

$

(6,944

)

 

$

(5,439

)

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average common shares outstanding

 

 

10,430

 

 

 

10,210

 

 

 

10,370

 

 

 

10,179

 

Plus dilutive effect of potential common shares

 

 

 

 

 

 

 

 

 

 

 

 

Diluted weighted average common shares outstanding

 

 

10,430

 

 

 

10,210

 

 

 

10,370

 

 

 

10,179

 

Net loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.18

)

 

$

(0.13

)

 

$

(0.67

)

 

$

(0.53

)

Diluted

 

$

(0.18

)

 

$

(0.13

)

 

$

(0.67

)

 

$

(0.53

)

 

Summary of Potentially Dilutive Securities

Potentially dilutive securities (in common stock equivalent shares) not included in the calculation of diluted net loss per share because to do so would be anti-dilutive are as follows (in thousands):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Stock options, restricted stock and performance stock

 

 

2,211

 

 

 

2,207

 

 

 

2,290

 

 

 

2,033

 

Common stock equivalent shares

 

 

2,211

 

 

 

2,207

 

 

 

2,290

 

 

 

2,033

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Cash and Cash Equivalents (Tables)
9 Months Ended
Sep. 30, 2023
Cash and Cash Equivalents [Abstract]  
Schedule of Cash and Cash Equivalents by Significant Investment Category

The following tables show the Company’s cash and cash equivalents by significant investment category (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Cash

 

$

9,719

 

 

$

8,323

 

Level 1:

 

 

 

 

 

 

Money market funds

 

 

270

 

 

 

3,580

 

Total

 

$

9,989

 

 

$

11,903

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory And Consigned Inventories, Current

Inventories are comprised of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

864

 

 

$

1,060

 

Finished goods

 

 

3,086

 

 

 

3,166

 

Total Inventory

 

$

3,950

 

 

$

4,226

 

 

Consigned inventories, which are included in total inventories, are comprised of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

990

 

 

$

631

 

Finished goods

 

 

1,580

 

 

 

2,272

 

Total Consigned Inventory

 

$

2,570

 

 

$

2,903

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment Property and equipment consist of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Manufacturing and testing equipment

 

$

5,261

 

 

$

5,194

 

Leasehold improvements

 

 

848

 

 

 

848

 

Computers and software

 

 

752

 

 

 

703

 

Furniture, fixtures, and equipment

 

 

427

 

 

 

409

 

Construction in process

 

 

55

 

 

 

16

 

Property and equipment, gross

 

 

7,343

 

 

 

7,170

 

Less accumulated depreciation

 

 

(4,889

)

 

 

(4,405

)

Property and equipment, net

 

$

2,454

 

 

$

2,765

 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets and Goodwill (Tables)
9 Months Ended
Sep. 30, 2023
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Summary of Acquired Intangible Assets

The following is a summary of the Company’s acquired other intangible assets (dollars in thousands):

 

 

 

September 30, 2023

 

 

 

Weighted average amortization period (in years)

 

Gross carrying amount

 

 

Accumulated amortization

 

 

Net carrying amount

 

Market related intangibles

 

5

 

$

1,820

 

 

$

1,049

 

 

$

771

 

Customer relationships

 

7

 

 

13,780

 

 

 

8,425

 

 

$

5,355

 

Developed technologies

 

11

 

 

4,380

 

 

 

1,529

 

 

$

2,851

 

Covenants to non-compete

 

2

 

 

115

 

 

 

115

 

 

$

 

Total intangible assets, net

 

 

 

$

20,095

 

 

$

11,118

 

 

$

8,977

 

 

 

 

December 31, 2022

 

 

 

Weighted average amortization period (in years)

 

Gross carrying amount

 

 

Accumulated amortization

 

 

Net carrying amount

 

Market related intangibles

 

5

 

$

1,820

 

 

$

795

 

 

$

1,025

 

Customer relationships

 

7

 

 

13,780

 

 

 

6,720

 

 

 

7,060

 

Developed technologies

 

11

 

 

4,380

 

 

 

1,263

 

 

 

3,117

 

Covenants to non-compete

 

2

 

 

115

 

 

 

114

 

 

 

1

 

Total intangible assets, net

 

 

 

$

20,095

 

 

$

8,892

 

 

$

11,203

 

 

Schedule of Estimated Annual Amortization of Intangible Assets

Estimated annual amortization of intangible assets for the next five years and thereafter is shown in the following table (in thousands):

 

 

 

Estimated future amortization

 

2023 (remaining three months)

 

$

742

 

2024

 

 

2,968

 

2025

 

 

2,958

 

2026

 

 

557

 

2027

 

 

356

 

Thereafter

 

 

1,396

 

Total

 

$

8,977

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities and Other (Tables)
9 Months Ended
Sep. 30, 2023
Accrued Liabilities and Other Liabilities [Abstract]  
Summary of Accrued Liabilities and Other

Accrued liabilities and other is comprised of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Accrued expenses

 

$

879

 

 

$

815

 

VAT payable

 

 

339

 

 

 

339

 

Accrued income taxes

 

 

201

 

 

 

166

 

Advanced payments from contract manufacturers

 

 

124

 

 

 

210

 

Contract liabilities

 

 

 

 

 

32

 

Goods received not invoiced

 

 

821

 

 

 

529

 

Other current liabilities

 

 

174

 

 

 

524

 

Accrued liabilities and other

 

$

2,538

 

 

$

2,615

 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule of Future Minimum Lease Payments Under Operating Leases

The table below presents aggregate future minimum payments due under leases, reconciled to lease liabilities included in the consolidated balance sheet as of September 30, 2023 (in thousands):

 

 

 

Estimated future lease obligation

 

2023 (remaining three months)

 

$

266

 

2024

 

 

902

 

2025

 

 

687

 

Total minimum payments

 

 

1,855

 

Less imputed interest

 

 

(70

)

Less unrealized translation gain

 

 

2

 

Total lease liabilities

 

 

1,787

 

Less short-term lease liabilities

 

 

(909

)

Long-term lease liability

 

$

878

 

 

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Class of Stock Disclosures [Abstract]  
Schedule of Common Stock Reserved for Future Issuance

The following table presents common stock reserved for future issuance(1) (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Stock options issued and outstanding

 

 

2,046

 

 

 

2,065

 

Stock awards issued and outstanding

 

 

764

 

 

 

581

 

Authorized for grants under the 2016 Equity Incentive Plan(2)

 

 

423

 

 

 

507

 

Authorized for grants under the Inducement Plan(3)

 

 

335

 

 

 

294

 

Authorized for grants under the 2016 Employee Stock Purchase Plan(4)

 

 

440

 

 

 

378

 

 

 

 

4,008

 

 

 

3,825

 

 

(1) The table above excludes 541,000 treasury stock shares as of September 30, 2023 and December 31, 2022.

(2) On January 1, 2023, the number of authorized shares in the 2016 Plan increased by 431,000 shares pursuant to the evergreen provisions of the 2016 Plan.

(3) On February 5, 2021, 300,000 shares were authorized pursuant to the terms of the Inducement Plan.

(4) On January 1, 2023, the number of authorized shares in the 2016 Employee Stock Purchase Plan increased by 100,000 shares pursuant to the evergreen provisions of the 2016 Employee Stock Purchase Plan.

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Based Compensation Expenses

Stock-based compensation is recorded in the consolidated statements of operations as follows (in thousands):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of goods sold

 

$

29

 

 

$

36

 

 

$

73

 

 

$

71

 

Research and development

 

 

230

 

 

 

255

 

 

 

747

 

 

 

800

 

Sales and marketing(1)

 

 

(223

)

 

 

273

 

 

 

53

 

 

 

856

 

General and administrative

 

 

487

 

 

 

556

 

 

 

1,599

 

 

 

1,848

 

Total stock-based compensation expense

 

$

523

 

 

$

1,120

 

 

$

2,472

 

 

$

3,575

 

 

(1) In the quarter ending September 30, 2023, the company recorded $0.2 million stock based compensation expense reversals that were non-vested and previously recognized expense in the sales and marketing department due to terminations.

Summary of Outstanding Stock Option Activity

The following table summarizes the outstanding stock option activity during the period indicated (shares in thousands):

 

 

 

 

 

 

Weighted average

 

 

 

 

 

Number of
stock options

 

 

Exercise
price

 

 

Remaining contractual term (in years)

 

Aggregate Intrinsic Value (in thousands)

 

Balance at December 31, 2022

 

 

2,065

 

 

$

11.78

 

 

 

6.7

 

$

758.00

 

Granted

 

 

297

 

 

$

5.56

 

 

 

 

 

 

Exercised

 

 

(12

)

 

$

2.30

 

 

 

 

$

40.00

 

Expired/Forfeited

 

 

(304

)

 

$

13.65

 

 

 

 

 

 

Balance at September 30, 2023

 

 

2,046

 

 

$

10.65

 

 

 

6.2

 

$

281.00

 

 

 

 

 

 

 

 

 

 

 

 

 

Vested and exercisable at September 30, 2023

 

 

1,461

 

 

$

11.36

 

 

 

5.2

 

$

281.00

 

Vested and expected to vest at September 30, 2023

 

 

2,046

 

 

$

10.65

 

 

 

6.2

 

$

281.00

 

Summary of Outstanding Restricted Stock Unit Activity

The following table summarizes the Company's restricted stock unit (RSU) activity during the period indicated (shares in thousands):

 

 

 

Restricted
stock units

 

 

Weighted average grant date fair value

 

Balance at December 31, 2022

 

 

444

 

 

$

11.78

 

Grants

 

 

653

 

 

$

5.16

 

Vested and released

 

 

(287

)

 

$

8.17

 

Forfeited

 

 

(138

)

 

$

9.28

 

Balance at September 30, 2023

 

 

672

 

 

$

7.41

 

Schedule of Performance Stock Unit

The following table summarizes the Company's performance stock unit (PSU) activity during the period indicated (shares in thousands):

 

 

 

Performance
stock units

 

 

Weighted average grant date fair value

 

Balance at December 31, 2022

 

 

137

 

 

$

2.09

 

Grants

 

 

 

 

$

 

Vested and released

 

 

 

 

$

 

Forfeited

 

 

(45

)

 

$

2.20

 

Balance at September 30, 2023

 

 

92

 

 

$

2.03

 

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of liability recorded related to severance and exit costs

The following table presents details of the liability we recorded related to severance and exit costs:

 

 

Severance and Exit Costs

 

 

 

(In thousands)

 

Balance at December 31, 2022

 

$

 

Accrued to expense

 

 

205

 

Payments

 

 

(92

)

Balance at March 31, 2023

 

$

113

 

Accrued to expense

 

 

365

 

Payments

 

 

(71

)

Balance at June 30, 2023

 

$

407

 

Accrued to expense

 

 

(22

)

Payments

 

 

(385

)

Balance at September 30, 2023

 

$

 

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration of Credit Risk (Tables)
9 Months Ended
Sep. 30, 2023
Risks and Uncertainties [Abstract]  
Schedule of Concentration of Sales and Accounts Receivable

The following represents customers that accounted for 10% or more of total revenue:

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Customer A

 

 

22

%

 

 

1

%

 

 

15

%

 

 

16

%

Customer B

 

 

12

%

 

 

12

%

 

 

10

%

 

 

12

%

Customer C

 

 

8

%

 

 

12

%

 

 

16

%

 

 

13

%

 

 

The following represents customers that accounted for 10% or more of total trade accounts receivable:

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Customer A

 

 

14

%

 

 

3

%

Customer B

 

 

12

%

 

 

12

%

Customer C

 

 

12

%

 

 

15

%

Customer D

 

 

11

%

 

 

2

%

Customer E

 

 

10

%

 

 

0

%

 

The allowance for credit losses as of September 30, 2023 and December 31, 2022 was not material.

Summary of Long Lived Assets By Geographical Region

The Company’s property and equipment, net by geographic region, are as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

North America

 

$

2,227

 

 

$

2,469

 

Asia Pacific (APAC)

 

 

93

 

 

 

138

 

Europe, Middle East and Africa (EMEA)

 

 

134

 

 

 

158

 

Property and equipment, net

 

$

2,454

 

 

$

2,765

 

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregated Revenue

Disaggregated revenues are as follows (in thousands):

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

By Market Group:

 

 

 

 

 

 

 

 

 

 

 

 

Enterprise

 

$

6,791

 

 

$

6,747

 

 

$

22,594

 

 

$

24,496

 

Consumer

 

 

4,404

 

 

 

7,334

 

 

 

15,725

 

 

 

19,377

 

Automotive

 

 

2,501

 

 

 

5,117

 

 

 

7,651

 

 

 

12,133

 

Total sales

 

$

13,696

 

 

$

19,198

 

 

$

45,970

 

 

$

56,006

 

 

 

 

 

 

 

 

 

 

 

 

 

 

By Geography:

 

 

 

 

 

 

 

 

 

 

 

 

North America

 

$

8,261

 

 

$

11,128

 

 

$

27,867

 

 

$

34,031

 

China (including Hong Kong and Taiwan)

 

 

4,961

 

 

 

7,443

 

 

 

16,989

 

 

 

20,170

 

Rest of the world

 

 

474

 

 

 

627

 

 

 

1,114

 

 

 

1,805

 

Total sales

 

$

13,696

 

 

$

19,198

 

 

$

45,970

 

 

$

56,006

 

 

 

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation - Additional Information (Details)
9 Months Ended
Sep. 30, 2023
Segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Days
Dec. 31, 2022
USD ($)
Significant Accounting Policies [Line Items]        
Contract asset | $ $ 0   $ 0 $ 0
Shipping and other transportation costs | $ $ 100 $ 100    
Minimum [Member]        
Significant Accounting Policies [Line Items]        
Property and equipment, estimated useful life 3 years   3 years  
Deferred revenue recognition period     3 months  
Revenue recognition, payment terms | Days     30  
Maximum [Member]        
Significant Accounting Policies [Line Items]        
Property and equipment, estimated useful life 10 years   10 years  
Deferred revenue recognition period     18 months  
Revenue recognition, payment terms | Days     90  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share - Summary of Computation of Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net loss $ (1,881) $ (1,299) $ (6,944) $ (5,439)
Basic weighted average common shares outstanding 10,430 10,210 10,370 10,179
Plus dilutive effect of potential common shares 0 0 0 0
Diluted weighted average common shares outstanding 10,430 10,210 10,370 10,179
Basic $ (0.18) $ (0.13) $ (0.67) $ (0.53)
Diluted $ (0.18) $ (0.13) $ (0.67) $ (0.53)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share - Summary of Potentially Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Common stock equivalent shares 2,211 2,207 2,290 2,033
Stock Options, Restricted Stock and Performance Stock        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Common stock equivalent shares 2,211 2,207 2,290 2,033
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Cash And Cash Equivalents And Short Term Investments [Line Items]    
Cash $ 9,719 $ 8,323
Level 1    
Cash And Cash Equivalents And Short Term Investments [Line Items]    
Cash and cash equivalents and Short term investments, Amortized cost 9,989 11,903
Money Market Funds | Level 1    
Cash And Cash Equivalents And Short Term Investments [Line Items]    
Cash equivalents $ 270 $ 3,580
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Cash and Cash Equivalents (Additional Information) (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Investments, Debt and Equity Securities [Abstract]    
Restricted cash $ 95,000 $ 175,000
Restricted cash - short term 40,000  
Restricted cash - long term $ 55,000  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory- Schedule of Inventory And Consigned Inventories, Current (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventories    
Total Inventory $ 3,950 $ 4,226
Inventories [Member]    
Inventories    
Raw materials 864 1,060
Finished good 3,086 3,166
Total Inventory 3,950 4,226
Consigned inventories [Member]    
Inventories    
Raw materials 990 631
Finished good 1,580 2,272
Total Inventory $ 2,570 $ 2,903
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Additional Information) (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Inventory [Line Items]    
Excess and obsolete inventory reserves $ 1.0 $ 0.9
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Property Plant And Equipment [Line Items]        
Depreciation expense $ 200 $ 200 $ 500 $ 502
Minimum        
Property Plant And Equipment [Line Items]        
Property and equipment, estimated useful life 3 years   3 years  
Maximum        
Property Plant And Equipment [Line Items]        
Property and equipment, estimated useful life 10 years   10 years  
Other Property and Equipment | Minimum        
Property Plant And Equipment [Line Items]        
Property and equipment, estimated useful life 3 years   3 years  
Other Property and Equipment | Maximum        
Property Plant And Equipment [Line Items]        
Property and equipment, estimated useful life 10 years   10 years  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 7,343 $ 7,170
Less accumulated depreciation (4,889) (4,405)
Property and equipment, net 2,454 2,765
Manufacturing and Testing Equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 5,261 5,194
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 848 848
Computers and Software    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 752 703
Furniture, Fixtures, and Equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 427 409
Construction in Process    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 55 $ 16
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets and Goodwill - Summary of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Acquired Finite Lived Intangible Assets [Line Items]    
Gross carrying amount $ 20,095 $ 20,095
Accumulated amortization 11,118 8,892
Total $ 8,977 $ 11,203
Market related intangibles    
Acquired Finite Lived Intangible Assets [Line Items]    
Weighted average amortization period (in years) 5 years 5 years
Gross carrying amount $ 1,820 $ 1,820
Accumulated amortization 1,049 795
Total $ 771 $ 1,025
Customer relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Weighted average amortization period (in years) 7 years 7 years
Gross carrying amount $ 13,780 $ 13,780
Accumulated amortization 8,425 6,720
Total $ 5,355 $ 7,060
Developed technologies    
Acquired Finite Lived Intangible Assets [Line Items]    
Weighted average amortization period (in years) 11 years 11 years
Gross carrying amount $ 4,380 $ 4,380
Accumulated amortization 1,529 1,263
Total $ 2,851 $ 3,117
Covenants to non-compete    
Acquired Finite Lived Intangible Assets [Line Items]    
Weighted average amortization period (in years) 2 years 2 years
Gross carrying amount $ 115 $ 115
Accumulated amortization 115 114
Total $ 0 $ 1
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets and Goodwill - Schedule of Estimated Annual Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
2023 (remaining nine months) $ 742  
2024 2,968  
2025 2,958  
2026 557  
2027 356  
Thereafter 1,396  
Total $ 8,977 $ 11,203
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets and Goodwill - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Intangible Assets, Net (Excluding Goodwill) [Abstract]        
Amortization $ 700,000 $ 800,000 $ 2,227,000 $ 2,269,000
Goodwill impairment losses 0 0    
Impairment of intangible assets $ 0 $ 0    
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accrued Liabilities and Other Liabilities [Abstract]    
Accrued expenses $ 879 $ 815
VAT payable 339 339
Accrued income taxes 201 166
Advanced payments from contract manufacturer 124 210
Contract liabilities 0 32
Goods Received Not Invoiced 821 529
Other current liabilities 174 524
Accrued liabilities and other $ 2,538 $ 2,615
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Lease Expiration Date     Dec. 31, 2025    
Operating lease option to extend     5 years    
Operating lease weighted average discount rate percent 3.80%   3.80%   3.90%
Operating lease weighted average remaining lease term 2 years   2 years   2 years 8 months 12 days
Operating lease cost $ 300,000 $ 200,000 $ 800,000 $ 800,000  
Short-term leases expense $ 23,000 $ 21,000      
Maximum [Member]          
Operating lease term of contract 5 years   5 years    
Minimum [Member]          
Operating lease term of contract 1 year   1 year    
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
2023 (remaining three months) $ 266  
2024 902  
2025 687  
Total minimum payments 1,855  
Less imputed interest (70)  
Less unrealized translation gain 2  
Total lease liabilities 1,787  
Less short-term lease liabilities (909) $ (904)
Long-term lease liability $ 878 $ 1,536
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Effective income tax rate (1.20%) (2.50%)  
U.S. federal statutory tax rate 21.00% 21.00%  
Net deferred tax assets     $ 11.9
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
shares in Thousands
Sep. 30, 2023
Dec. 31, 2022
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1] 4,008 3,825
Stock awards issued and outstanding    
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1] 764 581
Stock options issued and outstanding    
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1] 2,046 2,065
Authorized for grants under the 2016 Equity Incentive Plan    
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1],[2] 423 507
Authorized for grants under the 2016 Employee Stock Purchase Plan    
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1],[3] 440 378
Authorized for Grants under the Inducement Plan    
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1],[4] 335 294
[1] The table above excludes 541,000 treasury stock shares as of September 30, 2023 and December 31, 2022.
[2] On January 1, 2023, the number of authorized shares in the 2016 Plan increased by 431,000 shares pursuant to the evergreen provisions of the 2016 Plan.
[3] On January 1, 2023, the number of authorized shares in the 2016 Employee Stock Purchase Plan increased by 100,000 shares pursuant to the evergreen provisions of the 2016 Employee Stock Purchase Plan.
[4] On February 5, 2021, 300,000 shares were authorized pursuant to the terms of the Inducement Plan.
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity- Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details) - shares
9 Months Ended
Jan. 01, 2023
Sep. 30, 2023
Dec. 31, 2022
Feb. 05, 2021
Class Of Stock [Line Items]        
Treasury stock, shares at cost   541,000 541,000  
2016 Equity Incentive Plan        
Class Of Stock [Line Items]        
Number of authorized shares increased   431,000    
2016 Employee Stock Purchase Plan        
Class Of Stock [Line Items]        
Number of authorized shares increased 100,000      
2021 Inducement Plan        
Class Of Stock [Line Items]        
Number of authorized shares       300,000
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-based payment arrangement, expense $ 523 $ 1,120 $ 2,472 $ 3,575
Cost of goods sold        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-based payment arrangement, expense 29 36 73 71
Research and development        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-based payment arrangement, expense 230 255 747 800
Sales and marketing        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-based payment arrangement, expense [1] (223) 273 53 856
General and administrative        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-based payment arrangement, expense $ 487 $ 556 $ 1,599 $ 1,848
[1] In the quarter ending September 30, 2023, the company recorded $0.2 million stock based compensation expense reversals that were non-vested and previously recognized expense in the sales and marketing department due to terminations
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation expense (Parenthetical) (Details)
$ in Millions
9 Months Ended
Sep. 30, 2023
USD ($)
Compensation Related Costs [Abstract]  
Employee Benefits and Share-Based Compensation $ 0.2
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]    
Number of stock options, Beginning balance 2,065  
Number of stock options, Granted 297  
Number of stock options, Exercised (12)  
Number of stock options, Expired/Forfeited (304)  
Number of stock options, Ending balance 2,046 2,065
Number of stock options, Vested and exercisable 1,461  
Number of stock options, Vested and expected to vest 2,046  
Weighted average exercise price, Beginning balance $ 11.78  
Weighted average exercise price, Granted 5.56  
Weighted average exercise price, Exercised 2.3  
Weighted average exercise price, Expired/Forfeited 13.65  
Weighted average exercise price, Ending balance 10.65 $ 11.78
Weighted average exercise price, Vested and exercisable 11.36  
Weighted average exercise price, Vested and expected to vest $ 10.65  
Weighted average remaining contractual term (in years) 6 years 2 months 12 days 6 years 8 months 12 days
Weighted average remaining contractual term (in years), Vested and exercisable 5 years 2 months 12 days  
Intrinsic value of stock options exercised $ 40,000  
Aggregate Intrinsic Value, Ending Balance 281,000 $ 758,000
Aggregate Intrinsic Value, Beginning Balance $ 758,000  
Weighted average remaining contractual term (in years), Vested and expected to vest 6 years 2 months 12 days  
Aggregate intrinsic value vested and exercisable $ 281,000  
Stock options expected to vest aggregate intrinsic value $ 281,000  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation - Additional Information (Details)
9 Months Ended
Sep. 30, 2023
USD ($)
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Stock options vested and expected to vest aggregate intrinsic value $ 281,000
Employee Stock Purchase Plan  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Offering period of employee stock purchase plan 6 months
Limited percentage of annual contribution 20.00%
Percentage of discount and fair value of option 15.00%
Proceeds from stock issued during period $ 200,000
Number of stock issued during period | shares 38,400
Employee Stock Purchase Plan | Maximum  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Purchase price percentage of market value of common stock 85.00%
Stock Options  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Weighted average grant-date fair value of options granted | $ / shares $ 2.84
Stock options vested and expected to vest aggregate intrinsic value $ 300,000
Total unrecognized compensation cost, period for recognition 2 years 6 months
Total unrecognized compensation cost $ 2,300,000
Restricted Stock Unit (RSU)  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Weighted average remaining contractual term 3 years
Total unrecognized compensation cost $ 3,900,000
Performance stock unit (PSU)  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Weighted average remaining contractual term 1 year 6 months
Total unrecognized compensation cost $ 100,000
Description of performance stock unit Service as well as market and performance conditions determine the number of PSUs that the holder will earn from 0% to 150% of the target number of shares. The percentage received is based on the Company common stock price targets over a three-year service period. Additionally, the Company must achieve or exceed 75% of the year to date revenue target measured at the end of the quarter in which the price target is achieved.
Share-Settled Obligation  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Debt conversion converted amount $ 900,000
Shares granted upon settlement of debt $ 187,200,000
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details)
shares in Thousands
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Restricted Stock Unit (RSU)  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Restricted stock units, Beginning balance | shares 444
Restricted stock units, Grants | shares 653
Restricted stock units, Vested and released | shares (287)
Restricted stock units, Forfeited | shares (138)
Restricted stock units, Ending balance | shares 672
Weighted average grant date fair value, Beginning balance | $ / shares $ 11.78
Weighted average grant date fair value, Grants | $ / shares 5.16
Weighted average grant date fair value, Vested and released | $ / shares 8.17
Weighted average grant date fair value, Forfeited | $ / shares 9.28
Weighted average grant date fair value, Ending balance | $ / shares $ 7.41
Performance stock unit (PSU)  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Restricted stock units, Beginning balance | shares 137
Restricted stock units, Grants | shares 0
Restricted stock units, Vested and released | shares 0
Restricted stock units, Forfeited | shares (45)
Restricted stock units, Ending balance | shares 92
Weighted average grant date fair value, Beginning balance | $ / shares $ 2.09
Weighted average grant date fair value, Grants | $ / shares 0
Weighted average grant date fair value, Vested and released | $ / shares 0
Weighted average grant date fair value, Forfeited | $ / shares 2.2
Weighted average grant date fair value, Ending balance | $ / shares $ 2.03
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Commitment And Contingencies [Line Items]    
Warranty accrual expense $ 0.1 $ 0.2
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Schedule of liability recorded related to severance and exit costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]      
Opening Balance $ 407 $ 113 $ 0
Accrued to expense (22) 365 205
Payments (385) (71) (92)
Closing Balance $ 0 $ 407 $ 113
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration of Credit Risk - Additional Information (Details) - Customer Concentration Risk - Major Customers
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Net Revenue      
Concentration Risk [Line Items]      
Concentration risk percentage 10.00% 10.00%  
Trade Accounts Receivable      
Concentration Risk [Line Items]      
Concentration risk percentage     10.00%
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details) - Customer Concentration Risk
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Net Revenue | Customer A          
Concentration Risk [Line Items]          
Concentration risk percentage 22.00% 1.00% 15.00% 16.00%  
Net Revenue | Customer B          
Concentration Risk [Line Items]          
Concentration risk percentage 12.00% 12.00% 10.00% 12.00%  
Net Revenue | Customer C          
Concentration Risk [Line Items]          
Concentration risk percentage 8.00% 12.00% 16.00% 13.00%  
Trade Accounts Receivable | Customer A          
Concentration Risk [Line Items]          
Concentration risk percentage     14.00%   3.00%
Trade Accounts Receivable | Customer B          
Concentration Risk [Line Items]          
Concentration risk percentage     12.00%   12.00%
Trade Accounts Receivable | Customer C          
Concentration Risk [Line Items]          
Concentration risk percentage     12.00%   15.00%
Trade Accounts Receivable | Customer D          
Concentration Risk [Line Items]          
Concentration risk percentage     11.00%   2.00%
Trade Accounts Receivable | Customer E          
Concentration Risk [Line Items]          
Concentration risk percentage     10.00%   0.00%
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 2,454 $ 2,765
North America    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 2,227 2,469
Asia Pacific (APAC)    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 93 138
Europe, Middle East and Africa (EMEA)    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 134 $ 158
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Disaggregated revenues $ 13,696 $ 19,198 $ 45,970 $ 56,006
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Summary of Disaggregated Revenue By Market Group (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Sales $ 13,696 $ 19,198 $ 45,970 $ 56,006
Enterprise        
Disaggregation Of Revenue [Line Items]        
Sales 6,791 6,747 22,594 24,496
Consumer        
Disaggregation Of Revenue [Line Items]        
Sales 4,404 7,334 15,725 19,377
Automotive        
Disaggregation Of Revenue [Line Items]        
Sales $ 2,501 $ 5,117 $ 7,651 $ 12,133
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Summary of Disaggregated Revenue By Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Disaggregated revenues $ 13,696 $ 19,198 $ 45,970 $ 56,006
North America        
Disaggregation Of Revenue [Line Items]        
Disaggregated revenues 8,261 11,128 27,867 34,031
China        
Disaggregation Of Revenue [Line Items]        
Disaggregated revenues 4,961 7,443 16,989 20,170
Rest of the world        
Disaggregation Of Revenue [Line Items]        
Disaggregated revenues $ 474 $ 627 $ 1,114 $ 1,805
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]          
Revenue from Contract with Customer, Excluding Assessed Tax $ 13,696,000 $ 19,198,000 $ 45,970,000 $ 56,006,000  
United States          
Disaggregation Of Revenue [Line Items]          
Revenue from Contract with Customer, Excluding Assessed Tax 8,200,000 $ 11,000,000 27,600,000 $ 33,700,000  
Contract with Customer, Right to Recover Product 100,000   100,000   $ 300,000
Contract with Customer, Liability, Current $ 25,000   $ 25,000   $ 200,000
XML 80 airg-20230930_htm.xml IDEA: XBRL DOCUMENT 0001272842 airg:StockOptionsIssuedAndOutstandingMember 2023-09-30 0001272842 us-gaap:RetainedEarningsMember 2023-09-30 0001272842 us-gaap:EmployeeStockMember 2023-09-30 0001272842 airg:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001272842 2023-11-02 0001272842 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001272842 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001272842 country:US 2023-01-01 2023-09-30 0001272842 airg:AutomotiveMember 2023-07-01 2023-09-30 0001272842 airg:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001272842 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001272842 2022-07-01 2022-09-30 0001272842 airg:EnterpriseMember 2023-07-01 2023-09-30 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001272842 srt:NorthAmericaMember 2023-01-01 2023-09-30 0001272842 airg:ConsumerMember 2022-01-01 2022-09-30 0001272842 airg:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001272842 airg:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001272842 airg:PerformanceStockUnitMember 2022-12-31 0001272842 airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember 2023-09-30 0001272842 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001272842 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001272842 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001272842 airg:EnterpriseMember 2022-01-01 2022-09-30 0001272842 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001272842 airg:StockOptionsAndRestrictedStockMember 2022-07-01 2022-09-30 0001272842 airg:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001272842 airg:MajorCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001272842 country:US 2022-12-31 0001272842 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001272842 airg:ConsumerMember 2023-07-01 2023-09-30 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2022-09-30 0001272842 airg:ConsumerMember 2023-01-01 2023-09-30 0001272842 srt:MaximumMember us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001272842 airg:PerformanceStockUnitMember 2023-01-01 2023-09-30 0001272842 us-gaap:EmployeeStockOptionMember 2023-09-30 0001272842 srt:MinimumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-09-30 0001272842 srt:AsiaPacificMember 2022-12-31 0001272842 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001272842 us-gaap:TreasuryStockCommonMember 2023-06-30 0001272842 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001272842 srt:MaximumMember 2023-09-30 0001272842 country:US 2022-07-01 2022-09-30 0001272842 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001272842 airg:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001272842 country:CN 2023-07-01 2023-09-30 0001272842 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001272842 airg:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001272842 2023-07-01 2023-09-30 0001272842 airg:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001272842 2023-06-30 0001272842 airg:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001272842 airg:StockOptionsIssuedAndOutstandingMember 2022-12-31 0001272842 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001272842 airg:TwoThousandAndSixteenEquityIncentivePlanMember 2023-09-30 0001272842 2022-12-31 0001272842 country:CN 2022-01-01 2022-09-30 0001272842 country:US 2023-07-01 2023-09-30 0001272842 airg:ComputersAndSoftwareMember 2022-12-31 0001272842 us-gaap:CustomerRelationshipsMember 2022-12-31 0001272842 srt:MinimumMember 2023-01-01 2023-09-30 0001272842 country:US 2023-09-30 0001272842 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001272842 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001272842 airg:OtherCountriesMember 2023-07-01 2023-09-30 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2021-12-31 0001272842 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001272842 us-gaap:RetainedEarningsMember 2022-06-30 0001272842 us-gaap:TreasuryStockCommonMember 2022-09-30 0001272842 airg:ComputersAndSoftwareMember 2023-09-30 0001272842 2022-01-01 2022-12-31 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2022-06-30 0001272842 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001272842 airg:AuthorizedForGrantsUnderTheInducementPlanMember 2021-02-05 0001272842 us-gaap:MachineryAndEquipmentMember 2023-09-30 0001272842 country:CN 2022-07-01 2022-09-30 0001272842 2022-09-30 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001272842 airg:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001272842 us-gaap:InventoriesMember 2023-09-30 0001272842 us-gaap:MarketingRelatedIntangibleAssetsMember 2023-09-30 0001272842 us-gaap:RetainedEarningsMember 2022-09-30 0001272842 2023-03-31 0001272842 us-gaap:InventoriesMember 2022-12-31 0001272842 country:US 2022-01-01 2022-09-30 0001272842 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001272842 2021-12-31 0001272842 airg:PerformanceStockUnitMember 2023-09-30 0001272842 airg:TwoThousandAndSixteenEquityIncentivePlanMember 2023-01-01 2023-09-30 0001272842 us-gaap:FairValueInputsLevel1Member 2023-09-30 0001272842 us-gaap:TreasuryStockCommonMember 2021-12-31 0001272842 us-gaap:EMEAMember 2022-12-31 0001272842 airg:AutomotiveMember 2023-01-01 2023-09-30 0001272842 us-gaap:TreasuryStockCommonMember 2022-12-31 0001272842 airg:CustomerEMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2023-06-30 0001272842 srt:NorthAmericaMember 2023-09-30 0001272842 2022-06-30 0001272842 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001272842 us-gaap:CustomerRelationshipsMember 2023-09-30 0001272842 airg:OtherCountriesMember 2022-01-01 2022-09-30 0001272842 airg:AutomotiveMember 2022-07-01 2022-09-30 0001272842 airg:StockOptionsAndRestrictedStockMember 2022-01-01 2022-09-30 0001272842 airg:StockOptionsAndRestrictedStockMember 2023-01-01 2023-09-30 0001272842 srt:AsiaPacificMember 2023-09-30 0001272842 airg:OtherCountriesMember 2022-07-01 2022-09-30 0001272842 airg:ConsumerMember 2022-07-01 2022-09-30 0001272842 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001272842 airg:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001272842 airg:EnterpriseMember 2023-01-01 2023-09-30 0001272842 airg:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001272842 airg:ConsignedInventoriesMember 2022-12-31 0001272842 2023-01-01 2023-09-30 0001272842 airg:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001272842 airg:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001272842 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0001272842 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001272842 srt:NorthAmericaMember 2023-07-01 2023-09-30 0001272842 srt:NorthAmericaMember 2022-12-31 0001272842 airg:ConsignedInventoriesMember 2023-09-30 0001272842 airg:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001272842 airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember 2022-12-31 0001272842 airg:OtherCountriesMember 2023-01-01 2023-09-30 0001272842 country:CN 2023-01-01 2023-09-30 0001272842 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001272842 airg:AuthorizedForGrantsUnderTheInducementPlanMember 2022-12-31 0001272842 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001272842 airg:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001272842 2022-01-01 2022-09-30 0001272842 airg:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001272842 us-gaap:ConstructionInProgressMember 2022-12-31 0001272842 airg:MajorCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001272842 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001272842 us-gaap:RetainedEarningsMember 2023-06-30 0001272842 airg:TwoThousandAndSixteenEquityIncentivePlanMember 2022-12-31 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2023-09-30 0001272842 airg:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001272842 airg:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001272842 us-gaap:RetainedEarningsMember 2022-12-31 0001272842 airg:MajorCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001272842 2023-01-01 2023-03-31 0001272842 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001272842 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001272842 us-gaap:MarketingRelatedIntangibleAssetsMember 2022-12-31 0001272842 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001272842 srt:MinimumMember 2023-09-30 0001272842 srt:MaximumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-09-30 0001272842 airg:CovenantsToNonCompeteMember 2023-09-30 0001272842 2023-09-30 0001272842 us-gaap:LeaseholdImprovementsMember 2023-09-30 0001272842 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001272842 airg:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001272842 airg:StockOptionsAndRestrictedStockMember 2023-07-01 2023-09-30 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001272842 airg:CustomerEMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001272842 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001272842 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001272842 srt:MaximumMember 2023-01-01 2023-09-30 0001272842 airg:ShareSettledObligationMember 2023-09-30 0001272842 srt:NorthAmericaMember 2022-07-01 2022-09-30 0001272842 us-gaap:TreasuryStockCommonMember 2023-09-30 0001272842 us-gaap:ConstructionInProgressMember 2023-09-30 0001272842 airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember 2023-01-01 2023-01-01 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2022-12-31 0001272842 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001272842 airg:AutomotiveMember 2022-01-01 2022-09-30 0001272842 airg:AuthorizedForGrantsUnderTheInducementPlanMember 2023-09-30 0001272842 us-gaap:EMEAMember 2023-09-30 0001272842 us-gaap:RetainedEarningsMember 2021-12-31 0001272842 airg:EnterpriseMember 2022-07-01 2022-09-30 0001272842 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-09-30 0001272842 airg:StockAwardsIssuedAndOutstandingMember 2022-12-31 0001272842 airg:StockAwardsIssuedAndOutstandingMember 2023-09-30 0001272842 us-gaap:TreasuryStockCommonMember 2022-06-30 0001272842 srt:NorthAmericaMember 2022-01-01 2022-09-30 0001272842 us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0001272842 2023-04-01 2023-06-30 0001272842 airg:CovenantsToNonCompeteMember 2022-12-31 pure airg:Days iso4217:USD shares airg:Segment shares iso4217:USD --12-31 0001272842 false Q3 P3Y P3M P18M P3Y 2025-12-31 P1Y 10-Q true 2023-09-30 2023 false 001-37851 AIRGAIN, INC. DE 95-4523882 3611 Valley Centre Drive Suite 150 San Diego CA 92130 760 579-0200 Common stock, par value $0.0001 per share AIRG NASDAQ Yes Yes Non-accelerated Filer true false false 10443709 9989000 11903000 6272000 8741000 3950000 4226000 2041000 2284000 22252000 27154000 2454000 2765000 1604000 2217000 10845000 10845000 8977000 11203000 170000 216000 46302000 54400000 5425000 6507000 642000 2874000 2538000 2615000 909000 904000 9514000 12900000 145000 139000 878000 1536000 10537000 14575000 0.0001 0.0001 200000000 200000000 10985000 10444000 10767000 10226000 114166000 111282000 541000 541000 5364000 5364000 -73037000 -66093000 35765000 39825000 46302000 54400000 13696000 19198000 45970000 56006000 8460000 11755000 28137000 33902000 5236000 7443000 17833000 22104000 2298000 2901000 7337000 9117000 1704000 2808000 6875000 8552000 3144000 2998000 10533000 9738000 7146000 8707000 24745000 27407000 -1910000 -1264000 -6912000 -5303000 34000 26000 68000 37000 1000 9000 16000 39000 33000 17000 52000 -2000 -1877000 -1247000 -6860000 -5305000 4000 52000 84000 134000 -1881000 -1299000 -6944000 -5439000 -0.18 -0.13 -0.67 -0.53 -0.18 -0.13 -0.67 -0.53 10430000 10210000 10370000 10179000 10430000 10210000 10370000 10179000 -1881000 -1299000 -6944000 -5439000 -1881000 -1299000 -6944000 -5439000 37079000 42248000 39825000 44173000 113599000 109186000 111282000 106971000 500000 964000 3342000 3043000 167000 -690000 67000 -68000 232000 235000 114166000 110249000 114166000 110249000 -5364000 -5364000 -5364000 -5364000 -5364000 -5364000 -5364000 -5364000 -71156000 -61574000 -66093000 -57434000 -1881000 -1299000 -6944000 -5439000 -73037000 -62873000 -73037000 -62873000 35765000 42012000 35765000 42012000 -6944000 -5439000 500000 502000 -0 -3000 2227000 2269000 2472000 3575000 7000 24000 -2469000 -1305000 -276000 396000 -203000 733000 -6000 -109000 -1100000 2353000 -1338000 -54000 -102000 -1383000 -40000 -52000 -1364000 2083000 172000 634000 0 10000 -172000 -624000 0 7015000 690000 0 232000 235000 -458000 -6780000 -1994000 -5321000 12078000 14686000 10084000 9365000 78000 196000 11000 364000 17000 19000 9989000 9190000 95000 175000 10084000 9365000 <p id="notes_to_condensed_financial_statements_" style="text-indent:0;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:Arial;min-width:fit-content;">Note 1. Description of Business and Basis</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;"> of Presentation</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Description of Business</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Airgain, Inc. was incorporated in the State of California on March 20, 1995; and reincorporated in the State of Delaware on August 17, 2016. Airgain, Inc. together with its subsidiary NimbeLink Corp. are herein referred to as the “Company,” “we,” or “our”. The Company is a leading provider of connectivity solutions including embedded components, external antennas, and integrated systems that enable wireless networking in the consumer, enterprise, and automotive markets. The Company’s headquarters is in San Diego, California.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and note disclosures normally included in the consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Interim financial results are not necessarily indicative of results anticipated for the full year. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">, from which the balance sheet information herein was derived. The unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiary. All intercompany transactions and investments have been eliminated in consolidation.</span></p></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Segment Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company’s operations are located primarily in the United States and most of its assets are located in San Diego, California and Plymouth, Minnesota.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company operates in </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> segment related to providing connectivity solutions – embedded components, external antennas, and integrated systems. The Company’s chief operating decision-maker is our chief executive officer, who reviews operating results on an aggregate basis and manages the Company’s operations as a single operating segment.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The preparation of financial statements in conformity with 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. Actual results could differ from those estimates.</span></p></div> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Description of Business</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Airgain, Inc. was incorporated in the State of California on March 20, 1995; and reincorporated in the State of Delaware on August 17, 2016. Airgain, Inc. together with its subsidiary NimbeLink Corp. are herein referred to as the “Company,” “we,” or “our”. The Company is a leading provider of connectivity solutions including embedded components, external antennas, and integrated systems that enable wireless networking in the consumer, enterprise, and automotive markets. The Company’s headquarters is in San Diego, California.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and note disclosures normally included in the consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Interim financial results are not necessarily indicative of results anticipated for the full year. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">, from which the balance sheet information herein was derived. The unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiary. All intercompany transactions and investments have been eliminated in consolidation.</span></p> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Segment Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company’s operations are located primarily in the United States and most of its assets are located in San Diego, California and Plymouth, Minnesota.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company operates in </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> segment related to providing connectivity solutions – embedded components, external antennas, and integrated systems. The Company’s chief operating decision-maker is our chief executive officer, who reviews operating results on an aggregate basis and manages the Company’s operations as a single operating segment.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> 1 <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The preparation of financial statements in conformity with 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. Actual results could differ from those estimates.</span></p> <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 2. Summary of Significant Accounting Policies</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">During the nine months ended September 30, 2023, there have been no material changes to the Company’s significant accounting policies as described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Trade Accounts Receivable</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">We </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">perform ongoing credit evaluations of our customers and assess each customer’s credit worthiness. The policy for determining when receivables are past due or delinquent is based on the contractual terms agreed upon. We monitor collections and payments from our customers and analyze for an allowance for credit losses. The allowance for credit losses is based upon applying an expected credit loss rate to receivables based on the historical loss rate and is adjusted</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">for </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">current conditions, including any specific customer collection issues identified, and economic conditions forecast. Delinquent account balances are written off after management has determined that the likelihood of collection is remote.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Inventories</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">As of April 2022, all of the Company’s products are manufactured by third parties that retain ownership of the inventory until title is transferred to the customer at the shipping point. In some situations, the Company retains ownership of inventory which is held in third-party contract manufacturing facilities. In certain instances, shipping terms are delivery-at-place and the Company is responsible for arranging transportation and delivery of goods ready for unloading at the named place. In those instances, the Company bears all risk involved in bringing the goods to the named place and records the related inventory in transit to the customer as inventory on the accompanying consolidated balance sheets. In the second quarter of 2022, we closed our facility located in Scottsdale, Arizona where certain of our products were previously manufactured.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Inventory is stated at the lower of cost or net realizable value. For items manufactured by us, cost is determined using the weighted average cost method. For items manufactured by third parties, cost is determined using the first-in, first-out method (FIFO). Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period. Write downs for excess and obsolete inventories are estimated based on product life cycles, quality issues, and historical experience.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Property and Equipment</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, generally </span><span style="font-size:10pt;font-family:Arial;"><span style="-sec-ix-hidden:F_ab3e0434-1481-491c-9e8f-63e6c27b9f24;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">. The estimated useful lives for leasehold improvements are determined as either the estimated useful life of the asset or the lease term, whichever is shorter. Repairs and maintenance are expensed as incurred. Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. When assets are disposed of (or otherwise sold), the cost and related accumulated depreciation are removed from the accounts and any gain or loss on the disposal of property and equipment is classified as other expense (income) in the Company's consolidated statement of operations.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Goodwill represents the excess of cost over fair value of net assets acquired. We account for our goodwill under the authoritative guidance Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 350 for goodwill and other intangible assets and the provisions of ASU 2017-04, Simplifying the Test for Goodwill Impairment, which we early adopted in fiscal year 2020. Goodwill is not amortized but is tested for impairment annually as of December 31 or more frequently if events or changes in circumstances indicate that our goodwill might be impaired. Such circumstances may include, but not limited to (1) a decline in microeconomic conditions, (2) a significant decline in our financial performance or (3) a significant decline in the price of our common stock for a sustained period of time. We consider the aggregation of the relevant qualitative factors, and conclude whether it is more likely than not that the fair value of our reporting unit is less than the carrying value.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">If we conclude that it is more likely than not that the fair value of our reporting unit is less than the carrying value, we perform a quantitative impairment test. The quantitative impairment test compares the fair value of the reporting unit to its carrying amount, including goodwill. If the fair value of the reporting unit exceeds the carrying amount of the net assets assigned to that reporting unit, goodwill is not considered impaired. However, if the fair value of the reporting unit is lower than the carrying amount of the net assets assigned to the reporting unit, an impairment charge is recognized equal to the excess of the carrying amount over the fair value. The impairment charge is limited to the goodwill amount of the reporting unit.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Determining the fair value of a reporting unit is judgmental in nature and involves the use of significant estimates and assumptions. These estimates and assumptions include revenue growth rates and operating margins used to calculate projected future cash flows and risk-adjusted discount rates. In addition, we make certain judgments and assumptions in determining our reporting unit. We base our fair value estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. Actual future results may differ from those estimates</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Other Intangible Assets</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company’s identifiable finite-lived intangible assets are comprised of acquired intangibles, developed technologies, customer relationships and non-compete agreements. The cost of the market-related intangible assets with finite lives is amortized on a straight-line basis over the assets’ respective estimated useful lives.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">We assess potential impairments to our intangible assets in accordance with the authoritative guidance for impairment or disposal of long-lived assets (ASC 360) when events or changes in circumstances indicate that the carrying value may not be recoverable. We assess the impairment of long-lived and intangible assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. As a first step, we consider factors, which may include the following, but are not limited to: (1) significant underperformance relative to historical or projected future operating results; (2) significant negative industry or economic trends; or (3) a significant decline in our stock price for a sustained period.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">If this assessment indicates that the carrying value of the assets may not be recoverable, the Company is required to perform the second step to test the asset group for recoverability. This recoverability test compares the future undiscounted cash flows expected from the use of the asset group to its carrying value. If the carrying value is more than the undiscounted future cash flows, the Company is required perform a third step to determine the fair value of the asset group and compare fair value against the carrying value. Any excess carrying value over the fair value needs to be recognized as an impairment loss.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Determining the recoverability of long-lived or intangible assets is judgmental in nature and involves the use of significant estimates and assumptions. These estimates and assumptions include revenue growth rates and operating margins used to calculate projected future cash flows and the future market value of our asset group. In addition, we make certain judgments and assumptions in determining our asset group. We base our recoverability estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. Actual future results may differ from those estimates.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company generates revenue mainly from the sale of wireless connectivity solutions and technologies. A portion of revenue is generated from service agreements and data subscription plans with certain customers. The Company recognizes revenue to depict the transfer of control of the promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled for those goods or services. Control transfers to customers either when the products are shipped to or received by the customer, based on the terms of the specific agreement with the customer. Revenue from the NimbeLink data subscription plans is recognized over the period of the subscription.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company records revenue based on a five-step model in accordance with ASC 606 whereby the company (i) identifies the contract(s) with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, (iv) allocates the transaction price to the performance obligation(s) in the contract and (v) recognizes the revenue when (as) the entity satisfies performance obligations. We only apply the five-step model when it is probable that we will collect substantially all of the consideration that we are entitled in exchange for the goods or services that we transfer to the customer.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">For product sales, each purchase order, along with existing customer agreements, when applicable, represents a contract from a customer and each product sold represents a distinct performance obligation. The contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Most of the Company’s revenue is recognized on a “point-in-time” basis when control passes to the customer. The revenue from service contracts is recognized either at a "point-in-time" or “over time” based on the terms and conditions in the contract. Revenue from data subscription plans relate to purchased asset trackers with activated data lines, through a third-party service provider. Subscription plans are recognized monthly. Service revenues are earned based on contractual milestones. Prepayments are deferred revenues and are recorded as contract liabilities. We recognize the contract liabilities over service periods ranging from </span><span style="font-size:10pt;font-family:Arial;"><span style="-sec-ix-hidden:F_0c8274ee-2bb0-44c8-bad1-ce9017077ba2;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> (3) to </span><span style="font-size:10pt;font-family:Arial;"><span style="-sec-ix-hidden:F_31e9f347-7480-4339-b75c-496f64a882ae;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">eighteen</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> (18) months.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company offers return rights and/or pricing credits under certain circumstances. We estimate product returns based on historical sales and return trends and record against revenue and corresponding refund liability.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company's contracts with customers do not typically include extended payment terms. Payment terms may vary by contract and type of customer and generally range from </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">90</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> days from delivery.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company provides assurance-type warranties on all product sales ranging from one to two years. The estimated warranty costs are accrued for at the time of sale based on historical warranty experience plus any known or expected changes in warranty exposure.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company has opted to not disclose the portion of revenues allocated to partially unsatisfied performance obligations, which represent products to be shipped within 12 months under open customer purchase orders, at the end of the current reporting period as allowed under ASC 606. The Company has also elected to record sales commissions when incurred, pursuant to the practical expedient under ASC 340, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Other Assets and Deferred Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">, as the period over which the sales commission asset that would have been recognized is less than one year.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> contract assets as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">.</span></p></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Shipping and Transportation Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Shipping and other transportation costs expensed as incurred were </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> for each of the three months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">. These costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Research and Development Costs</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Research and development costs are expensed as incurred.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Advertising Costs</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Advertising costs are expensed as incurred. These costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">We recognize compensation costs related to stock options and restricted stock units granted to employees and directors based on the estimated fair value of the awards on the date of grant. We estimate the option grant fair values, and the resulting stock-based compensation expense, using the Black-Scholes option-pricing model. The grant date fair value of stock-based awards are expensed on a straight-line basis over the requisite service period of the entire reward. The Company recognizes forfeitures when incurred.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Fair Value Measurements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The carrying values of the Company’s financial instruments, including cash, trade accounts receivable, accounts payable, accrued liabilities and deferred purchase price obligations approximate their fair values due to the short maturity of these instruments.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Fair value measurements are market-based measurements, not entity-specific measurements. Therefore, fair value measurements are determined based on the assumptions that market participants would use in pricing the asset or liability. The Company follows a three-level hierarchy to prioritize the inputs used in the valuation techniques to derive fair values. The basis for fair value measurements for each level within the hierarchy is described below:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="margin-left:4.528%;text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Level 1: Quoted prices in active markets for identical assets or liabilities. </span></div></div><div style="margin-left:4.528%;text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Level 2: Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs are observable in active markets. </span></div></div><div style="margin-left:4.528%;text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Level 3: Valuations derived from valuation techniques in which one or more significant inputs are unobservable in active markets.</span></div></div></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Recently Adopted Accounting Pronouncements</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">In June 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-13, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">. This standard changes the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. The Company adopted this standard in the first quarter of fiscal 2023; it did not have a material impact on our financial statements.</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Recently Issued Accounting Pronouncements</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">There were no recently issued accounting pronouncements that the Company expects to have a material impact on the Company's financial statements.</span></p></div> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Trade Accounts Receivable</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">We </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">perform ongoing credit evaluations of our customers and assess each customer’s credit worthiness. The policy for determining when receivables are past due or delinquent is based on the contractual terms agreed upon. We monitor collections and payments from our customers and analyze for an allowance for credit losses. The allowance for credit losses is based upon applying an expected credit loss rate to receivables based on the historical loss rate and is adjusted</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">for </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">current conditions, including any specific customer collection issues identified, and economic conditions forecast. Delinquent account balances are written off after management has determined that the likelihood of collection is remote.</span></p> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Inventories</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">As of April 2022, all of the Company’s products are manufactured by third parties that retain ownership of the inventory until title is transferred to the customer at the shipping point. In some situations, the Company retains ownership of inventory which is held in third-party contract manufacturing facilities. In certain instances, shipping terms are delivery-at-place and the Company is responsible for arranging transportation and delivery of goods ready for unloading at the named place. In those instances, the Company bears all risk involved in bringing the goods to the named place and records the related inventory in transit to the customer as inventory on the accompanying consolidated balance sheets. In the second quarter of 2022, we closed our facility located in Scottsdale, Arizona where certain of our products were previously manufactured.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Inventory is stated at the lower of cost or net realizable value. For items manufactured by us, cost is determined using the weighted average cost method. For items manufactured by third parties, cost is determined using the first-in, first-out method (FIFO). Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period. Write downs for excess and obsolete inventories are estimated based on product life cycles, quality issues, and historical experience.</span></p> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Property and Equipment</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, generally </span><span style="font-size:10pt;font-family:Arial;"><span style="-sec-ix-hidden:F_ab3e0434-1481-491c-9e8f-63e6c27b9f24;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">. The estimated useful lives for leasehold improvements are determined as either the estimated useful life of the asset or the lease term, whichever is shorter. Repairs and maintenance are expensed as incurred. Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. When assets are disposed of (or otherwise sold), the cost and related accumulated depreciation are removed from the accounts and any gain or loss on the disposal of property and equipment is classified as other expense (income) in the Company's consolidated statement of operations.</span></p> P10Y <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Goodwill represents the excess of cost over fair value of net assets acquired. We account for our goodwill under the authoritative guidance Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 350 for goodwill and other intangible assets and the provisions of ASU 2017-04, Simplifying the Test for Goodwill Impairment, which we early adopted in fiscal year 2020. Goodwill is not amortized but is tested for impairment annually as of December 31 or more frequently if events or changes in circumstances indicate that our goodwill might be impaired. Such circumstances may include, but not limited to (1) a decline in microeconomic conditions, (2) a significant decline in our financial performance or (3) a significant decline in the price of our common stock for a sustained period of time. We consider the aggregation of the relevant qualitative factors, and conclude whether it is more likely than not that the fair value of our reporting unit is less than the carrying value.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">If we conclude that it is more likely than not that the fair value of our reporting unit is less than the carrying value, we perform a quantitative impairment test. The quantitative impairment test compares the fair value of the reporting unit to its carrying amount, including goodwill. If the fair value of the reporting unit exceeds the carrying amount of the net assets assigned to that reporting unit, goodwill is not considered impaired. However, if the fair value of the reporting unit is lower than the carrying amount of the net assets assigned to the reporting unit, an impairment charge is recognized equal to the excess of the carrying amount over the fair value. The impairment charge is limited to the goodwill amount of the reporting unit.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Determining the fair value of a reporting unit is judgmental in nature and involves the use of significant estimates and assumptions. These estimates and assumptions include revenue growth rates and operating margins used to calculate projected future cash flows and risk-adjusted discount rates. In addition, we make certain judgments and assumptions in determining our reporting unit. We base our fair value estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. Actual future results may differ from those estimates</span></p> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Other Intangible Assets</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company’s identifiable finite-lived intangible assets are comprised of acquired intangibles, developed technologies, customer relationships and non-compete agreements. The cost of the market-related intangible assets with finite lives is amortized on a straight-line basis over the assets’ respective estimated useful lives.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">We assess potential impairments to our intangible assets in accordance with the authoritative guidance for impairment or disposal of long-lived assets (ASC 360) when events or changes in circumstances indicate that the carrying value may not be recoverable. We assess the impairment of long-lived and intangible assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. As a first step, we consider factors, which may include the following, but are not limited to: (1) significant underperformance relative to historical or projected future operating results; (2) significant negative industry or economic trends; or (3) a significant decline in our stock price for a sustained period.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">If this assessment indicates that the carrying value of the assets may not be recoverable, the Company is required to perform the second step to test the asset group for recoverability. This recoverability test compares the future undiscounted cash flows expected from the use of the asset group to its carrying value. If the carrying value is more than the undiscounted future cash flows, the Company is required perform a third step to determine the fair value of the asset group and compare fair value against the carrying value. Any excess carrying value over the fair value needs to be recognized as an impairment loss.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Determining the recoverability of long-lived or intangible assets is judgmental in nature and involves the use of significant estimates and assumptions. These estimates and assumptions include revenue growth rates and operating margins used to calculate projected future cash flows and the future market value of our asset group. In addition, we make certain judgments and assumptions in determining our asset group. We base our recoverability estimates on assumptions we believe to be reasonable but that are unpredictable and inherently uncertain. Actual future results may differ from those estimates.</span></p> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company generates revenue mainly from the sale of wireless connectivity solutions and technologies. A portion of revenue is generated from service agreements and data subscription plans with certain customers. The Company recognizes revenue to depict the transfer of control of the promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled for those goods or services. Control transfers to customers either when the products are shipped to or received by the customer, based on the terms of the specific agreement with the customer. Revenue from the NimbeLink data subscription plans is recognized over the period of the subscription.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company records revenue based on a five-step model in accordance with ASC 606 whereby the company (i) identifies the contract(s) with the customer, (ii) identifies the performance obligations in the contract, (iii) determines the transaction price, (iv) allocates the transaction price to the performance obligation(s) in the contract and (v) recognizes the revenue when (as) the entity satisfies performance obligations. We only apply the five-step model when it is probable that we will collect substantially all of the consideration that we are entitled in exchange for the goods or services that we transfer to the customer.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">For product sales, each purchase order, along with existing customer agreements, when applicable, represents a contract from a customer and each product sold represents a distinct performance obligation. The contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Most of the Company’s revenue is recognized on a “point-in-time” basis when control passes to the customer. The revenue from service contracts is recognized either at a "point-in-time" or “over time” based on the terms and conditions in the contract. Revenue from data subscription plans relate to purchased asset trackers with activated data lines, through a third-party service provider. Subscription plans are recognized monthly. Service revenues are earned based on contractual milestones. Prepayments are deferred revenues and are recorded as contract liabilities. We recognize the contract liabilities over service periods ranging from </span><span style="font-size:10pt;font-family:Arial;"><span style="-sec-ix-hidden:F_0c8274ee-2bb0-44c8-bad1-ce9017077ba2;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> (3) to </span><span style="font-size:10pt;font-family:Arial;"><span style="-sec-ix-hidden:F_31e9f347-7480-4339-b75c-496f64a882ae;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">eighteen</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> (18) months.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company offers return rights and/or pricing credits under certain circumstances. We estimate product returns based on historical sales and return trends and record against revenue and corresponding refund liability.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company's contracts with customers do not typically include extended payment terms. Payment terms may vary by contract and type of customer and generally range from </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">90</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> days from delivery.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company provides assurance-type warranties on all product sales ranging from one to two years. The estimated warranty costs are accrued for at the time of sale based on historical warranty experience plus any known or expected changes in warranty exposure.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company has opted to not disclose the portion of revenues allocated to partially unsatisfied performance obligations, which represent products to be shipped within 12 months under open customer purchase orders, at the end of the current reporting period as allowed under ASC 606. The Company has also elected to record sales commissions when incurred, pursuant to the practical expedient under ASC 340, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Other Assets and Deferred Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">, as the period over which the sales commission asset that would have been recognized is less than one year.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> contract assets as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">.</span></p> 30 90 0 0 <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Shipping and Transportation Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Shipping and other transportation costs expensed as incurred were </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> for each of the three months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">. These costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></p> 100000 100000 <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Research and Development Costs</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Research and development costs are expensed as incurred.</span></p> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Advertising Costs</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Advertising costs are expensed as incurred. These costs are included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></p> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">We recognize compensation costs related to stock options and restricted stock units granted to employees and directors based on the estimated fair value of the awards on the date of grant. We estimate the option grant fair values, and the resulting stock-based compensation expense, using the Black-Scholes option-pricing model. The grant date fair value of stock-based awards are expensed on a straight-line basis over the requisite service period of the entire reward. The Company recognizes forfeitures when incurred.</span></p> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Fair Value Measurements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The carrying values of the Company’s financial instruments, including cash, trade accounts receivable, accounts payable, accrued liabilities and deferred purchase price obligations approximate their fair values due to the short maturity of these instruments.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Fair value measurements are market-based measurements, not entity-specific measurements. Therefore, fair value measurements are determined based on the assumptions that market participants would use in pricing the asset or liability. The Company follows a three-level hierarchy to prioritize the inputs used in the valuation techniques to derive fair values. The basis for fair value measurements for each level within the hierarchy is described below:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="margin-left:4.528%;text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Level 1: Quoted prices in active markets for identical assets or liabilities. </span></div></div><div style="margin-left:4.528%;text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Level 2: Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs are observable in active markets. </span></div></div><div style="margin-left:4.528%;text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Level 3: Valuations derived from valuation techniques in which one or more significant inputs are unobservable in active markets.</span></div></div> <p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Recently Adopted Accounting Pronouncements</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">In June 2016, the Financial Accounting Standards Board (FASB) issued ASU 2016-13, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">. This standard changes the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. The Company adopted this standard in the first quarter of fiscal 2023; it did not have a material impact on our financial statements.</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Recently Issued Accounting Pronouncements</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">There were no recently issued accounting pronouncements that the Company expects to have a material impact on the Company's financial statements.</span></p> <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 3. Net Loss Per Share</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Basic net loss per share is calculated by dividing net loss available to common stockholders by the weighted average shares of common stock outstanding for the period. Diluted net loss per share is calculated by dividing net loss by the weighted average shares of common stock outstanding for the period plus amounts representing the dilutive effect of</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">securities that are convertible into common stock. The Company calculates diluted loss per common share using the treasury stock method.</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table presents the computation of net loss per shar</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">e (in thousands except per share data):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:43.824%;"></td> <td style="width:1.572%;"></td> <td style="width:1%;"></td> <td style="width:10.471%;"></td> <td style="width:1%;"></td> <td style="width:1.572%;"></td> <td style="width:1%;"></td> <td style="width:10.471%;"></td> <td style="width:1%;"></td> <td style="width:1.572%;"></td> <td style="width:1%;"></td> <td style="width:10.471%;"></td> <td style="width:1%;"></td> <td style="width:1.572%;"></td> <td style="width:1%;"></td> <td style="width:10.471%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Numerator:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Net loss</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,881</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,299</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6,944</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5,439</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Denominator:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Basic weighted average common shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,430</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,210</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,370</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,179</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Plus dilutive effect of potential common shares</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Diluted weighted average common shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,430</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,210</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,370</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,179</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Net loss per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Basic</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.18</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.13</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.67</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.53</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.18</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.13</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.67</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.53</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;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:Arial;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Potentially dilutive securities (in common stock equivalent shares) not included in the calculation of diluted net loss per share because to do so would be anti-dilutive are as follow</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">s (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:43.509%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Stock options, restricted stock and performance stock</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,211</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,207</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,290</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,033</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Common stock equivalent shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,211</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,207</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,290</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,033</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table presents the computation of net loss per shar</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">e (in thousands except per share data):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:43.824%;"></td> <td style="width:1.572%;"></td> <td style="width:1%;"></td> <td style="width:10.471%;"></td> <td style="width:1%;"></td> <td style="width:1.572%;"></td> <td style="width:1%;"></td> <td style="width:10.471%;"></td> <td style="width:1%;"></td> <td style="width:1.572%;"></td> <td style="width:1%;"></td> <td style="width:10.471%;"></td> <td style="width:1%;"></td> <td style="width:1.572%;"></td> <td style="width:1%;"></td> <td style="width:10.471%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Numerator:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Net loss</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,881</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,299</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6,944</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5,439</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Denominator:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Basic weighted average common shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,430</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,210</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,370</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,179</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Plus dilutive effect of potential common shares</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Diluted weighted average common shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,430</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,210</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,370</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10,179</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Net loss per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Basic</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.18</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.13</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.67</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.53</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.18</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.13</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.67</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.53</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;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:Arial;min-width:fit-content;"> </span></p> -1881000 -1299000 -6944000 -5439000 10430000 10210000 10370000 10179000 0 0 0 0 10430000 10210000 10370000 10179000 -0.18 -0.13 -0.67 -0.53 -0.18 -0.13 -0.67 -0.53 <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Potentially dilutive securities (in common stock equivalent shares) not included in the calculation of diluted net loss per share because to do so would be anti-dilutive are as follow</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">s (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:43.509%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Stock options, restricted stock and performance stock</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,211</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,207</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,290</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,033</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Common stock equivalent shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,211</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,207</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,290</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,033</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 2211000 2207000 2290000 2033000 2211000 2207000 2290000 2033000 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 4. Cash and Cash Equivalents</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following tables show the Company’s cash and cash equivalents by significant investment category </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:55.359%;"></td> <td style="width:2.308%;"></td> <td style="width:1%;"></td> <td style="width:18.012999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.308%;"></td> <td style="width:1%;"></td> <td style="width:18.012999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Cash</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">9,719</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,323</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Level 1:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">270</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,580</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">9,989</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11,903</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Restricted Cash</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">As of September 30, 2023, the Company had </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">95,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> in cash on deposit to secure certain lease commitments; </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">40,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> of which is short-term in nature and recorded in prepaid expenses and other current assets and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">55,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> of which is restricted for more than twelve months and recorded in other assets in the Company’s consolidated balance sheet. As of December 31, 2022, the Company had </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">175,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">in cash on deposit to secure certain lease commitments.</span></p> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following tables show the Company’s cash and cash equivalents by significant investment category </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:55.359%;"></td> <td style="width:2.308%;"></td> <td style="width:1%;"></td> <td style="width:18.012999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.308%;"></td> <td style="width:1%;"></td> <td style="width:18.012999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Cash</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">9,719</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,323</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Level 1:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">270</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,580</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">9,989</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11,903</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 9719000 8323000 270000 3580000 9989000 11903000 95000 40000 55000 175000 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 5. Inventory</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Inventories are comprised of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:49.678%;"></td> <td style="width:6.323%;"></td> <td style="width:1%;"></td> <td style="width:19.023%;"></td> <td style="width:1%;"></td> <td style="width:1.853%;"></td> <td style="width:1%;"></td> <td style="width:19.124%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">864</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,060</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,086</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,166</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total Inventory</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,950</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,226</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Consigned inventories, which are included in total inventories, are comprised of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:49.799%;"></td> <td style="width:6.081%;"></td> <td style="width:1%;"></td> <td style="width:19.204%;"></td> <td style="width:1%;"></td> <td style="width:1.732%;"></td> <td style="width:1%;"></td> <td style="width:19.184%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">990</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">631</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,580</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,272</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total Consigned Inventory</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,570</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,903</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Excess and obsolete inventory reserves were </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> as of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Inventories are comprised of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:49.678%;"></td> <td style="width:6.323%;"></td> <td style="width:1%;"></td> <td style="width:19.023%;"></td> <td style="width:1%;"></td> <td style="width:1.853%;"></td> <td style="width:1%;"></td> <td style="width:19.124%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">864</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,060</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,086</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,166</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total Inventory</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,950</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,226</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Consigned inventories, which are included in total inventories, are comprised of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:49.799%;"></td> <td style="width:6.081%;"></td> <td style="width:1%;"></td> <td style="width:19.204%;"></td> <td style="width:1%;"></td> <td style="width:1.732%;"></td> <td style="width:1%;"></td> <td style="width:19.184%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">990</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">631</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,580</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,272</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total Consigned Inventory</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,570</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,903</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 864000 1060000 3086000 3166000 3950000 4226000 990000 631000 1580000 2272000 2570000 2903000 1000000 900000 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 6. Property and Equipment</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Depreciation and amortization of property and equipment is calculated on the straight-line method based on the shorter of the estimated useful life or the term of the lease for tenant improvements and </span><span style="font-size:10pt;font-family:Arial;"><span style="-sec-ix-hidden:F_e7306a66-c0c2-44ba-acac-7ddbe56264c6;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> for all other property and equipment. </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment consist of the follo</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">wing (in thousands):</span></span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:60.411%;"></td> <td style="width:1.007%;"></td> <td style="width:1%;"></td> <td style="width:17.13%;"></td> <td style="width:1%;"></td> <td style="width:1.007%;"></td> <td style="width:1%;"></td> <td style="width:16.445999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Manufacturing and testing equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5,261</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5,194</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">848</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">848</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Computers and software</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">752</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">703</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Furniture, fixtures, and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">427</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">409</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Construction in process</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">55</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">16</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment, gross</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,343</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,170</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Less accumulated depreciation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,889</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,405</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,454</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,765</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Depreciation expense was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for each of the three months ended September 30, 2023 and 2022 and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for each of the nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">, respectively.</span></p> P10Y <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment consist of the follo</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">wing (in thousands):</span><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:60.411%;"></td> <td style="width:1.007%;"></td> <td style="width:1%;"></td> <td style="width:17.13%;"></td> <td style="width:1%;"></td> <td style="width:1.007%;"></td> <td style="width:1%;"></td> <td style="width:16.445999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Manufacturing and testing equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5,261</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5,194</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">848</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">848</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Computers and software</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">752</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">703</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Furniture, fixtures, and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">427</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">409</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Construction in process</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">55</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">16</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment, gross</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,343</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,170</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Less accumulated depreciation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,889</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,405</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,454</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,765</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 5261000 5194000 848000 848000 752000 703000 427000 409000 55000 16000 7343000 7170000 4889000 4405000 2454000 2765000 200000 200000 500000 500000 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 7. Intangible Assets and Goodwill</span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Other Intangible Assets</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following is a summary of the Company’s acquired other</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> intangible assets (dollars in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:30.006%;"></td> <td style="width:2.021%;"></td> <td style="width:17.498%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:14.589%;"></td> <td style="width:1%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:13.942%;"></td> <td style="width:1%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:12.911%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="12" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Weighted average amortization period (in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Gross carrying amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Net carrying amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Market related intangibles</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,820</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,049</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">771</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13,780</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,425</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5,355</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Developed technologies</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,380</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,529</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,851</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Covenants to non-compete</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">115</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">115</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total intangible assets, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">20,095</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11,118</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,977</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:31.53%;"></td> <td style="width:1.017%;"></td> <td style="width:17.29%;"></td> <td style="width:1.017%;"></td> <td style="width:1%;"></td> <td style="width:14.273%;"></td> <td style="width:1%;"></td> <td style="width:1.017%;"></td> <td style="width:1%;"></td> <td style="width:13.256%;"></td> <td style="width:1%;"></td> <td style="width:1.017%;"></td> <td style="width:1%;"></td> <td style="width:13.582%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="12" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Weighted average amortization period (in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Gross carrying amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Net carrying amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Market related intangibles</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,820</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">795</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13,780</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6,720</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,060</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Developed technologies</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,380</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,263</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,117</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Covenants to non-compete</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">115</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">114</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total intangible assets, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">20,095</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,892</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11,203</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Estimated annual amortization of intangible assets for the next five years and thereafter is shown in the foll</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">owing table (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.176%;"></td> <td style="width:3.086%;"></td> <td style="width:1%;"></td> <td style="width:30.739%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Estimated future amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2023 (remaining three months)</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">742</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,968</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,958</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">557</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">356</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,396</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,977</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Actual amortization expense to be reported in future periods could differ from these estimates as a result of acquisitions, divestitures, and asset impairments, among other factors. Amortization expense was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">three months ended September 30, 2023 and 2022, respectively. Amortization expense was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for the nine months ended September 30, 2023 and 2022, respectively.</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> impairment losses were recorded against the other intangibles during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">three months ended September 30, 2023 and 2022.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">During the three months ended September 30, 2023, the Company had a decline in its market capitalization, as reflected in a material decline in share price. The decline in market capitalization indicated that the carrying value of the Company's intangible assets composed of acquired intangibles, developed technologies, customer relationships and non-compete agreements may not be recoverable.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accordingly under ASC 360, the Company performed an interim impairment test to determine the recoverability of the assets group by comparing the future undiscounted cash flows expected from the use of the asset group to the carrying value at September 30, 2023. The Company determined under ASC 360-10-55-24 that the reporting unit is the asset group for the purposes of assessing impairment of the intangible assets. The cash flows of the intangible assets are dependent on the reporting entity as a whole. The cash flows of other assets and liabilities in various departments of the Company such as research, administrative and sales and marketing contribute to the generation of cash flows from the intangible assets. The recoverability test indicated that the future expected cash flows materially exceed the asset group carrying value. Therefore, the Company did not proceed with the third step to determine the fair value of the intangible assets and compare fair value against the carrying value. Based on the assessment performed, we determined that the intangible asset carrying values are not impaired as of September 30, 2023 and the useful lives remain appropriate.</span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> impairment losses were recorded against the goodwill during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">three months ended September 30, 2023 and 2022.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The decline in the Company's market share price during the three months ended September 30, 2023 was a triggering event that indicated that the fair value of the entity may be below its carrying amount. As a result of the triggering event, the Company performed a qualitative assessment by comparing the margin between the market capitalization and the carrying value at September 30, 2023 and at December 31, 2022. The qualitative assessment showed a significant decline in the margin between the market capitalization and the carrying value. Therefore, the Company proceeded to perform a quantitative assessment.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The quantitative impairment test compares the fair value of the reporting unit to its carrying amount, including goodwill. To determine the fair value of the reporting unit, the Company engaged a valuation consulting firm to assist management for purposes of impairment testing under ASC 350. The Company estimated the fair value of our reporting unit using a weighting of the market and income approaches. For the market approach, we used the guideline public company method. Under this method we utilize information from comparable publicly traded companies with similar operating and investment characteristics as the reporting unit to derive an indication of value. For the income approach, we used a discounted cash flow methodology to derive an indication of value, which required management to make estimates and assumptions related to forecasted revenues, gross profit margins, operating income margins, working capital cash flow, income tax rates, EBITDA, perpetual growth rates, and long-term discount rates, among others. We then applied a weighting to the indicated values computed from the market and income approaches to derive the fair values of the reporting unit. Forecasts of future cash flows were based on our best estimate of future net sales and operating expenses, based primarily on customer forecasts, industry trade organization data and general economic conditions. Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions and factors. Based</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">on the analysis performed, the Company determined the fair value of the reporting unit is greater than the carrying value. Therefore, there is no goodwill impairment charge as of September 30, 2023.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Certain future events and circumstances, including adverse changes in the business and economic conditions and changes in customer behavior could result in changes to our assumptions and judgments used in the impairment tests. A downward revision of these assumptions could cause the total fair value of our goodwill and intangible assets to fall below carrying values and a non-cash impairment charge would be required. Such a charge may have a material effect on the consolidated financial statements.</span></p> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following is a summary of the Company’s acquired other</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> intangible assets (dollars in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:30.006%;"></td> <td style="width:2.021%;"></td> <td style="width:17.498%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:14.589%;"></td> <td style="width:1%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:13.942%;"></td> <td style="width:1%;"></td> <td style="width:1.01%;"></td> <td style="width:1%;"></td> <td style="width:12.911%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="12" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Weighted average amortization period (in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Gross carrying amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Net carrying amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Market related intangibles</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,820</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,049</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">771</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13,780</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,425</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5,355</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Developed technologies</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,380</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,529</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,851</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Covenants to non-compete</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">115</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">115</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total intangible assets, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">20,095</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11,118</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,977</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:31.53%;"></td> <td style="width:1.017%;"></td> <td style="width:17.29%;"></td> <td style="width:1.017%;"></td> <td style="width:1%;"></td> <td style="width:14.273%;"></td> <td style="width:1%;"></td> <td style="width:1.017%;"></td> <td style="width:1%;"></td> <td style="width:13.256%;"></td> <td style="width:1%;"></td> <td style="width:1.017%;"></td> <td style="width:1%;"></td> <td style="width:13.582%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="12" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Weighted average amortization period (in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Gross carrying amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Net carrying amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Market related intangibles</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,820</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">795</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13,780</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6,720</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,060</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Developed technologies</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,380</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,263</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,117</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Covenants to non-compete</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">115</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">114</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total intangible assets, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">20,095</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,892</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11,203</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P5Y 1820000 1049000 771000 P7Y 13780000 8425000 5355000 P11Y 4380000 1529000 2851000 P2Y 115000 115000 0 20095000 11118000 8977000 P5Y 1820000 795000 1025000 P7Y 13780000 6720000 7060000 P11Y 4380000 1263000 3117000 P2Y 115000 114000 1000 20095000 8892000 11203000 <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Estimated annual amortization of intangible assets for the next five years and thereafter is shown in the foll</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">owing table (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.176%;"></td> <td style="width:3.086%;"></td> <td style="width:1%;"></td> <td style="width:30.739%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Estimated future amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2023 (remaining three months)</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">742</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,968</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,958</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">557</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">356</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,396</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,977</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 742000 2968000 2958000 557000 356000 1396000 8977000 700000 800000 2200000 2300000 0 0 0 0 <p style="text-indent:0;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:Arial;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">t</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">e 8. Accrued Liabilities and Other</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued liabilities and other is comprised of the follo</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">wing (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:55.52%;"></td> <td style="width:1.144%;"></td> <td style="width:1%;"></td> <td style="width:16.708%;"></td> <td style="width:1%;"></td> <td style="width:1.144%;"></td> <td style="width:1%;"></td> <td style="width:21.485%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued expenses</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">879</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">815</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">VAT payable</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">339</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">339</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued income taxes</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">201</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">166</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Advanced payments from contract manufacturers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">124</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">210</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Contract liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">32</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Goods received not invoiced</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">821</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">529</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Other current liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">174</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">524</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued liabilities and other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,538</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,615</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued liabilities and other is comprised of the follo</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">wing (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:55.52%;"></td> <td style="width:1.144%;"></td> <td style="width:1%;"></td> <td style="width:16.708%;"></td> <td style="width:1%;"></td> <td style="width:1.144%;"></td> <td style="width:1%;"></td> <td style="width:21.485%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued expenses</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">879</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">815</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">VAT payable</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">339</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">339</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued income taxes</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">201</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">166</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Advanced payments from contract manufacturers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">124</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">210</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Contract liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">32</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Goods received not invoiced</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">821</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">529</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Other current liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">174</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">524</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued liabilities and other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,538</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,615</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 879000 815000 339000 339000 201000 166000 124000 210000 0 32000 821000 529000 174000 524000 2538000 2615000 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 9. Leases</span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Operating leases</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company has made certain assumptions and judgments when applying ASC 842, the Company elected not to recognize right-of-use assets and lease liabilities for short-term leases (lease terms of twelve months or less).</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Operating lease arrangements primarily consist of office, warehouse and test house leases expiring during different years through </span><span style="font-size:10pt;font-family:Arial;"><span style="-sec-ix-hidden:F_b7fa1730-7519-4b24-8c45-fb464e7efd40;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2025</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">. The facility leases have original lease terms of approximately </span><span style="font-size:10pt;font-family:Arial;"><span style="-sec-ix-hidden:F_83b681e2-0968-468d-b2d2-fa4e0e19f744;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> and may contain options to extend up to </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5 years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> and/or terminate early. Options to extend are included in leased right-of-use assets and lease liabilities in the consolidated balance sheet when we are reasonably certain to renew a lease. Since the implicit rate of such leases is unknown and we may not be reasonably certain to renew leases, the Company has elected to apply a collateralized incremental borrowing rate to facility leases on the original lease term in calculating the present value of future lease payments. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023 and December 31, 2022, the weighted average discount rate for operating leases was </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">, respectively and the weighted average remaining lease term for operating leases was </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.0</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> years and </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.7</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> years, respectively.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company has entered into various short-term operating leases, primarily for test houses and office equipment with initial terms of 12 months or less. These short-term leases are not recorded on the Company's consolidated balance sheet and the related short-term lease expense was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">23,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">21,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">, for the three months ended September 30, 2023 and 2022, respectively. Total operating lease cost was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for the three months ended September 30, 2023 and 2022, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for each of the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">nine months ended September 30, 2023 and 2022, respectively.</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The table below presents aggregate future minimum payments due under leases, reconciled to lease liabilities included in the consolidated balance sheet as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023 (in thousands):</span></p><p style="text-indent:0;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:Arial;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:65.658%;"></td> <td style="width:6.792%;"></td> <td style="width:1%;"></td> <td style="width:25.55%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Estimated future lease obligation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2023 (remaining three months)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">266</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">902</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">687</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total minimum payments</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,855</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Less imputed interest</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">70</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Less unrealized translation gain</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,787</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Less short-term lease liabilities</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">909</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Long-term lease liability</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">878</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> P5Y 5 years 0.038 0.039 P2Y P2Y8M12D 23000 21000 300000 200000 800000 800000 <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The table below presents aggregate future minimum payments due under leases, reconciled to lease liabilities included in the consolidated balance sheet as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023 (in thousands):</span></p><p style="text-indent:0;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:Arial;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:65.658%;"></td> <td style="width:6.792%;"></td> <td style="width:1%;"></td> <td style="width:25.55%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Estimated future lease obligation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2023 (remaining three months)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">266</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">902</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">687</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total minimum payments</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,855</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Less imputed interest</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">70</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Less unrealized translation gain</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,787</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Less short-term lease liabilities</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">909</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Long-term lease liability</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">878</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 266000 902000 687000 1855000 70000 2000 1787000 909000 878000 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 10. Income Taxes</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company’s effective income tax rate was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">-</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">-</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> for the nine months ended September 30, 2023 and 2022, respectively. The variance from the U.S. federal statutory rate of </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">21.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> for the nine months ended September 30, 2023 was primarily attributable to the utilization of deferred tax attributes that had a full valuation allowance. The variance from the U.S. federal statutory rate of </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">21.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> for the nine months ended September 30, 2022 was primarily attributable to the utilization of deferred tax attributes that had a full valuation allowance.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Management assesses its deferred tax assets quarterly to determine whether all or any portion of the asset is more likely than not unrealizable under Accounting Standards Codification (ASC) Topic 740. The Company is required to establish a valuation allowance for any portion of the asset that management concludes is more likely than not to be unrealizable. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company’s assessment considers all evidence, both positive and negative, including the nature, frequency and severity of any current and cumulative losses, taxable income in carryback years, the scheduled reversal of deferred tax liabilities, tax planning strategies, and projected future taxable income in making this assessment.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">As of December 31, 2022, the Company had a valuation allowance against net deferred tax assets of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million, however, the exclusion of a deferred tax liability generated by goodwill (an indefinite lived intangible) may not be considered a future source of taxable income in evaluating the need for a valuation allowance. In connection with the acquisition of NimbeLink, the Company recorded deferred tax liabilities associated with acquired intangible assets.</span></p> -0.012 -0.025 0.21 0.21 11900000 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 11. Stockholders’ Equity</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">In August 2016, the Company's Board adopted the 2016 Equity Inventive Plan (the 2016 Plan) for employees, directors and consultants. In February 2021, the Board adopted the 2021 Employment Inducement Incentive Award Plan (Inducement Plan), which provides for grants of equity-based awards.</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table presents common stock reserved for </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">future issuance</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:6.7pt;font-family:Arial;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:60%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:16%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:17%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Stock options issued and outstanding</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,046</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,065</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Stock awards issued and outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">764</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">581</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Authorized for grants under the 2016 Equity Incentive Plan</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Arial;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">423</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">507</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Authorized for grants under the Inducement Plan</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Arial;position:relative;min-width:fit-content;">(3)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">335</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">294</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Authorized for grants under the 2016 Employee Stock Purchase Plan</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Arial;position:relative;min-width:fit-content;">(4)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">440</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">378</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,008</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,825</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">The table above excludes </span><span style="font-size:8pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">541,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> treasury stock shares as of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;">(2)</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">On January 1, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">2023, the number of authorized shares in the 2016 Plan increased by </span><span style="font-size:8pt;font-family:Arial;white-space:pre-wrap;font-size:8pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">431,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> shares pursuant to the evergreen provisions of the 2016 Plan.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:-1.351%;padding-left:1.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;">(3)</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">On February 5, 2021, </span><span style="font-size:8pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">300,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> shares were authorized pursuant to the terms of the Inducement Plan.</span></p><p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;">(4) </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">On</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> January 1, 2023, the number of authorized shares in the 2016 Employee Stock Purchase Plan increased by </span><span style="font-size:8pt;font-family:Arial;white-space:pre-wrap;font-size:8pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> sh</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">ares pursuant to the evergreen provisions of the 2016 Employee Stock Purchase Plan.</span></p></div> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table presents common stock reserved for </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">future issuance</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:6.7pt;font-family:Arial;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:60%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:16%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:17%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Stock options issued and outstanding</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,046</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,065</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Stock awards issued and outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">764</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">581</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Authorized for grants under the 2016 Equity Incentive Plan</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Arial;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">423</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">507</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Authorized for grants under the Inducement Plan</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Arial;position:relative;min-width:fit-content;">(3)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">335</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">294</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Authorized for grants under the 2016 Employee Stock Purchase Plan</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Arial;position:relative;min-width:fit-content;">(4)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">440</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">378</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,008</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,825</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">The table above excludes </span><span style="font-size:8pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">541,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> treasury stock shares as of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;">(2)</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">On January 1, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">2023, the number of authorized shares in the 2016 Plan increased by </span><span style="font-size:8pt;font-family:Arial;white-space:pre-wrap;font-size:8pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">431,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> shares pursuant to the evergreen provisions of the 2016 Plan.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:-1.351%;padding-left:1.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;">(3)</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">On February 5, 2021, </span><span style="font-size:8pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">300,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> shares were authorized pursuant to the terms of the Inducement Plan.</span></p><p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;">(4) </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">On</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> January 1, 2023, the number of authorized shares in the 2016 Employee Stock Purchase Plan increased by </span><span style="font-size:8pt;font-family:Arial;white-space:pre-wrap;font-size:8pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> sh</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">ares pursuant to the evergreen provisions of the 2016 Employee Stock Purchase Plan.</span></p> 2046000 2065000 764000 581000 423000 507000 335000 294000 440000 378000 4008000 3825000 541000 541000 431000 300000 100000 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 12. Stock Based Compensation</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Stock-based compensation expense</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Stock-based compensation is recorded in the consolidated statements of operations as fol</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">lows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.261%;"></td> <td style="width:1.732%;"></td> <td style="width:1%;"></td> <td style="width:11.716%;"></td> <td style="width:1%;"></td> <td style="width:2.679%;"></td> <td style="width:1%;"></td> <td style="width:11.716%;"></td> <td style="width:1%;"></td> <td style="width:1.732%;"></td> <td style="width:1%;"></td> <td style="width:11.716%;"></td> <td style="width:1%;"></td> <td style="width:1.732%;"></td> <td style="width:1%;"></td> <td style="width:11.716%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Cost of goods sold</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">29</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">36</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">73</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">71</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">230</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">255</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">747</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">800</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Sales and marketing</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Arial;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">223</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">273</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">53</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">856</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">487</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">556</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,599</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,848</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">523</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,120</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,472</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,575</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">In</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> the quarter ending September 30, 2023, the company recorded $</span><span style="font-size:8pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> million stock based compensation expense reversals that were non-vested and previously recognized expense in the sales and marketing department due to terminations</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">.</span></p></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Stock Options</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table summarizes the outstanding stock option activity during the period indi</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">cated (shares in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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.345%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:12.814%;"></td> <td style="width:1%;"></td> <td style="width:1.706%;"></td> <td style="width:1%;"></td> <td style="width:12.212%;"></td> <td style="width:1%;"></td> <td style="width:1.164%;"></td> <td style="width:1%;"></td> <td style="width:12.814%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.081%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Weighted average</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Number of <br/>stock options</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Exercise <br/>price</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Remaining contractual term (in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Aggregate Intrinsic Value (in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,065</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11.78</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6.7</span></span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">758.00</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">297</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5.56</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Exercised</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.30</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">40.00</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Expired/Forfeited</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">304</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13.65</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at September 30, 2023</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,046</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10.65</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6.2</span></span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">281.00</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Vested and exercisable at September 30, 2023</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,461</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11.36</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5.2</span></span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">281.00</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Vested and expected to vest at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,046</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10.65</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6.2</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">281.00</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The weighted average grant date fair value of options granted during the nine months ended September 30, 2023 was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.84</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">. The grant-date fair value of each option award is estimated on the date of grant using the Black-Scholes-Merton option-pricing model. For stock options vested and expected to vest, the aggregate intrinsic value as of September 30, 2023 was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">At September 30, 2023, there was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million of unrecognized compensation cost related to unvested stock options granted under the Company’s equity plans that is expected to be recognized over the next </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.5</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> years.</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Restricted Stock</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table summarizes the Company's restricted stock unit (RSU) activity during the period indi</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">cated (shares in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:68.232%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:13.05%;"></td> <td style="width:1%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:12.709%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Restricted <br/>stock units</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Weighted average grant date fair value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">444</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11.78</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Grants</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">653</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5.16</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Vested and released</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">287</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8.17</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">138</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">9.28</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at September 30, 2023</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">672</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7.41</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">As of September 30, 2023, there was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million of total unrecognized compensation cost related to unvested restricted stock units having a weighted average remaining contractual term of </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3.0</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> years.</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Performance Stock Units</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table summarizes the Company's performance stock unit (PSU) activity during the period indi</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">cated (shares in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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.521%;"></td> <td style="width:1.461%;"></td> <td style="width:1%;"></td> <td style="width:12.809999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:12.268999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Performance<br/>stock units</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Weighted average grant date fair value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">137</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.09</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Grants</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Vested and released</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">45</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at September 30, 2023</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">92</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.03</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Service as well as market and performance conditions determine the number of PSUs that the holder will earn from 0% to 150% of the target number of shares. The per</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">centage received is based on the Company common stock price targets over a three-year service period. Additionally, the Company must achieve or exceed 75% of the year to date revenue target measured at the end of the quarter in which the price target is achieved.</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023, there was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million of total unrecognized compensation cost related to unvested PSUs having a weighted average remaining contractual term of </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1.5</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> years.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">We estimate the fair value of PSUs with a market condition using a Monte Carlo simulation model as of the date of grant using historical volatility.</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Share-Settled Obligation</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">During the nine months ended September 30, 2023, the Company settled </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> related to the 2022 bonus awards by granting </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">187,200</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> immediately vested RSUs.</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Employee Stock Purchase Plan (ESPP)</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company maintains the 2016 Employee Stock Purchase Plan (ESPP) that provides employees an opportunity to purchase common stock through payroll deductions. The ESPP is implemented through consecutive </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">-month offering periods commencing on March 1 and September 1 of each year. The purchase price is set at </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">% of the fair market value of the Company's common stock on either the first or last trading day of the offering period, whichever is lower. Annual contributions are limited to the lower of </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">% of an employee's eligible compensation or such other limits as apply under Section 423 of the Internal Revenue Code. The ESPP is intended to qualify as an employee stock purchase plan for purposes of Section 423 of the Internal Revenue Code.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Based on the </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">% discount and the fair value of the option feature of the ESPP, it is considered compensatory. Compensation expense is calculated using the fair value of the employees’ purchase rights under the Black-Scholes model. The Company currently uses authorized and unissued shares to satisfy share award exercises.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">During the nine months ended September 30, 2023, the Company received </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million from the issuance of </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">38,400</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> shares under the ESPP</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">.</span></p> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Stock-based compensation is recorded in the consolidated statements of operations as fol</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">lows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.261%;"></td> <td style="width:1.732%;"></td> <td style="width:1%;"></td> <td style="width:11.716%;"></td> <td style="width:1%;"></td> <td style="width:2.679%;"></td> <td style="width:1%;"></td> <td style="width:11.716%;"></td> <td style="width:1%;"></td> <td style="width:1.732%;"></td> <td style="width:1%;"></td> <td style="width:11.716%;"></td> <td style="width:1%;"></td> <td style="width:1.732%;"></td> <td style="width:1%;"></td> <td style="width:11.716%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Cost of goods sold</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">29</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">36</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">73</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">71</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">230</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">255</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">747</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">800</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Sales and marketing</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Arial;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">223</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">273</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">53</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">856</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">487</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">556</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,599</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,848</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">523</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,120</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,472</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3,575</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:5.36pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">In</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> the quarter ending September 30, 2023, the company recorded $</span><span style="font-size:8pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;"> million stock based compensation expense reversals that were non-vested and previously recognized expense in the sales and marketing department due to terminations</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Arial;min-width:fit-content;">.</span></p> 29000 36000 73000 71000 230000 255000 747000 800000 -223000 273000 53000 856000 487000 556000 1599000 1848000 523000 1120000 2472000 3575000 200000 <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table summarizes the outstanding stock option activity during the period indi</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">cated (shares in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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.345%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:12.814%;"></td> <td style="width:1%;"></td> <td style="width:1.706%;"></td> <td style="width:1%;"></td> <td style="width:12.212%;"></td> <td style="width:1%;"></td> <td style="width:1.164%;"></td> <td style="width:1%;"></td> <td style="width:12.814%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.081%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Weighted average</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Number of <br/>stock options</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Exercise <br/>price</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Remaining contractual term (in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Aggregate Intrinsic Value (in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,065</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11.78</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6.7</span></span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">758.00</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">297</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5.56</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Exercised</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.30</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">40.00</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Expired/Forfeited</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">304</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13.65</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at September 30, 2023</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,046</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10.65</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6.2</span></span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">281.00</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Vested and exercisable at September 30, 2023</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,461</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11.36</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5.2</span></span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">281.00</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Vested and expected to vest at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,046</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10.65</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6.2</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">281.00</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 2065000 11.78 P6Y8M12D 758000 297000 5.56 12000 2.3 40000 304000 13.65 2046000 10.65 P6Y2M12D 281000 1461000 11.36 P5Y2M12D 281000 2046000 10.65 P6Y2M12D 281000 2.84 300000 2300000 P2Y6M <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table summarizes the Company's restricted stock unit (RSU) activity during the period indi</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">cated (shares in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:68.232%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:13.05%;"></td> <td style="width:1%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:12.709%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Restricted <br/>stock units</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Weighted average grant date fair value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">444</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11.78</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Grants</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">653</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5.16</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Vested and released</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">287</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8.17</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">138</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">9.28</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at September 30, 2023</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">672</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7.41</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 444000 11.78 653000 5.16 287000 8.17 138000 9.28 672000 7.41 3900000 P3Y <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table summarizes the Company's performance stock unit (PSU) activity during the period indi</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">cated (shares in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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.521%;"></td> <td style="width:1.461%;"></td> <td style="width:1%;"></td> <td style="width:12.809999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:12.268999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Performance<br/>stock units</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Weighted average grant date fair value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">137</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.09</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Grants</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Vested and released</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">45</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at September 30, 2023</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">92</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2.03</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 137000 2.09 0 0 0 0 45000 2.2 92000 2.03 Service as well as market and performance conditions determine the number of PSUs that the holder will earn from 0% to 150% of the target number of shares. The percentage received is based on the Company common stock price targets over a three-year service period. Additionally, the Company must achieve or exceed 75% of the year to date revenue target measured at the end of the quarter in which the price target is achieved. 100000 P1Y6M 900000 187200000 P6M 0.85 0.20 0.15 200000 38400 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 13. Commitments and Contingencies</span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Severance and Exit Costs</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table presents details of the liability we recorded related to severance and exit costs:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;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:49.529%;"></td> <td style="width:21.378%;"></td> <td style="width:1%;"></td> <td style="width:27.093%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Severance and Exit Costs</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued to expense</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">205</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">92</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at March 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">113</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued to expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">365</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Payments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">71</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at June 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">407</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued to expense</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">22</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">385</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The severance liability is recorded in accrued compensation on the accompanying unaudited condensed consolidated balance sheet. The severance and exit cost were recorded in the relevant operating expense departments in the accompanying unaudited condensed consolidated statement of operations.</span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Potential product warranty claims</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company had a general warranty accrual of approximately </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million as </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">of September 30, 2023 and December 31, 2022, respectively.</span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Indemnification</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">In some agreements to which the Company is a party, the Company has agreed to indemnify the other party for certain matters, including, but not limited to, product liability and intellectual property. To date, there have been no known events or circumstances that have resulted in any material costs related to these indemnification provisions and no liabilities have been recorded in the accompanying consolidated financial statements.</span></p> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table presents details of the liability we recorded related to severance and exit costs:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;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:49.529%;"></td> <td style="width:21.378%;"></td> <td style="width:1%;"></td> <td style="width:27.093%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Severance and Exit Costs</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued to expense</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">205</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">92</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at March 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">113</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued to expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">365</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Payments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">71</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at June 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">407</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Accrued to expense</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">22</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-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-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">385</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Balance at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 0 205000 -92000 113000 365000 -71000 407000 -22000 -385000 0 100000 200000 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 14. Concentration of Credit Risk</span></p><p style="text-indent:-4.749%;padding-left:4.533%;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:Arial;font-style:italic;min-width:fit-content;">Concentration of Sales and Accounts Receivable</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following represents customers that accounted for </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">% or more of total revenue:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:33.981%;"></td> <td style="width:1.559%;"></td> <td style="width:1%;"></td> <td style="width:13.088%;"></td> <td style="width:1%;"></td> <td style="width:1.559%;"></td> <td style="width:1%;"></td> <td style="width:13.513%;"></td> <td style="width:1%;"></td> <td style="width:1.559%;"></td> <td style="width:1%;"></td> <td style="width:12.015%;"></td> <td style="width:1%;"></td> <td style="width:1.559%;"></td> <td style="width:1%;"></td> <td style="width:13.169%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer A</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">22</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">15</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">16</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer B</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer C</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">16</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following represents customers that accounted for </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">% or more of total trade accounts receivable:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:49.512%;"></td> <td style="width:2.448%;"></td> <td style="width:1%;"></td> <td style="width:21.323%;"></td> <td style="width:1%;"></td> <td style="width:2.448%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer A</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">14</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer B</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer C</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">15</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer D</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer E</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> </table><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The allowance for credit losses as of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> was not material.</span></p></div><p style="text-indent:-4.749%;padding-left:4.533%;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:Arial;font-style:italic;min-width:fit-content;">Concentration of Purchases</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">During the nine months ended September 30, 2023, the Company’s products were primarily manufactured by six contract manufacturers with locations in China, Mexico, Minnesota, and Vietnam.</span></p><p style="text-indent:0;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:Arial;font-style:italic;min-width:fit-content;">Concentration of Cash</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The bank where most of the Company’s cash was held was placed into receivership with the FDIC on March 10, 2023. The Company’s cash deposits exceeded the FDIC insured limits at that time. However, the Treasury, the Federal Reserve, and the FDIC, as receiver, jointly released a statement that depositors at this specific bank would have access to their funds, including funds in excess of standard FDIC insurance limits. The Company has not experienced losses on these accounts. In the second quarter of 2023, the Company moved most of the deposits out of this institution to several accounts at a larger institutional bank.</span></p><p style="text-indent:-4.749%;padding-left:4.533%;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:Arial;font-style:italic;min-width:fit-content;">Concentration of Property and Equipment</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:-4.749%;padding-left:4.533%;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company’s property and equipment, net by geographic region, are as follows (in thousands):</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:49.98%;"></td> <td style="width:2.489%;"></td> <td style="width:1%;"></td> <td style="width:20.622%;"></td> <td style="width:1%;"></td> <td style="width:2.489%;"></td> <td style="width:1%;"></td> <td style="width:20.421%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">North America</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,227</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,469</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Asia Pacific (APAC)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">93</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">138</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Europe, Middle East and Africa (EMEA)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">134</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">158</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,454</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,765</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following represents customers that accounted for </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">% or more of total revenue:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:33.981%;"></td> <td style="width:1.559%;"></td> <td style="width:1%;"></td> <td style="width:13.088%;"></td> <td style="width:1%;"></td> <td style="width:1.559%;"></td> <td style="width:1%;"></td> <td style="width:13.513%;"></td> <td style="width:1%;"></td> <td style="width:1.559%;"></td> <td style="width:1%;"></td> <td style="width:12.015%;"></td> <td style="width:1%;"></td> <td style="width:1.559%;"></td> <td style="width:1%;"></td> <td style="width:13.169%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer A</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">22</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">15</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">16</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer B</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer C</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">16</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The following represents customers that accounted for </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">% or more of total trade accounts receivable:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:49.512%;"></td> <td style="width:2.448%;"></td> <td style="width:1%;"></td> <td style="width:21.323%;"></td> <td style="width:1%;"></td> <td style="width:2.448%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer A</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">14</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">3</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer B</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer C</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">15</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer D</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Customer E</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">10</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0</span></p></td> <td style="background-color:#cff0fd;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span></p></td> </tr> </table><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The allowance for credit losses as of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> was not material.</span></p> 0.10 0.10 0.22 0.01 0.15 0.16 0.12 0.12 0.10 0.12 0.08 0.12 0.16 0.13 0.10 0.14 0.03 0.12 0.12 0.12 0.15 0.11 0.02 0.10 0 <p style="text-indent:-4.749%;padding-left:4.533%;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company’s property and equipment, net by geographic region, are as follows (in thousands):</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;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:49.98%;"></td> <td style="width:2.489%;"></td> <td style="width:1%;"></td> <td style="width:20.622%;"></td> <td style="width:1%;"></td> <td style="width:2.489%;"></td> <td style="width:1%;"></td> <td style="width:20.421%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">North America</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,227</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,469</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Asia Pacific (APAC)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">93</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">138</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Europe, Middle East and Africa (EMEA)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">134</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">158</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,454</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,765</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 2227000 2469000 93000 138000 134000 158000 2454000 2765000 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 15. Revenue</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Disaggregated revenues are as fo</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">llows (in thousands):</span></p><p style="text-indent:0;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:Arial;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:42.155%;"></td> <td style="width:9.164%;"></td> <td style="width:1%;"></td> <td style="width:9.399999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.893%;"></td> <td style="width:1%;"></td> <td style="width:8.533999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.893%;"></td> <td style="width:1%;"></td> <td style="width:8.533999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.893%;"></td> <td style="width:1%;"></td> <td style="width:8.533999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">By Market Group:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Enterprise</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6,791</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6,747</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">22,594</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">24,496</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Consumer</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,404</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,334</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">15,725</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">19,377</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Automotive</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,501</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5,117</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,651</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12,133</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13,696</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">19,198</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">45,970</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">56,006</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">By Geography:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">North America</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,261</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11,128</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">27,867</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">34,031</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">China (including Hong Kong and Taiwan)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,961</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,443</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">16,989</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">20,170</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Rest of the world</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">474</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">627</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,114</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,805</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13,696</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">19,198</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">45,970</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">56,006</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></div><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Revenue generated from the United States was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for the three months ended September 30, 2023 and 2022, respectively and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">27.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">33.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">nine months ended September 30, 2023 and 2022, respectively.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Liability for potential rights of return was approximately </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">as of September 30, 2023 and December 31, 2022, respectively and is included within accrued liabilities in the accompanying unaudited condensed consolidated balance sheets.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">The deferred revenues that are recorded as contract liabilities were </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">as of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Disaggregated revenues are as fo</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">llows (in thousands):</span></p><p style="text-indent:0;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:Arial;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:42.155%;"></td> <td style="width:9.164%;"></td> <td style="width:1%;"></td> <td style="width:9.399999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.893%;"></td> <td style="width:1%;"></td> <td style="width:8.533999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.893%;"></td> <td style="width:1%;"></td> <td style="width:8.533999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.893%;"></td> <td style="width:1%;"></td> <td style="width:8.533999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">By Market Group:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Enterprise</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6,791</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">6,747</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">22,594</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">24,496</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Consumer</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,404</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,334</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">15,725</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">19,377</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Automotive</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">2,501</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">5,117</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,651</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">12,133</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13,696</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">19,198</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">45,970</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">56,006</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">By Geography:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">North America</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">8,261</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">11,128</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">27,867</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">34,031</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">China (including Hong Kong and Taiwan)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">4,961</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">7,443</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">16,989</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">20,170</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Rest of the world</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">474</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">627</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,114</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">1,805</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">Total sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">13,696</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">19,198</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">45,970</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">56,006</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> 6791000 6747000 22594000 24496000 4404000 7334000 15725000 19377000 2501000 5117000 7651000 12133000 13696000 19198000 45970000 56006000 8261000 11128000 27867000 34031000 4961000 7443000 16989000 20170000 474000 627000 1114000 1805000 13696000 19198000 45970000 56006000 8200000 11000000 27600000 33700000 100000 300000 25000 200000 <p style="text-indent:0;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:Arial;min-width:fit-content;">Note 16. Subsequent Events</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Arial;min-width:fit-content;">None.</span></p> The table above excludes 541,000 treasury stock shares as of September 30, 2023 and December 31, 2022. On January 1, 2023, the number of authorized shares in the 2016 Plan increased by 431,000 shares pursuant to the evergreen provisions of the 2016 Plan. On February 5, 2021, 300,000 shares were authorized pursuant to the terms of the Inducement Plan. On January 1, 2023, the number of authorized shares in the 2016 Employee Stock Purchase Plan increased by 100,000 shares pursuant to the evergreen provisions of the 2016 Employee Stock Purchase Plan. In the quarter ending September 30, 2023, the company recorded $0.2 million stock based compensation expense reversals that were non-vested and previously recognized expense in the sales and marketing department due to terminations EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ""*:5<'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 " @BFE7U*4#M.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*'9&82;-I:.G#@8K;.QF;+4UBQUC:R1]^SE9FS*V!]C1TN]/ MGT"-#E+W$9]C'S"2Q70WNLXGJ<.:G8B"!$CZA$ZE,B=\;A[ZZ!3E9SQ"4/I# M'1%$5:W (2FC2,$$+,)"9&UCM-01%?7Q@C=ZP8?/V,TPHP$[=.@I 2\YL':: M&,YCU\ -,,$(HTO?!30+<:[^B9T[P"[),=DE-0Q#.=1S+N_ X>UI]S*O6UB? M2'F-^5>RDLX!U^PZ^;7>/.ZWK!65J O.B^IA+X3D*WE?OT^N/_QNPJXW]F#_ ML?%5L&W@UUVT7U!+ P04 " @BFE7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ""*:5>UM%CLZ@4 ,X? 8 >&PO=V]R:W-H965T&UL MM9GADZ(V&(?_E8SM=-J9=2%!5[VZSKCL[M7IG;>W;J]S[?1#A*C, :$AZ/K? M-P$$[R:\6N;\LBO(^S,/).2!C'=MO92)F\L:S4V["(IM<\ M8;'Z9L5%1*7:%&LK302C?EX4A1:Q[1LKHD'HLXNB _XE/ =NG19Z11EIQ_T1LS_[9CZQ:QD'E21U#U;\M<%H8Z2;7CWS*T M4_VF+CS^?$A_S.$5S)*FS.7AGX$O-[>=80?Y;$6S4#[SW6^L!.KK/(^':?X7 M[8IC>[T.\K)4\J@L5BV(@KCX3U_+$W%<0!H*2%E OBG 3;_@E 7YF;.*EN58 M]U32R5CP'1+Z:)6F/^3G)J]6-$&L+^-""O5MH.KDY)Y[F;HJ$M'81P^Q#.0> MS>*B>^C3W$7IA@J6CBVI?DW76%Z9?%EU-WG9)\Q$"I=CN_O1A 16M43J5TA]L$U3Q>/G3(\A79N8X/H5#5/3J7#! MLI90-Q74S7G7Z8F)@.L1[2-U7S!>,CBI&FV-PPVL;\DYJ#@'YW$^!JE'0_29 M48$>U4[CC0K.:N(#JUKR#2N^X?_B*R]G(R&<]M'(!]:TY!M5?".P12^"^D&\ M1HM]M.2AB0BNG\Z>WYJ8P*J63-BNYU(;;%4Y?SZS=: G!77YYC0RCKT301IO M.IM?H=G*E3OG*D9_A7]SO9&5#C*MFU,!F38(T9. ML+@M)ZDY"=@X-Q/BV[L,=$L]$=?M8M)UL!$4K&P+6KL,!NVANJ E[S-+N)#Y M )54FF\Y)Q(_&YW1A:O:AK20_@1DXXL8GS$FJ#:[?! ML)R4G(]!J!S55;UUS85Y=,(Y>IIRZA0OPBT,A[">O!M?9@V%9*WL5& M/0\BET<)C0\3$6M]TWJH$N0&O(QS8?!TO(3VXMAX,:\O1L$3S+%H:Q]+=B1 U M87:=P;!OGDPE)(K4DD;,DJ<)U]187Z(7O8B,J M'+>@,;H/U,QL1+V$)Y':D\A9GE2A:@UDFO5)\&T0>^:.#6>Z4R/H)42)U*)$ MSA*E"O2)IU*9_E]!HJ8?WXP))XX(=LR]]Q**1&I%(K#;Y+UU*AAM!H,#!C=F MK$NH$:G5B,!*\X[G[THM7-<6LK8A!U:7ET JL>4KA,G/RU_0@GF94)W72 @GE=T]+;I[0@7:TC!C MZ$?[6K\P0HEZK,T7IHQGX1)6Y-16Y)Q0F!(;/;QZ&QJO6>-;P!-!\^GB?FI< M-X$+VQ(>K7R=)4*SV.-"=>%<\(\

69TM9]XSQS(OW^P8C\787(.EHQU4^= M^4)RBCS=\F+QM-I;+59/\R5:JSZ\6.E^3_5#:XI"ME*E]O5 W2%%L7A<;$B> MY.NO2RXEC_*/&T9])O0!ZOL5Y_*PH7^@6L*?_ =02P,$% @ ((II5SO^ ME@/R!0 )!@ !@ !X;"]W;W)K.F3]*]5UO.#?H*<\*?3W9&+.]G$YULN$YTQ=RRPL864F5,P.O M:CW56\596BGEV91B'$YS)HK)8EY]NU.+N2Q-)@I^IY N\YRIYX\\DX_7$S+9 M?_@BUAMC/TP7\RU;\R4WW[9W"MZFC954Y+S00A9(\=7UY .YO*&Q5:@D_A;\ M41\\(^O*O93?[\<18$PQ^'O@-SS)K"7#\V!F=-'-:Q(8NHYU&_&U6]Y NJD4J?'ZE.(0A,*VH2"5O:\H5"42O'"(*8U^'SI\J!;/IP^'WO2%"(FQUT@=P?0;F/XHS*^* MI1R.>B)+P 9I(^$ ]#[C9ZC@QH6UMA<

X H/@A4C=HA1&>^&W74H([&%UX:EKT 8.28FP;=]79(1208@#AK M(,Y.!!:X5)GG*J#V!&V!W!?J;E.FCR#(GD> ^+CSS@PZP MDV+'T Y(DIPXW(85:P&)9Q>ZP67>&3K*+7$4=7'VI0BA0]F2M Q&1DEC\5=U MKH=7=Z=^-&_4S4(.(4H&LA!I"8>,,TY]HD>@>?WD%WJX>Y0=8H'O8SP KR4: MXK^(_#/![D4F#*1Q9P5 1@GK9TN U[)V['1+662XP'.Z?E6"=8!QT%WJR+UB$5DJ%,UI(6&6>MY48J$0MA-L MGY)BW*W]G$)#@6UYBXP3UW$-< IGGY/B@'2)RR%%:#R4/6A+772:Q>^E, '62& Z_+M2XQ/X@&3A)M"8V>:*%DG@MC:[[ZO">R,*)8\R*Q M&>#=G])P1+SW3N2CEMUI'SE;R/]OZ-C[EB_I.%\NC4R^;V26BM@ M#Y_!!X6@MRXY>H,O,,;5?04^@R>D-TQ9LB@-)&7Q+T^O$,%G\2S8CPBM+;/8 M*6# ]_W]@"R-AHHTA?V&F$%+OC4\OX?2;W^;T3/B$^"O+0WH>&GP54$2*]5SO0QG%G@BM;E$@4^: MR+I"4P7@93[V"X9S2&Y=4CDI=NQA6UC0DX5%F9=9=1^7\I5(A+/CH/U"X3SR M<#\/.N3"$,<#30=M2PHZ7E+4R5H/)@0GZ'[%X 6'K>X.LT,LGM&AW-V6%O0E MI46W8OM)%^+>C9>K87&(N1J6Z<$5KKT__X.IM2@T4/4*]/!%!#%0]95T_6+D MMKK5O9?&R+QZW' &T*T C*\D$-#NQ5X4-_\86/P'4$L#!!0 ( ""*:5>J MRC[PQ ( /0' 8 >&PO=V]R:W-H965T&ULK95=;]HP M%(;_BI5-4RMUY(- V@XBM515=S$)E76[F'9AD@.QZMB9[4"[7[]CAT900C^D M<4'\<=[7SSEQ[-%:JGM= !CR4'*AQUYA3'7N^SHKH*2Z)RL0.+.0JJ0&NVKI MZTH!S9VHY'X4!$._I$QXZNR%WM/ +5L6 MQ@[XZ:BB2YB!N:NF"GM^ZY*S$H1F4A %B[%W$9Y/$AOO GXP6.NM-K&9S*6\ MMYVO^=@++!!PR(QUH/A8P00XMT:(\6?CZ;5+6N%V^\G]VN6.N44Y$!F5EC38[N!*USAC/'Y&A*%0A3@&$9YD$0A"-_M9W-JV$[G''+&;^#L]F#A-:F MD(K]A;R+MS$<;('@@=?\GB&_)7*'>M!2#]Y/S;2NNXD'>QQA<'8ZV ?N"DR& MR4'>8R"'G:PQ'&\#]T5&$7#@]!)"YV\"/T=[S1=J\?G MF\.03&K3A9SLD0SB 8 >&PO=V]R:W-H965T&ULK5G;CMLV$/T5 MP@V*+)"L1.J^]1J(;;5=H&F";-(^%'W06K0M1!)=D=[=_GVIBR6;'#';5B_6 MQ6>&/)SA\%"U50>&/M:/]REMS.[[A'-Z4;4+A)Y>:0KFN>U)]F/OSJGL[[-VO#\ M_N3]QX:\)/.0<+IB^>]9*O:WLW"&4KI-CKGXQ)Y^IAVAIH,;EO/F%SUU6'N& M-DD^=N(,X,I!_8@'0&1#5P1PR5/+?3-J)Q8J5J0P[39&\ MXRS/TD3(AWLA+S(?!$=LBSX<:)74<>7H]9L]*L>Q6A*CPWMZN$:._081FSA ?U8O-R<0G?_7>OR?6[\8#*=/ M'*?QYXSXNRLWK*!#HJ _WCUP4CN3Y8[3ZI'. M%M]_AWW[!VB5Z46!?HF(=Y?ERY>I1%_R\GI]GY+=B7-35:,=8RI&L M55!-6+8^O+.F0]=7^K?201@'GJ=PU5$DQ$Z@<-51CA/9!.;J]UQ](]>?*L8Y M.E1LFPF(I:\UZA%'C:@."ES744CJ(!R$CH**=10AV'9ADD%/,C"6D&Y9*7>( M/A_J18C?0%R#*4O'E,[64SJ+)W)V$8FPCT1H3+=/TF-2;?9(KM129CU*_7BH MBSH4CA!(!;5,K !09&,E]710X&C32P=%S;"K<@90)-*6"@"%;4\K+0 L"IQPA/>9KL5&WI^9D*R95F) MUEC/1.RJY11 A8$=J*QU%'$#5PTV! M<>R2Q,1EH$R/M7^IU8UNQXD1=BG:0 M,M':?RO7>W6A!&'$=U72 ,R/,%%) S#/L9T1TH,4Q68M^D'L:76*,'J=-=+T M"EQ,\*1"=%)OZTF]Q5-YNXS)($:Q68W>E8)*OP*UT7B#2@HN)YV;BYQPM((# M@(BO)B$ \D,U!:'FQF;=H$RQ69I>)"#($E"<*D<=$JD, 2^^2A#0H]$(OT&- M8K,<[8IIP_(TO8QT=;WX5BW\*PB$M7(*@#RMK@#R=(3RH$VQ47"UA?2!;EE% MNQ1&(GD>63\"@$D8!"IA""87!Y4R /-#=0\30S!93+T1XH,4Q&8M>->3'2KJ M@Q01"O5*!<1ALD%VD[ M61G94)N[$$Q*(I4C /,C55[%$,QSQV8Q&:0@L8W+Y(DHDLJ@_60'+I'$*"C_ M[1(YJ;?UI-[BJ;Q=QF.0J,0L49<)SS9@!%J[\#P![&NL;K)&8.H.'X;YZD8+ MAGDCXHP,BI28%>DZRX\"_'Z[["R_R1.&:3Q!F,X3A(WR'$0H,8O0WYLS"2IW M68]2>._HZ:/XL?ZXGI5HD^2;8]YN1EXR"R<5JI-Z6T_J+9[*VV7$ S@"<$ MGA!,YVF=G6P5M-HU1XH<;=BQ%.U91?^V/[9\UQS6*>^7^&:%@?=K?!.WAY*# M^_:,]'U2[;*2HYQN95/V=2#[6K7'CNV#8(?F7.V!"<&*YG9/DY16-4#^OV5, MG![J!OK#W\4_4$L#!!0 ( ""*:5&PO=V]R M:W-H965T&ULK59M;YLP$/XK%JNF5EH+ 9(U68+4O%2KM$Y5 MLVX?IGUPX!)0P6:VDW3_?F=#:-(Z4;3U"_CEGN?N.9\Y^FLN'F4*H,A3D3,Y M<%*ERI[KRCB%@LH+7@+#G3D7!54X%0M7E@)H8D!%[OJ>UW$+FC$GZINU.Q'U M^5+E&8,[0>2R**CX,X2+5.D%-^J7= %34 _EG<"9V[ D60%, M9IP1 ?.!<]7J3=K:WAA\SV MM\9$*YEQ_J@G-\G \71 D$.L- /%UPI&D.>: M",/X77,ZC4L-W!YOV*^-=M0RHQ)&//^1)2H=.)<.26!.E[FZY^O/4.LQ <8\ ME^9)UK6MYY!X*14O:C!&4&2L>M.G.@]; .2Q _P:X+\$A'L 00T(CO40UH#P M6 _M&F"DNY5VD[@Q533J"[XF0ELCFQZ8[!LTYBMCNDZF2N!NAC@5C3A+\-0A M(3B2/,\2JG R5?C" MG)$3DC'R+>5+25DB^Z[""+4?-ZZC&5;1^'NB"<@M9RJ59()1)1;\^#"^>P#O M8F::]/B;] S]@X13*"](X'T@ON<'EGA&Q\-]FYS_\S[Y9^\[R0B:6@D,7["/ M;U,4KVOBAL6\ /+S:B:5P,O_RW;V%7MH9]?<7.DN/]M*6_0G8,4K>/573>NKQL]=W5 M=EYM5GZWNVLUMEAUNF&X:S6Q6+7#X)EK1V*[D=@^*'&W\/:);1\EUF;U6JS% MRB+68F41ZVY]J@L0"],C)8GYDJGJ)C:K31N^,MWGQ?JPU1NU+.MC;-M5EWVF MKWK^+16+C$F2PQQ=>1%!0 7R !@ !X;"]W;W)KP3-^1!<[6CVSE! .?A1YR:YG M*>?;*\MB<4H*S"[IEI3BEPVM"LS%;?5DL6U%<-(Z%;F%;-NW"IR5L^6B_>ZN M6BYHS?.L)'<58'51X.KUEN1T=SV#L[W<"K"#F-0VOQ=T9V[.@:-*D\4OKPS6<@(1M< MY_PKW?U.NH2\!B^F.6O_@EUG:\] 7#-.B\Y9K*#(ROTG_M$1<>0 G1,.J'- M(P?7/>'@= [..()WPL'M'-R1 SJ5@]99@+F[NN?@0SP-G@&[$'8V? M4YHGI&*_@.A[G?%7\/&AQ'62">M/X (\W*_!QP^?P >0E>!;2FN&RX0M+"[6 MV$2RXFX]M_OUH!/K^48YSA5N*[W;BA:%>.S:A0(1&=PD8FGB2<0YN,-9>X[M#JTAE%;A.;S9(WSFD[VC3;VMQT?2(!,2T$(V3 MX:;@JJ2U2$TKOF);')/KF>BUC%0O9+;\^2?HV[^I'L0]F'>4CF.[(P+7)B-& MAL &-+L'FETMS5\8J]N'2[0!EF(1 (CI!%B[T;9U%:>B NV.H]NV\V_%LZC< M]]HX4XO@2D5 CC>J@%G#(EJYY$Q(7G.N%H/VOQ M)U*Q-@D6G5O_@##_0)BO)2PJDU%?O"=;T1?MMB\B%8^^M X7V1"->)2M(+21 M.Z)[+9NI^J+"RD?SHUX\R#TXY!Y,'PM_U*4^_4"1/G+GH_1E*VB'<.Z/TI?- M5.DKK'PH!H,Z_?DA_;FQL:!%FMJ1YE(ZX3CEM50RW)WW-I/ M@5W&TY3DB= -^S,.IZ 4+:L=%X 1SO/V*-F,$+(_.^(=KM2G0VW?5 M#T8U,1DP,@0VJ FT^Z.\_3_-:GV@J67HT(9;?=1;UD9#1J;0AI4X$E7PW1.[ MX%6;*R:VP4\TNE9EF M=L->U$"]JCDKZM0D*#1).$?>F 39#$*(YFA,@FRG)$%AYOMV>(J$7G) O>:8 M,L/U4),[E:PK',>5^#&J+$RA#>XHV91UE.,%OC3*9#,(7>B/I:C"3CG*%&:! M8SO!"09ZG03U0NFL&E>3( L7)[ #Z8BHT#?0\<9'R;7"3DF"PBR T//5)*!> MER"]+IDRS_504SL5DI6'9X]GAM&0D2FT(=>]\D!ZY6%N9N@#3:Z$+!DD*6XT M8F0*;5B(H[BVC&QE((1_@?#YZO;+21Y@Z,HRB16=3&-+6"R"D%T#O&!D= MHG]F9"C,E"-#8:=\JZ4P4XT,Z^C=;//J_4]"^)+!T>?^?Z'5(^>Y#JNUYS;M#/(B_U^6!MS.9T--+IFA=,OY8;7L*3E50% M,_!1W8WT1G&6N45%/B)),AT53)2#Y9F[=ZV69[(RN2CYM4*Z*@JF'B]Y+A_. M!WBPO?%%W*V-O3%:GFW8';_AYMOF6L>4Y+)@I>:B%+I/CJ?'"!3Z_&B5W@ M)/X2_$'O72-KRJV4W^V']]GY(+&(>,Y38U4P^'?/KWB>6TV XT>C=+#[3KMP M_WJK_9TS'HRY99I?R?QOD9GU^6 ^0!E?L2HW7^3#G[PQ:&+UI3+7[B]Z:&23 M 4HK;631+ 8$A2CK_^QGXXB]!: GO( T"TAWP;AG 6T64&=HCHW<0<8U>?BM9E0F0>86&Z-O-6_3RQ2OT HD2?5W+2K,RTV% OT499FK=$?@"8[7#\"BW9FD:U9ER2J\(9O7B.:G""2$!K M<_7\Y20"A^Z\3)T^VN=EZ\"5<^!*R0)!%2IF1'E7I[$P@NO3D-MJM>.P6EOB MIWK#4GX^@!K67-WSP?+WW_ T>1.R^4C*#CPPWGE@'-.^_ 0=*9>]=>IS:"&R7O!20HNGU$+RM;-*)\]?Q@3HX9S",I._#:=.>U:328;SDH M306SC3AD:+UZLA>J29)TPAF2(>%@SG:P9E%8'VR\@!HRH3=2L]RV+@@9A,<\ M(FA,B/^HQ,8&.P1ZY@'J0O8E:!CP? =X'@5\44AEQ+_.CQ:L* TK[\0MY!_3 MFIM@MGWH>7,#*6R@$%"]V; PO_^\8QT M0/I"=#*;A$'BI"6TY(GD7'&E *-A/U$NV*W(A7D,CZ,2!"QCT(]R@7 MQ]E@#5'FVG+F7N]P 7=IN@7=UT<:]4=J),?2=N@,TCJ#1,/U5;$,TCU-966; M,/05+NX9E$#0-Q;Y4I@F?8G5T"YP M7V@XHSW]#[?TBZ,\M?SL,$:P3;RO]5SJB^"DI]7AEN%PG.(NM@FY88^]V>AS MV!!CC^D"8H1.^ES7DAV.LQT@5-4S6C'V:6N(*9UW40;$)GVMKB4X_ 3#-2#W M6EJ;FT&T/G,-<=)ECJ 4G??YM&4X'*>X#QS8;1]L$*+/6\.Q%_2 T*1GOB$M MMY$XMWW:3J+M]+D_DX8FT9 %Q&R3.>]>52M?,]NI?FE*)SVU#[$U6(:DI[:EFTC(@B3/@ MM9(IYUD3-YBPN04?Q^L37K=4 B(XZ8':,B)Y>K_I*J4IE&"6!0$'B"[@X(#4 MM&\R)"T=DOAVM%L:*U$RV(\^HS2.NK<\EK9#+[3<2^+ ;&=K>'QK7<3N+<_E[K"K+3]0 80@H(B[9;Q!-K3!!J8%=*OC2?DAL0@GN,:;E?1IE5%?6/OB3$/HW MZ);?B;*T\;'TR)606= D[','26;=^(3$QM-YS[Z+MB1.XR3^2R9Q._=&C0GL M6Y-D[L7'%UO0:4^)T+TCZO@9]4VUV=1]A^7V""W-I:Y47=U;6H(,SQ/L2VAIO>K7EHZ#%_B3@IY\O@_LV_;0=%FA\6(@$ MK)3ET 5M;^J!['OV.$&/.DX<2]NAG]IQ@L;'B<^[75'>W=[9(JUR]\S-6\J^ M]!O*U1!H(G(J0?UQ >-NS'V9_1W6H2WM0$&?L>G_U9-MZI,_[AYTAF1Z#E%H M.R'0^(3@!CD+K]LA@RA]XE\LYMVSO9 47O01;3L?T/A\\.6P64/=I'F5U:/" MYKF':WL/FANYM+,>5T708']H6$RZYOHRN.^(?-R.%>/X6/%5VI81'B:"Y!5\ M:Y=X+^1";!40"[#5:.\-=L'5G7NQKY$[@ZO?^N[N[GX\<.%>F7?N7^+3J_HG M *V:^A<)'YF"D0)BPE>@,GD] Z>J^B5__<'(C7M/?BN-D86[7',&.PLK ,]7 M4IKM!_L%NY]:+/\#4$L#!!0 ( ""*:5?.;X\J=08 .T/ 8 >&PO M=V]R:W-H965T&ULK5?;/0L>K:V[]B51 M$+>5-OYX4(90OQV/?592)?W(UF3P9F5=)0,>73'VM2.91Z-*CV>3RGSWE_W/"KHK7O_1:Y#X=T,+TIH=(8S/K<]!=R0;]G]OO+^+N2.7I?2TL/HWE8?R>/!Z('):R4:' M3W;]/;7YO&!_F=4^_A7K=N]D(++&!UNUQHB@4B;]E[7+D[%HXW@UO_".F&JT1G#)N'(DPF2=QV- XYEXW'6'G&:CICM.>*-^&!-*+TX-SGE]^W'"+>+ M>;:)^73VH,-+JD?B8#(4L\GLX %_!QT&!]'?P1Y_/[E"&O573&\H%M9XJU4N M$VN 0S]]AN.=,M)D2FIQB44"18,7O\^7/CB0[(]="*4 GN\.@!OOK:]E1L># MFL]R-S0X>?QH^G)R^$!ZS[OTGC_D_?\I\<-'?+2!Q'0D_O51>RWF"D51*,=[ MDXW$6GJA3&9=;1T0S_$@0DD)?[9;2*V@4$9) 4O#B,QSMZ MT,$9:;F6CMA\WA1H/#%]Q0R;OAQ]$4RP!<'6H5-#*11J[YNE5[F"J(F/JEK2 MC\I<@T<.-&67V(O#6<+(.9P=K$ ^?/SC1Z]GL\GAPE:U-'?#^#@]W"ROJ5NQ M;K-H&]$G!]?PX6JG/"6?LH'(619G")N[)@R9?F:<[?35H0>, M,O_<2 =KS^G"\:4$@Q05=MACP&@/U5(K(V]5(\;(FGNMSF?*+$NGQB??+=?'[Q-*%5UUIE$6W7\+M$[J+1,A46>45F4]8X%52[ MX_PV*Z4I(JJ5\G&F/KD\7SQE6^GR5"E JZI>6DC .@YF)!;D GH F])-8(.H MX=;/E<^T]0W@Q@)>^V?H'@*,$>AANZT(6L-6*K#3NG&^ 6&YPWP# M"=B)T AM_'6B'F/.0"/_ 2VW4X4"=5)R2 &SG#5:"WN M2#I(AH\1#.-Z'[/[J("F+:5Q4$*;%8@O'&(Z>?:S\*5M=(Z)R,23=\$9Z=(G--?*?U67+_ML;DP#1Y^^BN:';:*HMTRIHIW9UQD @XXX M<3"-BSZ*= MD[C-+Y[9ME/7%1NUC%J&Y75IF:IV;5C1.AE'_5#)V \M? *SW7B9I1Y+4GA# M/GS9\Z05;FF;$9/U!6:$GBQX/_BWS7V7TN'*[=IN9D)JFT6'$(1J0\F8S96) MX,3<4U"5Q>!"KIR;])["?0_[)#-IH[ZK<&T'9S\HC QO@[P_8E)8D4&@!0K9 MI@/-C][1=6GP,-?VC)V8(P;:?QLZNP=$5BI:;"8UK M=]$M]+'MZ97*>"Z!"TCEAN_]/2>;?H]R)V11L%X&9C//F(BY-/A\\3M[J5]) M'M"XW110[JW[%L.1N/)17LY]0)$99,XP"6)W\=S9Y8EF3"A&>JN5CCXWB@4Y MQ1$SF.D49I[EWL*^;4RPDWVQH8!DFC8:NJU9-* J&(4 >VL4YRNDQD)I MYEEH>B,@BX*;*V#@DH2%TOH>9J-==_)Q[Q,,MYPB?FA&9R:DK[%NM?N6G:=/ MN.WV]"&,VVNA4 I-*YA.1J]>#(1+'Y?I(=@Z?M M;<#-*?[DNQ$YWH#W*PN= M;Q_X@.X+_^1O4$L#!!0 ( ""*:5=Q5M3$X10 '0^ 8 >&PO=V]R M:W-H965T&ULW5MMD]LX.QW?[(94/$ E)V*$(&B!'UO[Z>[H; $&)&GN35)+*%ULC$8U&OS[=:+[8 M6G?OUUIWQ>=-W?B7)^NN:Y]=7/ARK3?*G]M6-_AE:=U&=?C3K2Y\Z[2J>-&F MOKB^O'QZL5&F.7GU@K][[UZ]L'U7FT:_=X7O-QOE=J]U;;)2F4VNO'&-H73RY_GA7O3RY)(9TK]_9 M35@,#C:FD?_5YR"';,'WET<67(<%U\RW;,1<_J Z]>J%L]O"T=.@1A_XJ+P: MS)F&E'+7.?QJL*Y[=2?**.RRN#.KQBQ-J9JNN"U+VS>=:5;%>UN;TFC_XJ+# M?K3JH@RT7POMZR.T_UC\9)MN[8L_-96NQNLOP&=B]CHR^_KZ48)WNCTO;BYG MQ?7E]A.G+/[]=N$[!V/YCZD#"[TGT_3(@9[Y5I7ZY0D\ MQ&OWH$]>_>%W5T\OGS_"[9/$[9/'J/\75?4X[;_:3A?7Y\77[U'\T#OZNUOK MH@&U8B.ZUJ3K IKJ]&:A75+7C)YTNEBK!UTLM&Z*QL*0.^V,JHMRK9H5B':6 M";ZQFU8UNS_\[OOKJ^^>^\)GO*B!ES;RHCP\T9?.++"W:29IW#9-CYT^Z-:Z MKD! (*\NKB[G_UH@MO&2I?$E'MEIY<(Y?M!E.,85'P,B^NA4I:-$/.B5VCRH M1:V+GW71:D>!$N17EC@LG:Y,5^@'5?>*PI GT=K>!=_6#LPW%0[@M8?P5+E. MOR3. Q&$MVX-27L/)L MGW['S%<:V*_ @T\I*L9[Z)!SFYH32)+N^D2.CN' M!29M!.(18AI@V!P7KQK'D "=L =F M^B59%!12+'988!Q9B^N(+C/D= ?P4-AM V-9FS;2-8&!74'N#H,T'9P,',)$ M&[_4CDB&@)'$'0Y(=%H)$:;IZ#"%Q^\()%WPPUG.>^#!CYD8&-BN#1P36Z]U M'0(,CC&G8^R2TV1GI9WQR=2&CLG;E]KQ,;%+Q]J;#4P&5X.XR##(Y"#,&X=>B @1LF*2P64*!DH^ MG U_DN]5Q:<>B@1-B$BL>XN-$ HH1""2!4WN$!W*P&!Q5]JN\Y6J]:RX=>97 MVRB*O%!A5'2(\\D;MO0C8,&#L;VO=R//&+R-%0QQTS;16>U6>"LM@CC4UFAR M&E6;7SGM4&Z!NI#."H.DZP]\KH?B>*T918/>1PUM&;O2CK 4Q YY>J.A_NHQ MPB-G_L(>2^-\-S?-+'Q"@1!V*$[?OGO[M[-S9.A=B+>22CAF0W@ZY"8Z_>"5 M)L$%,RT2=BBR+V"'7T5KL%C*D3YBA!C0D;8-'?5G!%,X(:( AV#DDY+2,AFJ M7<":<+#1_K2#]IW9!",+227H'&%VB3UV94W2@9&Q$4D6D-"?91Y*7:#9D.>] M=RBZ*+30,W_ZU)N6H_GH:YV^)B8&BV$Q<<;E< *#*PW_-JB"\"TI?%XS;A,E M6*B>?QW.TWN][)$3$3]\#,H$5#IPO]((E/!],@(@!-8$LM".8X*D\".$2*ZU MAJC6EF+I!L)ZT*)P83D9#UQ<&T*-Q_B"='.VB@#CF#H'U9E$;DUG([]:6_+S MTY05(C)PHABM-!."Q&:*6OPSIB(Q,[,1D44 MI] "0O[9'K#_QH]#/+L TZ/(BWTDSY\7?T;^V1JDJ?3!:2[/.,:098F7IPA+ M.EM"BR&,X'L*+U&X)?AFD_@Y28 U3\%^%7?H43V(,:H>[H6PHJC[4*QZ<$N6 M]M:0Q5'ID]56=["&2E$Z?&WQ7W%*F.KZ\OG;V[O7_/'J^=GT\V]LQ?41*RLN MN[U[DU;=?'O)7"8..::QG&'^!!\H;L8S!LQ!KFE\K%IN[_Z.]'CUW?SRR0S5 MX::% ^YB3/D(]^0-DI#?)4\(7DA9%>&AIB!OVY!'\Y(+N?ZXL"=[[!NA4)-7\])15 UXZ=V285[@LF+V&C@+)^O MHDG14P<$/Y&Y&/1GX=.3(<;"C:N_G-IL\+#@_M&^=)6YVE\ B1&E9^3'7\4D MZ81A]*%2OI+5?9)DN[DV$$3<2DMYEB"G_L2=%+N79B;WC_AK.(NH?W*/+(;$ M$DNB^N@P8XZIES"TB0[%IB:$]DM?K6AKG +!HE$$_:4U(M6>J!V C CD(2:B MM=3>ZC=MR,E2^76QA!$(#2I9YZFY Y BB9PWX?)051)ZV5TWZGXH[*), MIC@?=>(.8P-'3"H30EV9Q#](PS8CDEMJEM8&HJ#S,>I3'L4F96M**.Q#A,[Z MIJ6>5]GQ3Z(BJD'\-=0.)>MR MW=C:KJ3BC-T !K DL+5I12^-;>9$F4HV;F*RRL2E8BE)M@L3NM?=?.@][+.X M10D2CA$J&&H+)E!"^MJKJ*!@/)(<6N@$\7#S1O-5U)$"28"E](-;VY$LR?M2 M%."JE\SGD%73,")U C&9\4<@Z!Z HLYPAM5KVZR"V@+U4^#)XN;IY9FTF'\S M?CI,A<>KF22!;AP!]QAK)A7VGZN[?AN'M[ !Z61 ^;J=!2PA4"C!&\&]&0J4 ML&NIN8T]!!.2#XQQX3,&AGDXY7HBQW5B\!(5LBZ"=8>1;PB7P=N?,YC,R3<, MV@A>-!5%%)J MS!Q!7#GG NM9)/F3BAH$?DJ]TOP+"&E?\X?(" :KI:>\&+7XE-]#9=2).,0] M>QHEO354+'ON:S6,$4@ WM;]<,^:XQ^P7#"ZE&H[ MDH>MQCU#C*%)! K( PZ2JR'547A>T,4Y"Y7N99J >*)2TS7N^>A4R>F&8W&, M:"%G/E2\I).V6M,YFRX,89 ;QGMR,P2'"PRR1P_WQ@1GFEC2A&)Q23>5/EY6 M<[J5=@-62K;E4HL*YEV(M#%.\)=UZ!R)&@\8.,LY)8F,K74^!4 *.3R^?R@59E$:@ M?&K.AAOQI%B^4#WU9X>GGV'%X9)1RVM1FY5*@2>GR(NQ.N4R/]BJDAMPAB[T MW,,9#R%$5#+Q5*R^ISV9Z\[!>',>R0?B539JDX5%F9&[$'-\T&/')+# MIZ6(PJ,0X;9MK!2F+"4]+';!D9 ]:DLJJNLX \ FT"FN.8C@<,N_YVUA+5^8 M1+^B"[;/ K732,V$BX>E*4#LW>S*A6.\0J/8"+#"@S%M[T"=TH2KR! 496VQ M$/T9&)AO?=/]<(IU,SD]"0<)F6%B=@&@!NVP.ZF,!-U2\,:1&;JQ&JVM>-NR M.Z*;6&[*!JE"/K0DXY.Q$ MV)!?,"+O\I M*XOWB_HLN>1QA ) N&W@28NY:>;4&@[W#J$49OG')- R[#_4^L?,$499*XIO M/XB%4$Q9OC@9[7Y"1P]L2:@;L[0??$,7.@[?['GM7KP]%F&E@\"51K#34#F3 MNLM[2AYLJCR'*C=L1(F*)U82D-!J'5%W&"V)(N"+F(JD='>X\=XU-\_AU2A6 M[L+B(-1P6ZUE W->HE$LF2,)F8YNFJD$)0_AD06*EU??GX7APW'. MLDM.WTX#SS6%H^>9ZPL.+Z8^E4"!4LT&RK CGF!6\ MD_>6 CJ;=TF54#1XL4 GDSV5U.I+,)4DM!N=[1N?>87 M810*BOW%;N6F*F' MUH/^W,E08U"L&#]4G?_)>/>!1D 7NW'> D%&J:/P.(P!. G[I*>;2U+0'R]A MX+LP$!BGD,8:"F;-G8#>D;3GO,N6)YK$*GA6<)P.QE9A&TG$6RO3!_O#!X'8 MCKM^8LS )ZX/0#!T&RA"<.%&6'Q*J8G,,*@!_^L]7WS?-W;+-]_# .+0<$*.. S= £R3%H;$)(!XQX M*!M5>WA[+6*5,4[R(+$$NJTT7JZH!>.$B8T9<>?IYBRA-++D-&I3&1W;:KSU MS9/+6>ARWPZ7X#_$J/>&;6=&;.>P^8%+@5AU[+,4PS\#'ML#.PS#S_E<4GY? M2-9,9LQRH/%.S=W!S!7CY13/:!^,60>V]Z:6"V2#.&Q(#WP-#4@(SP^?OB\OR*TDA-3_, %>&88 L2OK\P)LZ;!Y:E.S*X;0AD##2' M&"L]"^([,)82^/%QP#0KXO>'13Y@2P6S#G+D:P>.CB*CT<]5]O/ Y?3\T&T% M6X%W$BM"*O_F2ZO_-R1Q1YW<^6L.A>2/FL,+]#I*YV7^BS 8KU+@=](-MNW0 MOT#8Z1!096OZD:[%?+&B"!F@[Z:M[4Z',U4&>U$S?8S;AO ^T8C<\DA,G#^B MK$VSK[3#.)?3S\*;_)K1"J,)4IQ1(X@$QPS/A8_1N8.X9]F,W>L:F&]^5ZXM M:4=VF4?4P3691#K9F)DPXNQ5U#,$]Y*PR^9/T"%(G.?D[F8?)+6L\O M4(1LPJ.$]/Y*[T(+N6,?S8X1!!3ND7(!J=1J#0K.?YTQ")#B?Y[Z0?D3(3?0 M.P*SW&H.]LAF*4?>D[=1.3N%OB]CB=) 0P0K.6/U?*:$EX=&/XWY36+3<+WE MN91!Q)_7%"8!I1!:(/<=@Q;8(>06ZP'3M'T76MT8+>6'PF=>33Y\6/O.SJ6?%OO:7 MP\83[ESY[DR$*!M)>XK 1LC7F;BX)AI3O=ZG2C2\0295;IK"X;[/BT\') 8V M,GJ9B?+(66 []T0M%J+H*O!L4(MF7P0P@]O_$(^B1B=D'!A_M- M!QSO2^'F&4>30#UNR"!_TAS2_@2:XI#?$3[ZYG%.Z#4NOA"X#;.)^2MOSC:6 M+@I$9N^:XE]Z['A]>?54NBM?-\Q)4YQG,OY=Q6'*I_.KFUFV_MV@F_D;>8?I M1WGIZ?2C14%7W%P_/9OEX99"S_A)>K5MBF 1[B]]8&QXZ6X=I\#I8D%>#1'7 MR5YAJQ/QR9B=TB5R*U_Q+"5;>!J*#&OS;L$X9,2!T&[$7W!/N67/WM$(,Z,$ M%Y]34[,R%1LMHVLUO%1(]X EO^HWGH\<,$^F]W=!+T?5/L;C+JX+^LS?2ARO M2Q?:\;#9K<1QCK,%W_AIWJ=>*;W(W@1&B;;B]YVI)@%O\E)P^C:]4GTK;Q(/ MC\O[V#^%"\5:+['T\OR[;T^DB1+_Z&S+[Q4O;(=ZD#^N-?*THP?P^](B'(4_ M:(/THOFK?P)02P,$% @ ((II5Q:6A#0?! PPH !D !X;"]W;W)K M&ULM5;?;]LV$'[W7W%0AZ(!,EN6G,1.;0-)VF$# M5L-HNNUAV ,MG2,B%*F2E)W\][NC9,5I8F,;NA?QU]W'[XYWIYMNC;UW!:*' MAU)I-XL*[ZO+P#5QE4>1!J52#)([/!Z60.II/ MP][2SJ>F]DIJ7%IP=5D*^WB-RFQGT3#:;7R6=X7GC<%\6HD[O$7_6[6TM!IT M*+DL43MI-%A7UB.6#P.\2MVYO#FS)RIA[7OR2SZ*8":'"S#."H&&# M-Z@4 Q&-KRUFU%W)BOOS'?I/P7:R9242X%K7RG\WV9VSM M.6.\S"@7OK!M9-,X@JQVWI2M,C$HI6Y&\=#Z84]A?$@A:162P+NY*+#\(+R8 M3ZW9@F5I0N-),#5H$SFI^5%NO:5327I^OJ!W_]4X!TNT<%L(B].!)UP^'60M MQG6#D1S F, GHWWAX*/.,7^N/R ^':ED1^HZ.0IXBU4?TO@4DCA)C^"EG9%I MP$L/X'T45DM]MV)#&<1)8)#N\%H_O;- M\#Q^?X3LJ",[.H;^#U_D*,;K#!?&(Z1]>'D!7 LG,]!TH/B@H@,7#J2#3*BL M5L)C#JM'R.5&YN3+)V&Q$5*)E4+P!C)3EI1K%+;9?6%4CM:QEB\0MB%!"$5L MT%*^-SFUMY1 M:0H^UIX%62AGEE1K -=K*CX,[#"KK?22KO&%\,",,Z.)@)?L.JF_<5X?OA#2 MC2DKH1^?+',-.)'OS-]I!2_4;D?"4XEVM7ULC2G1%^Q!1ET;1;4X"(9W:^F[ MH$=P5>U%*)E$_(6G >&=U"1J:D?.<8 /&59^[R5RJD,GE[TOA46$LJD,R)4! M**\]EBN2Y.1>4- >.>]Q\G,%2*";]19U26_FC;WL+7;,?H!W,#P=CX=PTLZ3 MR:2=GY].1J-V?G8Z2FF_]P&UH4K:H#21_R(D]IWJGD7",":8F(=D&(;T(@S# MBTEOR6'QRNM7E'D4'D)]@_OVS3@9)N\/C;U=N'\G>HL76;.SG]T3]X?CUE,T M3;OI^44W/4O9?2VI?Z$#RYT#U..3?_9R@B/J6>[AUUINA"*EUL@3T,93FF2J MYD@)$8A=7K3!FA\N#RO,1.U"C8T&)=Q?:)RJT7/B:'J/;[3JTJZ8Q>1)OVKM/PMY)[4#AFE3C M_L59!+9IF9J%-U5H4U;&4],3I@5UF6A9@,[7AH*H7? %7=\Z_QM02P,$% M @ ((II5TDOE/M3 P D0< !D !X;"]W;W)K&ULI55M;QLW#/[N7T%OV@ M\(?$O3M9@X]D9"C M+K'\MWW,M([_KVQPE_7*T>6;\C? MY\)N48?G47W7S%PC"EQ$W!8.[0ZCY;LWZ?ODZ@+GX9'S\!+Z]]7G,M1OAA"& M W@]#5\JA+51W*A2;X#$2J$#5S%CXI-;4S="']Z]F63I^,I!\8P3%GB"LSJ MDQLMU[(0FD#J'3KB3B96)=P8>X ?I&90LW4,X'Z<];C6A/4*[;'@\ &+3I(& M2=8+A-_"M#].I_R?]/,L[_V*.U20SGI\^_# O6$?>9:MMXP+V3B!O#^:)+TO MAH0*MM.)MTW3_C3)X9Z)65D0=MFX=F#6\)),_S0#4(G20XWZ29)P=&T">,24 MV!@G" M5POR(#['%@MCN:V\F*]9(V0)^,2CV7&)O()A@I8GAK4^S\(YI/;@+8Q&+_S8 M;W'S8(?:L!NJ!-=DCVJ'+ B=_%_/K9,./%3PS+4PVADE2^'!5T()72"$ 37H MTONBL.>RFX[_3WH'YUHO/AF3-=I-> P\X:VF=F(>I@<_7AKNQVW@'QU=X^0]0 M2P,$% @ ((II5YZ:^1GK @ R08 !D !X;"]W;W)K&ULO57+;MLZ$-WG*P9J<-$"@D5+MF+GV@;R:-$N6@3);;LHNJ"E ML464(E62CI*_[Y!29+7$YX>$3P);>S &[V2M]3<_>509.W3U>H92>B&1\[SFC84L/ M/!P_L;\)WLG+FEN\TO*S*%VUC&81E+CA.^EN=?L6>S]3SU=H:4,+;9>;I1$4 M.^MTW8-)02U4U_.'_CL< &;L-X"T!Z1!=[=14'G-'5\MC&[!^&QB\X-@-:!) MG%#^4.Z@,6S3U&JW]>C'/V[Q&YDT'NY!C[GP[C./B# M=@C3$>P]'] !)^.%KALC+):@-^ JA(V6]"B%VL)+H2BB=Y:KTKXZ/Z&#<%BO MT0RG ==8])%QB*0GM[REJ^C0""XMG,(LGU [CEG.3MX()>A6EK#5NK20Q6R6 M4SO.\Y/_M./R0.8IQ>=31OTD3M,&=7"! M[*?$OV%U/O=Z\VS\J]%Q/)TQ2./T+.V-[NT<6D[CZ1D+_9QE\/JA0$N'I$CO MVFJ)#@=/C]!?- LMDC7ZPB-&I4#*4-4(<@IL--]'K/?\C"N?^C]G$'OZ!D-Q ME(^CYVYQ:C3;4$0M?>.=&PO=V]R:W-H965T)DY)9"V474.-?>)(DM&Y3,#G6+ MBG9J;21S-#6;Q+8&616=A;666<]TYP16N#-A.2F9>[E#H M[2(:1?N%SWS3.+^0+.<)[%,(#$8VO.\SH$-(['H_WZ!^# M=M*R9A;OM?B#5ZY91+,(*JQ9)]QGO?V$.SV%QRNUL.$7MKUM3A'+SCHM=\XT MEUSU7_:\.X1_;.YL2TK<1'1N[!HGC!:_O#=:)+^=(%W?N"=7T+_'Q=T M&>=7[1 F0SB-!^^1N)><]4^%MIC4QO&_^P5=0WOLAP<_;J%DHNP$A(@T36Z"F_GU:(A=#0>V$_1.BX#0F>Q[@0(7B-H$S;)3NX-!1(* MU'X'E;]&+HG8$WHN-E!SC4'RT=X 7I 9&\R9$* )P9P1\LW!O HL-14@Z_8$ M:BV$IC>J-O".>RVZL^1@KVX&E+$.Y9I"[-.63K7QJ\AOXRW;C@ZIUV]U[;;,($R+ M#*;I>/"Q,XI3/(RAYL]^8.-O-.;9%/+TFI 475W7UTM21\%*M!:* D:3P>D# MBF%C--E,XW$^IM_1-"7"M,#*LI.[O*B.L^L=Y/%L=@U7892G!5R=Q5;HCR.+ M\R(/W^FD>)NJ^$SMB5)BRRP9I,.,BJ00?L??.K*RV=]&PO M=V]R:W-H965T@-*G9I(J1)X!(2,*&)!0 M.SY]?NZ 5(4)3O.SF4/B2D2W>A^W?VZ M05YNC?WJUDIY<5L6E7LY6'N_>7%ZZK*U*J4;FHVJ\&1I;"D]?MK5J=M8)7,6 M*HO3=#0Z/RVEK@97EWSOH[VZ-+4O=*4^6N'JLI3V[I4JS/;E8#QH;ORN5VM/ M-TZO+C=RI3XI_\?FH\6OTU9+KDM5.6TJ8=7RY>!Z_.+5&:WG!?_4:NLZUX(\ M61CSE7Z\RU\.1F20*E3F28/$GQOU6A4%*8(9WZ+.0;LE"7:O&^V_LN_P92&= M>FV*+SKWZY>#^4#D:BGKPO]NMG]7T9\IZZP$5OY1GIY=6G-5EA:#6UTP:ZR-(S3%07ED[=X MJB'GK]Y57E8KO2B4N'9.>2=DE8O?C,FWNB@N3SWVH)6G6=3W*NA+[]%W(=Z; MRJ^=>%OE*M^7/X5MK8%I8^"K]$&%G]1F*":C1*2C=/* ODGK\(3U31[K<"(^ M(/>?OKW-BCK7U:IU_IGXU_7">8O$^?JDA5@\T94IGJ> M 6Z%D*:0F/*_)X*Q3W\Y^6R\+ X13T0%CZ!QE(PNV(EQ,A[/<3%/+F8S6)1% MW,>,>_I_C/LL.)",TNEW<3]/9I"9):/ST2-03\\G8@)<9M_'_$R,'XWU/)E? MI 'S=#01;YW794"DJFIHV ,&)758+VC)7&B5NO5BB>864.?ZI1)3@BIZ!YR(M,#-:. $,/.3 MTYPO"01O:"6IQ"^"E%$7&J2F+<82"BDL P*!SY;H$\:ZH;@^9NX6FST1H^$, M3;PH>!Z!2KHS;^\T\>PB*A3U47%(@2Q/-9F0"QO%TTUQ]^#VZ3#M;9\.)P?; M(ZK_^^X?3 E)01EF-9.TH<&M) M^6AUIH;<+SO/CBK&@UQG7'E^+0-"+1W>R*)6O=[Z-W>$%HB4C*,^N]SUW [$ MR.VCG)?$>?. -PGA+MO)%<#E"H ;=WCD0REFAIH"MA@2PR/8,+NX$S7@M^+Z MTVLQ.1_M8XY:I7,%DQZ9" C+;OZ@2CU5>HYM;4G0D72[DRZT;\>-Z/W*FGHC M%G<,@VP3(I(#;-$NH[Z"/3/IUF*)"<9QG7 P&Z(0M5-[FJ-B&',D*HC587J% MF#>NMB[D^X \'X^>3Z?/P9=MR .ID?:ZTI[XNV]%4ZJ;VE*H'8>:2LWQ,+8# M,'IPD"3!M@X ]RT4E,*YVE -D;ZJ9R%N4@R82K=K4ZACFD.5R]UT6>@0/.JT M*(8;Q GMA_:1UH?,VD]TS);9.I2=0X_+UJC!'&AJFL^)>UBMD\0@=!7*BPS, MP %6+VJOFMBM5*5LVU8[EK:QOP>N7MYQZUQ9V@ 73SOT6JOWU/=4@^;'^Q4JT;N+S2H7@_8)_+8$3I-X\>WVG(=(M]7 M*\6B('JB40+\6*8>)$0L9Z)U4/J"WMEP'^P-Y2#X_=F)3>QM>R_5BV^8ZM#V M0MWN$N: M ')"C@ME-\J536WCO3-)OJ/H>4PRWEQ<+@)\;G'-IJ@V7:G5Y5> M DG<[,7R+YI[;[''(J?(F0;'@")%JV]JZ\;N8;^CQ@)W]R1!K_]@TR,ID,#K MYHU)4QO8^ONQV&WMNM.1_N]6;4'GD.336W[@-3<9='O^#!,U]&U&&T*+\#!)!6H1V8X M> S%K[%I-ZOB(V;'VL7-5[7.%2?5IEX4.@NQ@HVEPA$M'XH_V W0O(NW6-RC M)?U)B1A>T_(X3]TL1)I/>4$?.@\Z)N524$P=F)N'TS@'2"LP%E)S) ?9#3H% M,8X9B E''!0XT,KX]'0\66!?:,@-Y<1.&Y.\@:&'T X&#.%'9K3H+\<& YW=;GAF;=]U8"55(PP@7Y9(K6:QN05O]2 MV4OM8]'C[@ZXZ%G[A-Y+\R@26&#G4](L]?)66+(E$6]?O?O\YCJA.L>P3<=? M;+=%@.)S'I]PZGQ.5=8BU3[='4B1<5^X!KD!%IJ1W:5L'(9V72&V7$J+>F\2 M?BBK.Y'8+QUWO-PY_(PH+XBC4F="X@:\:"8**KX%,583K(X0O4[9#7P[]..1 M%V $-6BE\$ C\8E,FA-.$UA',L/0V,A,!I4IN2Z M!'*<+_!IQQ@-^\DFE3@!F<10V*$2_U/G*TY%3CP\=?21@YD:<*+.JE68BYFR MBD"ZG?PDL?9MP_[T5DP+V;*=7N/S#&2XZS6@8VL M7!!)HR.R\)&@!:4[F38Q%FHM;S0X*KP_BB,.K8B+$2)*RWY FJ"Z0&+1C%X? MHK=#(C?;:BLM,XIVD;;"NZFNTK!_)ND@RN,5OQH[;$XMT*% ^P,]D1@.''&6 M.QBP*0/#X9YJ\#!66[:"C_>!2H?B$Q_%F@4T*@(QU7T'HI9+''V:I*3<-X7. MPQM%E$:5T2+$TH>W",-C'T1..]^T$)<5?[EC5"H?/F^U=]N/@]?AF]AN>?BR M^#X0L2C4$J*CX6PZ$#9\K0L_O-GP%[*%\4@"OEPK<(&E!7B^-,8W/VB#]I/I MU7\!4$L#!!0 ( ""*:5=@P:_'W@( &\& 9 >&PO=V]R:W-H965T MC@L9+*3J*E<_5I M'-M\B16W1[I&19Y2FXH[VII%;&N#O B@2L8L289QQ86*IN-@NS;3L6Z<% JO M#=BFJKAY.D>I5Y,HC3:&&[%8.F^(I^.:+_ 6W??ZVM N[E@*4:&R0BLP6$ZB M67IZWO?Q(>!.X,INK<%7,M?ZWF\^%9,H\8)08NX\ Z?' UZ@E)Z(9/Q>S_WY^=="^+_:+! <+H"'9FZ[SR'Z\.7F$AUU5MA*4070(9 MH=12:CK1:@%OA"*3;BPA[-O3'C76834GX*:[<(GYVI(&"^MM,N(C#2%+Z?9A M='SB[^F@=S?[!G7;3LBR$W]U *%("X+CCP1B20KI<-B;%0]0E%,T59Z$T MNB+5*O2>/BO5E+1H#!H+*>L#2Y/>Q<:]7?;!WHBE[ PRUON@=6%I/N5(XZ4 MI1UE?]#")Z(@&+"37OO^\L882ON,*#WN4T2_M_O=[@,['&2C\!RF WCI8,5; M0Z!"LPBCSO>D4:Z=!YVUFZ:S=HC\#6]'\14W"Z$L2"P)FAP=#R(P[7AK-T[7 M8:3,M:,!%99+^B.@\0'D+[5VFXU/T/UCIG\ 4$L#!!0 ( ""*:5<]9V8$ M@@4 )8- 9 >&PO=V]R:W-H965TBC[0TMABEQ*U)!7'_?J>(67%<1P7 M1?MBBQ1GYLSPG"%UN33VDRN)O'BH=.VN!J7WS<5HY/*2*ND2TU"--W-C*^DQ MM(N1:RS)(AA5>I2EZ>FHDJH>7%^&N0_V^M*T7JN:/ECAVJJ2=O6:M%E>#<:# M]<1'M2@]3XRN+QNYH#OROS0?+$:CWDNA*JJ=,K6P-+\:W(PO7A_S^K#@5T5+ MM_$L.).9,9]X\$-Q-4@9$&G*/7N0^+NG6]*:'0'&Y\[GH _)AIO/:^_?A=R1 MRTPZNC7Z-U7X\FHP'8B"YK+5_J-9?D]=/B?L+S?:A5^QC&O'6)RWSINJ,P:" M2M7Q7SYT==@PF*8O&&2=019PQT !Y1OIY?6E-4MA>36\\4-(-5@#G*IY4^Z\ MQ5L%.W_]CI"2NQQY^.*94=[9O8YVV0MVY^*]J7WIQ-NZH.*I_0@8>B#9&LCK M;*_#.VH2,4F'(DNSR1Y_DSZQ2? WV9N8^/UFYKS%WO^Q*\?HXGBW"];#A6MD M3E<#$-Z1O:?!]==?C$_3;_< /.X!'N_SOJ?R>^UVH_K1>!+GB>BR_JDA*[VJ M%T+'B9]+$K>F:F2]$J5T8%!!(B?K(5LA'239L$BF?FKUA&'(!^]!T1" M*SE36GD%<&@MPI7&^E>>;+6&?!@7\I039B[\DO0]B2K2#B::G#M*MG,5TEI9 M+R@FT%B%7J/T2N3(3CG/GLQ\KG(:BJ6T5)H #[@\X6T<=@CHH5&6'1=M_%/S M.5GX%2N2UJ$,UK2+DAE[(I)0X[G,.:O5VD4I =F@%*J66FQEA,):\P" G@#0 MU,0%G*-)=?X9524#]+!/IMLCK*('3WC;-CPX>5P_0EW8/\*!$)C5*Z[0MAT2 M%ZK.=0OMXB$"*_[%EL&&2E A*:J$=I*#2)S@7(;^(0MG!D+G3,; CC>L*TM-[$T M.S:=JY9+G;>M;VU%0-'(5>)R(F\ 8-$E/U8QLWRE# M$=Y0WLV.PVPGT64XDI 2&AQPH+ +C=MW16696>V&\42%9DD4_%5<#Q)SO$T M1 5=0^'\Y/JP6':Y1Y%0\4WO MH6TH=K-[;,<:;O2 >5#'6N8Q<&P&@CZWJN%:X_SU);R#Y]B\7JOC;*OS!&2. M=C0N9CSSD5NA98%UC.BR^,;MD\VZN)9T>+OMGIL2KD042OBER";#-$V#%0;C M,!C&/$L6DZ6^8Q(?U"\Q*))FJ_*&";]53V!'_6+P-)G@2J)UN%T%!&F2]3/_ M!XAA[W?ZQ"])- 0^$^ ?A/L/.3) ] M"]\#]="U';.)B86D19!(%B9:JJK;J M)8E#@=")"K(]T7C#:S2#V$QV-9:07TJ-=!-'O4YN9^'#%K3D]YS;$X3[.#<)2=3L\.XN8_2WH\G)Z<'+P# M_[E+MSX*$8($*0[%62J.XLNV1BN.W1.WK]KI@$4LN"-GG?/G!1H/SQ Z.'C& M^\UUA\!ZSJ%,O=BU9H6TIF=3L>N6-MJX*U=D%^&+@"6)OABOS?UL_]%Q$^_: MC\OC%\M[:='B'8+/89HF9R>#>(2N!]XTX>8],Q[W^/!8XL.)+"_ ^[G!M:T; M<(#^4^SZ;U!+ P04 " @BFE7;_!S"_@$ 6# &0 'AL+W=O- ML>%D5,?8OIY,0E%SHT+F6K9X4SG?J(A'OYJ$UK,JDU%C)OET^GS2*&U'B^.T M]]$OCET7C;;\T5/HFD;YS1D;MSX9S4;;C4]Z54?9F"R.6[7B"XY?VH\>3Y.= MEU(W;(-VECQ7)Z/3V>NS(SF?#ORN>1WVUB1,ELY=RL.[\F0T%4!LN(CB0>'/ M-9^S,>((,*X&GZ/=E6*XO]YZ_R5Q!Y>E"GSNS!^ZC/7)Z.6(2JY49^(GM_Z5 M!S[/Q%_A3$B_:=V?G<]'5'0ANF8P!H)&V_ZONAETV#-X.;W'(!\,\H2[ORBA M?*NB6AQ[MR8OI^%-%HEJL@8X;24H%]'CK89=7+RSA6N8/JL;#L>3"(^R/RD& MZ[/>.K_'^A6]=S;6@7ZV)9>W[2= LH.3;^&IG/7KP) MQ%7%J1Y(]T:93G]2,J66.?9,ZQ1_Q3AR>).:OJHLT2=$+/( MS9+]+G#)$(M\C+H-;7^3V60)RK7R6MF"J?*N22Z_9!<955RR5X9"5+&+SF]Z M.*ZB?)9-_R\ 8=%ZC3ZCS894C%XONZB6!DQ=Z "D)*Q;(30NF:@\N*50!0I2*WS6W0".-F3#N".RC3ZDL5'K2Q9 M%ZFS^-(((:'8019/IT7A.ANU7=%%1*(I7P;D=ZDK7?04GIQ>G#^ESZ[5!;TX MFF;[%2 W>;[J=,+OB(/(IT,-)0Z(D,)S+^JD8O-5I<+9PG2ER'0/']RXY%NL M>G3XAB"J2(SAQ>'X]5)KB4 K.8(KNQ8'!=&*+1)M:U=U41H=K))R0Y&7G1?9 MY'C+7CL(IRUBI(L:FR[ @!LPQ=>9H">N9F@0 +DWY[)#*>] WVTJ?9)LE0@: MT0HI\GR--3R-:>EB#2V#3KU'VH3EE9*'L8"$>%N 5@F#,Z/5$I45]>"66J.L%;#R)8F\2B\$1NO=W^AXL#L^?Z#9+'N%0<(8V(ZI M=FMAW-_ -PA &#)('>:_V28:]I=X<*YPV,UBTE;H\W+;>6;G!#F/?6L>Z M+]D"52^)U_/[H*'Q;]I>WE;7(]6]=-_[HB]BND(G 9+OY-??8CL(GAT:""9[ MLUK#?I4FTD"II_5CVVYW-_2>]K/>U^/]Q/Q>^14"3H8KF$ZS%\]&Y/LIM'^( MKDV3'ZH.&ULI599;]LX M$'[/KQBH0!L#7NOTT=0VX!Q%NT!;H]GC8;$/M#2VA$BD2E)VO+^^0XI1G-3Q M%KLOMDC.?//-24YW0MZI'%'#?55R-?-RK>L+WU=ICA53 U$CIY.UD!73M)0; M7]4266:5JM*/@F#D5ZS@WGQJ]Y9R/A6-+@N.2PFJJ2HF]Y=8BMW,"[V'C:_% M)M=FPY]/:[;!6]2_UTM)*[]#R8H*N2H$!XGKF;<(+RX3(V\%_BAPIPZ^P7BR M$N+.+#YF,R\PA+#$5!L$1G];O,*R-$!$XYO#]#J31O'P^P']O?6=?%DQA5>B M_+/(=#[S)AYDN&9-J;^*W0=T_@P-7BI*97]AU\K&))PV2HO**1.#JN#M/[MW M<3A0F 0O*$1.(;*\6T.6Y373;#Z58@?22!.:^;"N6FTB5W"3E%LMZ;0@/3V_ MU2*]RT69H51OX.9;4^C]U->$;,[]U*%<(5Z*J&=^_47 IF,R M9:+6F-DS(_6HNT5N6@N6)>-PWIV;90]H;@!6=2GVB*H/62&I'X54P'@&J>"* MVH=Q&BR&Q'M)\,&A\C]1H;7HJ095O -:+8J$6S* MC5(JJHHFC+*UY>H@LZCK1E.10:%4PX@;G(<]."\X^2$:11%0O8LSJG6-U0IE M5_!PC:G;">U.=-;6+06!1IFR>(8$D/%LTQ$<6_SC2+A0-];(\DN[T2;JC'B3$>!B,_Q7F61[@/.Y!' \A>IO\ M) 571ZZ+EXU,<\J20TN(21) /)Z<)?T@F$#"1KM;& /=2V[^'5!+ P04 M " @BFE7Z0?^(S4) !W& &0 'AL+W=O'K7V 24A" MA208@)2L_?H]W2 I*K&=9#(/%F] HR^G3S?@\ZVQG]Q:J4K'1KD:NM$JF/"G/1M%X/!OE4A>#BW-^=V,OSDU= M9;I0-U:X.L^EW5VIS&Q?#,)!^^*M7JTK>C&Z."_E2MVJZGUY8_$TZJ2D.E>% MTZ805BU?#"[#YU=3&L\#/FBU=;U[09;<&?.)'OY(7PS&I)#*5%*1!(G+1EVK M+"-!4.-S(W/0+4D3^_>M]'^Q[;#E3CIU;;*/.JW6+P:+@4C54M99]=9L_ZT: M>V*2EYC,\:_8^K'3R4 DM:M,WDR&!KDN_%7>-W[H35B,'YD0-1,BUMLOQ%J^ ME)6\.+=F*RR-AC2Z85-Y-I33!07EMK+XJC&ONKBM3/))7,&N5%R;'+%VDMQU M/JH@G<:,DD;2E9<4/2+I3+PV1;5VXE61JO1P_@A:=:I%K6I7T9,";U49B,EX M**)Q-'E"WJ0S=<+R)H_)6TNK3KVI-W('9%7BTEI9K!3?_^?RSE46,/GO0\9[ MV=.'95/J/'>E3-2+ 7+#*;M1@XM??PEGX]^>T'S::3Y]2OH/!>EI26],I408 M!>(QD?[#Z1U_2/H?U#W=J\<':("#'YPXYIFF=K)(W2(B2(PG M8A'/CGY7!>S.>+!,D=":,$?,)*:+N8CCF0B'\=D9?A?3Q=$[4V&P^U9,GHDX M(J7#81B-R9;A=!Z1.<-X'K,J?_B ?*ZEK> 9>(J4/'0E.6C8Q"TO9;';Q_.9 M& <1^"?+:%G61SRACX6SK).9@S19B:VR2A2F.-TH1T@@XY$F&XTX9WZ55:'_ MAR^M@ 8_[@''IJJ$#1R'M%:B,@(&P9$-F%IH_UGZYW<0 W0!7#2YDG>9:BH0 M%G2\"FH5L.D]XDTSY;YDZ&J'A2S/QF# 5AL">*I%PK@^=D0L3GR!W(]<$,A: M^ +U[>A-S9X&[E[=*YMHF/E64=TDT<@4YIX:X29[.!%V@)\[$9>KE54KK(4H M5E#$Z41\D!F,/\R6HRN9R2)1 BY_J9(FL.&P@?]P/(L)(V$P7XA9,">0QXL M^/T=)$B:1F?T,@Z TU9%F >^ (8!JF!"V)J.:EA,.I[/06X7!1 MP\?!I.6:0%P^%"I> *32.JH;3W+KHLA*'+^]?7_R<]S54^M+&GL8]$]3SW0Z;8G' MC^A": MQDU!B\;?0-!9Y)>?X*/=Z(2I:XL])%U]3^*[F9[=B&"J/9&DRO3++ M=L,#L7E-I359:[1_ O5"W2<*B\_CS@06"+,8!-0E%G5G5X[0U98BZ=V"ZMA. M:]M6H&V[UJAX#,J>WF1ILS!I^%W)/@["OR79.9A_-;7#?2WXJ+K"S?8=%GI> M9:LK[$9:X'5 :RJZY!TXPB%M9H33>9UYU;F$-T7WL79@C8V(@4>AV\;0O P< M@&::-\VWJJHRV/3G7:977N;+'VMI#H'B&GD4A#WC]IQ+@YD [DQ1.]_9 ,L[ MKS(M'"[FPPB-F?=,#FKFT/9:)37O'F?BE$. N"X5 MA\;GJ^/E5,&]'%9]S3O:D%EK'Z:PZR4)C VCM/KZ1(,.3G'GO(A%E] ,T@:/ M'58/J\V!N;1)U)2%?K:VM!.W(I.X(CEX#Y;*72OE"V.&/OUI=TGZH-HI*'M9 M%)12G%[ZKFX.%9#GFVMZ8>FY5F MB7QB(E,:IAN:^=_&K?BD(*8BI=HFI"U_#ON8N^\$2Q;I> M>WZPCVEW+/WD3FIKD3L4,7*;K-&T6.9XLAPIZEQ-S9IO:A 0TMHA(/RFV5DU MNU&JN#_%?EUY/CQ5X:I/XT@9[B2H]5L,IV"Y1K&]Q0RBX*&SQ5'O,#A7*(YT MY$U10IS]N7#WMCM5O_2'R?OA_D@>7+$B0LS4$E/'P3P>>-^W#Y4I^6CYSE25 MR?EVK21TI 'XOC2F:A]H@>Y_#1?_!U!+ P04 " @BFE7Y'4Q E,$ W M"@ &0 'AL+W=O.@>Z+Q,O, MF=L9DN.UL4^N9/;T7"GM)DGI_?(J35U>5D+J9#J.:P]V.C:U5U+S@R575Y6PFQM69CU)ALG+PC>Y*'U82*?C MI5CP(_O?EP\6L[1#*63%VDFCR?)\DEP/KVY.@WP4^$/RVNV,*40R,^8I3.Z+ M23((#K'BW <$@=^*;UFI 0W_FDQD\YD4-P=OZ!_B;$CEIEP?&O4G[+PY22Y M3*C@N:B5_V;6OW ;SUG RXUR\4OK1O8L2RBOG3=5JPP/*JF;OWAN\["C<#EX M0R%K%;+H=V,H>GDGO)B.K5F3#=) "X,8:M2&)H)@FK=P-PU<]@;<1_H*@-+19UUPL:^?PK7.O^S% MOYOL*. C+_LT&O0H&V2C(WBC+MY1Q!O]2+QT)UVNC*LMTU_7,^<3-^_&YX//AT)X;0+X?08^O\OV7&XWXQG&H[Z M=#PUC[QB*W3.<>_SL_00T-NSPH'*WFP3ZSRW=6.3GW'".8;$V-%8%X72X*7@K; M$E/^B&_.XQ?T P];?.SWZ0'?P35BXC$3E2LBJ8?=M8XI*49 @ M- 0 U%8RYA +P!9+X#Q+7!:L-JC&H#_$H:U4O'^0@["2;5=B7QPH8Q#]#WE[ M2)%;W M7L*=J!MY*%OT390Q^-A&";UN*6>+OM:XB+QGZWH0SQ5JH!<]FM6>M/'@7"6; MKNYUV=WR,(0H-=(4KN>Z*0 *XQ'8=T.A;-$[$*44*Z89LP8J/6FSU@1>A?"" M(]+F=87Z@F6(MT1;1'FD"M=RRW$$%RIB0YWC:;)[XL (*"9?)1/>K&1X>#1' M(2R_N![.PJU+KUF\Q\L]#LZEAI/!A8Z-KG_H-DAW+O.*[2(^61S :NV;>[U; M[5Y%U\UC8"O>/*EP9"TD0E \A^J@?W&6D&V>*S/#1JDG00#W5MQ^B]02P,$% @ ((II5P<'!K&ULK5?;;MLX$'WW5PS<;=$"AN^Y-$T, M.(Z#]B&%D;2[#XM]H*6QQ8U$JB05)W^_AZ2L.(AC[ +[8%W(X;B_:@O1VXE>O,^8'>Y+P4:[YC M][-<&+SU&B^I+%A9J1497EVTIX.SR[&W#P:_2][8G6?RF2RUOO?.4ZGR/O+]&Y#5?:1-O149N2RCI=U(N!H) JWL5CS6,"!SI M%+J.WX1O>/M.-5BZS-%L.?3\N24"G]1-[&0;5.LJ4_ITL+$A+W MU[ZDH\_Q?I^^;,YL*1*^:*,N+)L';D\^O!L<][\<0#QN$(\/>?_/&W30VWZL MW[5C&HR[="C6Z\D[D7/D$\0N[7&0N?L(!:0C9)U%"NK?5RL4$ZKP%[';T"31O8*^UP MXCDV4N1[-+JH3)()[_NJ,IYF!PCJL Y"R$ZPG.FB%.KIP[O3X>#DBZ72Z+1* M0/"&P7YI)+Y5,G\" E6M<$!42(>63V3E(R5:A4-C=Q);NI$N0[Y)@&A)*IIE M4HD.W?"C3#3N4BFVV-5.2!N?&J=$L:_^A,T"I4NA[FF3>4B%MBZH8@_XQ-M[ MSC+.T_!0YBCV%!BVX;-U+9P$\N"V\ 90=Y.WS&N_15;U#')M+^ QT$;)_BVS7<&&C\-AY) MD9:MUXX7S19[A_[62 8;8O!EQ[:G),@ZR .=0AVN!JA-C4!:LB4GA%.I,.E.SD'M,>L7 MS"%(%# _EA P*[\9=2F <\2TSS7=I6]AB"Q#62G]JH2!['W(5WJ%#![@:E<, MS;Z@]XICT@.W3KHJ" I)6K\#(+HY1OSA0[DP:\39L86)9VI?N1DTA,8]A2V: M_ZID&8C?IY9RUY2WIAU2Z#5106O6:R/*#+MB> WWV&CH&X3%(]/21^GYT)6% M _OI7YYSW[6!LJX;0^ M;[YG\]@YHW+7V#O*>86E_>X)>DT3N]'X MXG09.L"E=CBPPV.&!IZ--\#\2J,#J%]\@.8OP>0?4$L#!!0 ( ""*:5<# MLY(K,@0 %8) 9 >&PO=V]R:W-H965TUNT6X0)-GVH>@#+8\M(A*I):DX_OL.*5OK MIHF+]D4:CCB'9RZWE;&*\7+>LBW>H_G2WBI:C0>4-6]0:"X%*-PLO,MH=I7:_6[#;QQW^D0& MZ\E*RD>[^'F]\$)+"&LLC45@]'K":ZQK"T0TOAXPO>%(:W@J']%_U(,U;EA7FSNY^X0'?R86KY2U=D_8]7O3W(.RTT8V!V-BT'#1 MO]GS(0XG!M/P#8/X8! [WOU!CN5[9MARKN0.E-U-:%9PKCIK(L>%3OX]O;,M,M*W'AT770J)[06W[_792%/YYAGP[LTW/HY_)RWO!&&H1H M$L#1__=^CVP:;2YC&*31U1X^,_5(O>:CDET[&WT0!E6K MN$:X@,S/BZA_ISF]X]B?%*D54C\MLA$ED7H'P=,R3"'WDR0E5_T\GD!4^$F> MCRX[2JRT%QW(.(Q@XD=13ENS2011[$=),GJ0AM6@64U1N( H\;,BLT+A1\64 MA'3B%WE(PB3SJ;59TA]1;A5KJ_UL=",55= ET> EHTU3/\XLZ2CRH]B:Q[D_ MS2S])/7#)!I=5UPP&]ZR[M9<;.&3I,H#<@-90=MBZO7D.8I9'$.=&1$$?"GX>2_>C64QQ8%*E<:[J+8 M0[X(;M?WAM0:=LP"3H.8VD]=NTY*M*W#03BH:#HX4_-O5>-JP0+8>O"I''6+ MKC'7^P-NG ?9BZ.2),C_<90X7W_G3@K@5\Y6O.9F[^!:NC/"<(J?LDUX,- GV;1,[&UI=8)1C=GDE9)"(G0O:5GSM%/6#XE5K^!5!+ P04 " @ MBFE7&_(OE ," "K! &0 'AL+W=OP ?S6K(V+V,A2BAJ4%5H1 [N,+J>+UR5;K1Q]\ M+3,:>4$@H4#/P-UT@!N0TA,Y&4\#)QVO],#3]9']<_#NO&RYA1LM?X@2JXQ^ MH*2$'6\E/NCN"PQ^KCQ?H:4-(^GZW/B:DJ*UJ.L![!340O4S?QZ^PPD@25X! MQ ,@#KK[BX+*3QQYGAK=$>.S'9M?!*L![<0)Y7_*!HT[%0Z'^:;=6GAJ02&Y M/;C1I@P=K3]DQ4"QZBGB5RBNR9U66%ERJTHH_\4S)V?4%!\UK>*+A!MH)B2) MWI$XBI,+?,GH,0E\R?]Z)#^76XO&5<2OQ#FUA2 MZ%9A7TOC[MB)R[X _Z;W;7S'S5XH2R3L'#2:O+^BQ/2MT0>HFU".6XVNN,.R M2_2M3VJN-5$7) MHN0XL9VX2E;B7>\EMU[+V7RXN@_0#$@B'@[&P(QHYM=?OVX @R&'M)/<76W= ME\0B9QI H_OUZT:#WVRL>^]76G?%QW7=^&]/5EW7/GOTR)V[VC3ZC2M\OUXK MMWVI:[OY]F1^$C]X:Y:K#A\\>O%-JY;Z3G<_M6\<_?4H2:G,6C?>V*9P>O'M MRZKB&) MYO$A"#U)8^+%_-]1^BM>/"WF7GE]:^N?3=6MOCWY^J2H]$+U=??6;OZJPX*^ MA+S2UI[_6VSDV2\?GQ1E[SN[#B_3#-:FD?^KCT$1V0M?7QYXX2J\<,7SEH%X MEM^I3KWXQME-X? T2<,_>*G\-DW.--B5N\[1MX;>ZU[5KL;O/Z(IIWE?Q7F_O#HJ\$ZW%\7UY:RXNKRZ/B+O.NGAFN5='Y WM>#_ MO+GWG2.[^:^I!8N\Q]/RX$S/?*M*_>T)>8O7[D&?O/CSG^9/+I\?F>WC--O' MQZ2_^$[[TIF6[9IV[F7OZ0'OIZ9Y5-#T- ](+VZ,6Y*?SXK737E1;)0O3%-: MUUJG.EW1'T6WTL5=1W_AO5M5&X*-QJB"!/VH7+FBW9H5\Z=/OWQ>J*8BKSXJ MX#M=JXUR&J_?]$MRAF+^%79\_N1B9S*=76IZUY'W=*O"=)Y@YMZ;RL"V_\.L M[_4/IGE?W-)@%P5$TK,T.'!%.T=C=[:@]6#X/__IZZNKR^>W=MVJ9COC/^?/ MX\<;G3ZQ+GYH>Q<^O"C>D8CP;F%\H8J:L!)FU3K[8"J:(JVLM$T#6'HPW;;P MMNZA:U9GW?/#FF9$A/B@:9H&H;%V))IDN-89KT6FZ@EX+ "3 MP,:]UX3\^N7H;8_EDN [U13?&;VTL\P"+HHC5O]ELOHO MCUK]2^5I"%+?&YAJ0V;"N$[3?>-(=::E9;+AT;+(ARO^?LHG_A>&8>VHLA3] M0,=]HV@O.]Y# KW&R[_"*_3'PC2*Q-%^>EC\&IMYGO[EYN;-F>QKVQ*XL5VX'M^) M&R[[6HD)TKK8!W79.].9\,3W'\N5:I:\_VOC.22?WGU_>X9WE:O$IL@(S#I; M%BW .DSFHKC5KB-OI8>$2$2--I9\)K"8U=$& L[]03R3 ,[#0BLC32G(XY0RO MHR*%LR>1;M.3M$FT.[(8F@-6N.CKNMAJY0C(E6_DO?""-BS?#(4^ID<\D-&GOE]_9E%Q%N MFJ8G06_W9O/OPT)IOY4LE8 'LKXCA1'BN>)ZSA']JI@5"V?7Q69E2IGCO:IY M.X6KYCH)4(YX1/!*BJX$JP8'O$W;?9M;T:NT[+MAV6%]/&9PI^05$=<9=>GC MS&.%X,AF4.,!=' M /1) M G1Y'M3B\Q(EEPTMX4/!X5,DT9)B1/Q@O*)EQ &CA+;4M>+('5.KH+ M:_JGAC>.]T44MK84_FD?H'?EO>[&$@X%'L'M>KNFC(3\Z4=#@=?;3HT#M4R+ MK9M,EHPL+(3:'2I0$(GZ_5 M>_(:A*O>A:?T1\+N@#?$YA'=R4YI*0_(:#(A$8L8B@NU7 ++.W@:XA_K7#64 MF?E)/\]W$C2'..*2HLH@/NCP:.3_*AGN5T<-]R?/Z/F][\A.:)^FK/:W26 U M2\10D>A.PJ#X(:P:VST$$Z<_] 812Y3$YD)F@@TI=!J%0=03R6I%54S,U&)! M]L-:%=!&Y%XGI(G63:_61MV;>HC#0Z0,+!*:QLB'WI%1JD"H/R^.0LBAN9$5 MZ:8/L]$?6Z JP2YQ!=KQX24F((3%EJ#XINSZ+$:6')$J0SIP@O'=ROI,9\> M[NMD+U\?W>UW3A&$WT3X?DOAQ3R ]4P9SN\45?RLL498!KG0TC(T$/TPQ+P? M5-T/A(I]DU-YL.1@$F#D6E%PB]\,SBY"B*M3A$?B)9C0(BW=?%5,@L0U$K57P_]J\)[$K M:RN!C6R*I";*\_0QIWN:G.[I44]Y392F@6:G\?FS7P;[I6G>$"FHF0S.8!X[ M'"QY"\7EJB\#&R!=] L8--* ^RTHLH.Q.D9#UH?3G(B LSF_,FV4:\($M@42 M*/('TY&/DX*8N@U5 O:;N-M!OY#3,N81"G3($(@7K.ESTP48F(WXH\S!CRF[ZIS+&.;?#9;*T:F?P70Y^'+E&\1L,-X9L,D@Z>3N@ -#]IM MSU5WWM9$Z1+V9Q4, F[R.V\ >>S.CA2R9$'0#.!^R.>B1"QH2?;F.?$0U.J; MVDHI)*BM46MP/PS,DY9 D$TYG\D]90N>#<$9_Q[:LO6#$+][:" &(!DU;%0V M0LCCD!;Z$*GJP!RCWJ%I+,ET^QOML^<"CHR2HU%8'>4J/JP-K!(N'U,VJ$BL M>T,#$1(!H0A(PTYN1]2VM%WG*U7K67'CS*^V40!^VL*XT2',)&_8X,L6I,_V MGGAU[AF84%JSE]!?Q4TA'(XU*A!NA[(1-K$VOW+40VBC[:*LCJ@X:DV[/M?3 MQO&[9@1&*"+*#FVX4HX1R5((NN3IM:;MKXX)'CGS)\98&.>[FKUZ_^?D:\!(D,C(U(@I!$GBSP(7*23#+28\@_OQQ.$2Z/PO<;!^+?26K\/3'C%DJ= M/"?X/8**T<\;L@[&-K)^H;3>R"]3S87WG&#=:A"4[Y&\'Y?9> M+WKB!P1F*?L7CCW+ZF[=BM@2FP5%Y"T#E-"9 X*PR;6F?5M9 /L:.64DW3SE M9,F$-]IP0?O O!9Z-*TBE%98.B/\3,*(?I#\T*_ Y=T%"C/*N)C?(0%M&*O8 MN(305P)W;*YDID=T+TEEH$NT'I+,WX&4\LA(%Y Y(#E% 5'R*>/*?AU0/A;( M@MM1=!%VQSD'IT--6.):;;FZ=B]^!O @[R,W @/.2@*4)+6"IHOB%/4]Z'%C M2"_D4]79;/!O"0D2!@C-^W4O_TZVPV&-U[FV"#8A7\DJ0T)VM\620=@)HPP! M0B:BF+JTTTJDG2EKFCOS0ZB=)QLWHCC%^HWKR;H)8*;XN>R/UX*'JEYWYW9$Q5@K4X*6E M_Q6GX63GU!RJ% M&)(E\!U7)NP#5WB$"M_]A%.OK\XO'\^*._(S\O]MA+1WA X\0%+RZ^2( 03 M, B=<%)0V39PBKP*2SSD\F(08#P[&OD@Q5H$L_N>396R\V[?V157?"'B6]Y/2$:..OGLV0"/77(9B8")R= &7QZ&&),8CD3 MSJ7-!@\+[A_M2U>9J_V5TH,'U)3-9TX2>\(IQ?ZF?.94=T7"=O/=(!!Q2RVI M:J+?^@,7M>Q.F)DHV.VK34TH[9>^ MXOJYPDD2);)(@^+)$3)?V?9>RMHYQ!PL/O.B_+'J=#S["E7>8DEDH5L5+CT\ M5/?7I ^4,'HONJ!04C)[0NCZ1:IRBYXG72J_*A9D!.$LE=+W\U1G0T6;%<># M<*JL*H%>=E>NI\2D\% HJ4\AW.&5N4'\N.OY(M0F[.X:YOPN13(3QH)=;#$:B.5,./4;BK M@<)='>5A?V=P?SVPC1OVLTE&][LD31Y:Q<(GJX5B)+G-.?*@:HKWP$[H?72@ M<)2+9"][EH)61;M1DQ&2R>ERU=C:+J46$.LTS.:Q?2O3^M!AT)Q#,I)IKFZS M 8F#QR0?GB1M+N=#56AWBGST(\L(Z1SJQ8DBP7IVTDLY2$OP(G*">KBLQJ>( MA[)%H;ER4-#:#KH$%B1,XGH$C'E_JA,-$$<(\0Z=PY%!EKC4MEF&;0O23XG= M%M=/+L_D[.$WL[G]P'PXM4L:Z,9XO#.Q9G+#?E\2^MMF>(.S3ZXQT>;K=A:8 MC1"S1+:$A6><5(* Q:D'C2$,-7:/#!'F&=/4'-PYN\E9IAB\8%16W[%N'X?W M3GZ?,[7-Q3=,(4%VFHI<"K5.-QQ8=(1IE7_^268+HQ06*_QVFLL&GF-\V&+) MA\,^^(,;,2K&'-B6<>68B4% $QSD!P*8562QI:I"B.:[,]CEC@.-GM!/9-&);HV&WPO) MAU4U$&4IO$8EI2K5 ?Z7SUR2#%9)_J1"M<1/;:^490-?V]WY?9Y&!JNEVG\_ M*KZB(V'$$5&6V6=A.SLX!A4[B:S_CXE99K(2#,>Y5K:O_Y,T;20VYV@[F_,O MSM..UMJ&)O3YT:[Q%V_#_KX54S[4H/7;I8RZG:2 #55&>T(AF)20@(AB/^][ MZAT^T//$9I,Q,5)>P:Q;JA!1/'E-'#.@'=K&$!H&1B;'AZI3W$B7^L_;6C6! M>T7S2IT&XQZNY/[#LABM6A-Z;>)!;FR=<38=*I-KK)EYRNDAN7Z8(&/+T-I@ MI%5*4KV01"]PF.Y3;PT"OY1AZ,VA?1'T#5;,F!\1BS^L4PLH#&IO A?H6>2Y MQOGOS"F<$S 7"VL9#L3YT%> 0,*89FSCT[3A>',V;I"0 ^*@FM3BD+9J()3Q M?9PJB,:3!0T]]X?V=)RO)W#/"ET8/7MO?[M=->QU6@'HV(,^YW"UMI6NI^@P M*.R3RR=RB!JU$22?FK.A:2-M+!^ZG_JS_=7/Z(W]5T:EP/O:+%6"P%PBOTQO MIZCJ!UN5?E$A47CNX8S[9"(_FG@J5B6F!\?L=X9GKSM].,N]1R*C:)6MZE31 MBYD1>Y+F>:$'%LE ;H$HW*T33F3'F\*2I=1!%GO/F,P>M<$6U75L4V$3Z!1G M/Q X=(+L>%MXE\^QHE_A$#:VKL?NXPD7#Z\F@-@Y_9=#Z7C,"FQ$1R=ZM]K> MD70$+%?!$!3X@UB(_DALG#L#4@]!PKJ9K'YHQI_E!R-JV!UV)Y6)P.$1#QPG M@X/$T;L5#UMV!_8F)KXR0,K5]RW)^&1L#!\\[">$IQZ+@8;EAC2#UE6@G 2$++CF. #"*0QWXYR;YAPE\WAK1Y)RUG\, BTG(/N[ M_BYSA%'4BNK;!;$ Q> ;QSI W):X-^5IG&X3!-VC6W>:GY:$I:]23&H=V ME=A?K>#Y1^:9H$"D9KV.63F M,2MX)X\MJ7S6$Y5RLFCP8H%.NK\JJ1HL^JR_>#M:VQ<^\PJA:XFA5%;.<;8M M)C/<[>&N>+[_$396C)^V.O^3F?<#[O'=;\=QBP1*'W0.CT-WAA/8QSY=7V*# MGEZ2@6]#SVKL5!OO4#!KKDGT#MH^YU$VW/4F5L'MK.-P,+8*W" F&RL-(7L M]H0$85NN/XHQ$S]Q?2""H>X!A. 4$EQ\:E.3F*&9A_RO]]R/\+ZQ&VY(&'ID MA]I7_B9WDX^5@#92.2;N9.="V[FXRCZ_WXD4W*'%.] W"OI@ .-XC%/.+A"7Q"AC$]9NHSK7#%"/0QF610>. MN*\;57OR]EK4*IW&\""QA#+=D M1)C;2S$87S(2I WEC.U9E="SP\=#7CR]G MA=3;;X;F@.\BZMVR[%&_.'N4=Z[EI^CPIKE M5MH[[CCDSL+&9JX8#^WX$CDN(LKQ?[B<'::]>\'K:,(\W(.>'[\(?1>;6C'( MNW$_*FMH,GW^@S*+T1/2RK'3"RN>/=5/)?K[M^+R8H[P5N-I;OX#OPHV*F$E MV+D@Y &]BBI#_6B D_R2WH#]4M7AZ\7QYH;Y5"MK=B_D\WN+A@N]\^-7;=_2 MM/E>N-@('^XP\A_>NS\BL!A]765?#ZJ;[($[MMCA\MW\^.V[FXJ>L.APGG+Y7YQT5@X&AIS_X$B3)35 M-]QN%EL+PXTN'F',!_&US$V^S62%MA])\%'6Y'MZK!&9QVC=8?=G6?OLRYKR MAO.["7Y8&%%(W/]]"DJGT]X',*.F7G4$W)_ MS@$@_6"%D!!W0=D:7SD?1>FC!CMQ<4 M(SU)3"RTN&45,-42Q?N8C-7D[1B>;ZT%?L0]RP1'N.(BQS,= UBVC(OBU6!? MZUQ!*AUC!'/+OYTQK95RUGFJ<.9/!+:#BUFSW(;WQLB:MD>^O'?K,YRI,#O& MU7\($ [6\YI2!C@#+;"D?'GI-SX@KG-6(9)0>$NZ3WK5Q8-CCLCQFN M:=J^"\=" <[3+46IX9L/O51!Y!9]OBLRN'@BR,HAA20B(_,)G!UC#5/C*QNH M&-Q#9?A9J&=2&7GRO/B!7YL_*_[1VW O7$[GPZ\WQ1\CD9X%+KB"/@<&FJF+ ML_RQU*M=J9#A#7$PY:8E[(_[O/BP)V*81B8O,U%N+@W33F=1W%[+HI^'V^V$ MG>?AYPN&C9%LC>D\S/>U<+U,T:3(#T.R&GKI#FD M\9$&Q';> _/HFZ,S.8:LPQW#^?%[@KA_RP=VKW&QI1K]4)6SC<4YWF&L_4S9 M-Z%+^J!PG'_^K2>-X+>(I)[Y>6WEZ"<_DTLY56SK?G(^OYYE[[\>;.?\5BZV M_B W84_?V99PZOKJR=DL#P?\:S2C)_&[&U,"B]"[X,/$4E6 6Z#X.@R.\N3" MGKAV=J^Y3L(G8THB%QU^Q6+)!XB(K?QC*N'=O#XWAK38FMZ-YA?@0SILLIMS MH7L=B=!S'"-4AG],1O)9A:!!IAWZI4K^'9)QI_9 6"^*S[:IG0S8Q??"?HY^ M?6?T7FIFB8O-S@$/SSA[X0L_/?%Q^5&^'T,S0:T7].KEQ5>4?3GYG3OYH[,M_[;TZN^9_XB>AM,,# M]/W"$ER&/S! ^K7!%_\-4$L#!!0 ( ""*:5&PO=V]R:W-H965T5!86TW#T&0%ELQ%SWQ76+<0+F85V^$:[:_5 M2M,L[%!R7J(T7$G0N)T'M_'T;NCTO<)O'/?F2 ;GR4:I)S?Y.9\'D2.$ C/K M$!@-SWB/0C@@HO&EQ0RZ(YWAL7Q _^A])U\VS."]$K_SW!;S8!Q CEM6"_M9 M[7_"UA]/,%/"^"_L&]W!,("L-E:5K3$Q*+EL1O;2QN'(8!R=,4A:@\3S;@[R M+!^898N95GO03IO0G.!=]=9$CDN7E+75M,O)SBZ6E/=?E#&P0@WK@FF$=X]L M(]!P$L[;U./EY[!^\"TY')W[.T?MQMC-17'GZ?\;> &I^%\L#LQ_@'<3]\3B&JU9.)I-6ONE/!H-6'O8'*:WW'E JZK,&Y8X9GL'> MMS8Q8,\$O_-1(&:-0P;H5VM"%D<$$[DAB?V0COP0CR:]E:@-Y%S4[C\$ MN-W2C\D%L5*6XLN9^ ;W[9MQ$B?OSXV]!P=%K/XC>LMOE.\5UPR(-5V1/@EYH_,T%&;6*N0"H+7&:B=M7MNX9RQT16BZ[! M\C:X%PMZ-Z%V"K2_551$[<0=T+W$%G\!4$L#!!0 ( ""* M:5=[R_;?K ( .,% 9 >&PO=V]R:W-H965TM$%@"%O)1=ZYA7&5!/?UTD!)=7GL@*!.YE4)36X M5+FO*P4T=:"2^U$07/HE9<*;3UWN47TNB,M<#_>L7]SWM'+BFJXD?PW M2TTQ\T8>22&C-3=/X!1\ D@:@&1T]T4D/G4R4W1-EJ9+.!L^K0*(X)^U.61N$N0YR9WU!= M$"I2XH*[UYJM*0=A-/GZ3%<<]-G4-WB.K?:3EG/1<$:?<([)@Q2FT.1.I)!^ MQ/NHKQ,9[40NHJ.$2ZC.21ST211$\1&^N#,=.[[XOTW_N5YIH_"J_#UDNV$= M'&:U[3/1%4U@YF%_:%!K\.:G)^%E<'5$\Z#3/#C&/E]B.Z8U!R(S\KG^U98L M62Y8QA(J#+D7:] &>\A@J8%#. MC2PK*K:G)Z,H'%YIDNP$NP ^"M9[@MF[X*053+XR@:2RUDB@SR8]O T&RA6H M[DJ06TC:3.@R4<]]F2]DW!^&8WR/^G$4]W[ &C@))SV\G[#%-E(O./:R&GE) M- Q(W+\8!;UG:2AWV/'(8L.P/PYB< ACP77.BY MEQM33GU?)SD45%_*$@3.;*4JJ$%39;XN%=#4)17<#X,@\@O*A!?/G.].Q3-9 M&H86+Y%#A''P3D+8)(2.=[V08WE%#8UG2NZ(LM&( M9@=.JLM&R/D#W7#0%S/?(*Z=]9,&8UECA.]@ M3,BM%";7Y+-((7V;[R.?EE2X)[4,3P*NH;PD_:!+PB#LG\#KMR+[#J__3Y%7 M3"=6G$@J2]$2E827T,F(&W]#'27K"JET#JFX^1*QW4<0!.* M&Y7(HE1,XZ+(Q^1 MI+C6V8B(^=,H$=6FHI47TP[>' &B@VH]O3(%22-I^<\ M8>>>[O &&U",IFR?&@;T)_!]2)Q/+-^KW_A3: MZP[' 0F[X2ALA/Y]U%9RV!V. M=/@CXY=M?\@UI0@,II!.)#\0( '4& 9 >&PO=V]R M:W-H965T[!%TN3A(271LXW2=Z9"M/!8"VGF M065MAV91B,K?% MHB2.QU'-N P6,V];ZL5, MM59PB4L-IJUKII_.4*C-/!@&SX8;OJZL,T2+6(OV1[/4I$4]2L%KE(8K M"1K+>7 Z/#E+G;]W^,EQ8U[)X"I9*77GE*_%/(@=(1286X? :'G S.'E2AC_ MADWGFU+&O#56U=M@TFLNNY4];OOP*F :OQ.0; ,2S[M+Y%E>,,L6,ZTVH)TW MH3G!E^JCB1R7;E-NK::OG.+L8JEI?[5] B8+N+QO>4,=MW#PG:T$FL-99"F) M!9!YB\ W@,UTK:RL"E++!X&Q\1N9YA\LSP+-D+>(O-$8SB$)(X&>W! M&_45CSS>Z#\5A[ 4C$I]6_COTY6QFL[*GUVE=\CI;F1W?TY,PW*<]O-.>=[H/?7%+][%H!8(J8?>N[6*\%W,WXS?@V'-UH]H/,R,$VG[AF#:Y:+3GEPQ!*_N@$$_Y38YI,((V/"4G2*6B[P4'54;(< MC8$L@^%XL+M!(:RU(I]).$I']!Y.8B),!I;G;=T*9K&@>4%]SCGSP >0AM/I M,1QZ*8TS.'P76Z)K1Q*F6>K7R3B#78C4*:M1K/_ ,;5XK;3<5>FL_4T^[ M4?+BW@WD:Z;77!H06%)H?#3) M#=D.L4JQH_6%;*TICR8D7_!=3.@;Z72MEG MQ27H_S2+OU!+ P04 " @BFE72"U]D@X$ 1"@ &0 'AL+W=O*=!M73/U?(V57$^\T-LN?.'+TMB%_G3H_FSN5,TZ^]0 M"EZCT%P*4+B8>+/P\CJQ\D[@+XYK?3 &Z\E^QN8 X\"$*HO@$7KSS/'9X\6L]]^$/*H*SVZ>\:@LNEKLHG,/?L[DVBC+H MGV.!Z.P,CMNQ576I&Y;CQ*.RT:A6Z$W?O0F'P=4)+P8[+P:GT*?W73&!7, L M_]9RA06\\.P8Z9.PQTD_E @+65$=V^AP2I5M+5OSAG9O9-TP\?SN31:%Z14) M;"E)VE7 ]\18EVQG!>$QI6F+ &2K*?OT^66/#MM@/2>=[8GWOKH"(RRV0D7] M E@ME>'_,E?=#2HN"S@CG&#LE M8E;S2D$,9^ MF@60^8/(ZB9^G"2]][BBMM@0ML&\%+*22T[@80@#/R;IT$\BBQSY64+8I&'5RXC[(,@C0@S\8.2<"/TPS&B0 M^:,T)4;Y)NZABWOT/XY[VCG@!U'RR[@/_91T4C\8!J^(>C2,(::XI+^.^0#" M5\.T"-A.B)4*SPSB3P*OZ MPDE[Q_O"WC#K#+,?#+^L>WI-N(8A\,G @N[E+GOL^T+4?8R\FEW>'?6-/9=&:5GV?K#W;1^!,H7VL.(Q2(4+M[JESFU"#R,H, MJ-Y&P\P.$SM,W' (29+:00IQ,NP][%F&?CP:;I)@4T='S[9_<$U3JB[=8X1* MQ>9\=V/O5G?OG5EWS>_%N\<25&ULG55-3^,P$+WW5XP"0B A MDCAM*:6M5&"_I$6+*,L>5GMPDTEKD=A9VZ'P[W?LM-FR*CWLH8T]GO?F36R_ MC%9*/YDEHH67LI!F'"RMK89A:-(EEMR1*E]S25"]"4VGDF0>51O5UBHU3B(@TW@7BR6U@7"R:CB"YRA M_5[=:9J%+4LF2I1&* D:\W$PC8=779?O$QX%KLS6&%PGW.1+-@XB)P@+ M3*UCX/1XQFLL"D=$,GZO.8.VI -NCS?L'WWOU,N<&[Q6Q0^1V>4X& 208<[K MPMZKU6=<]]-S?*DJC/^'59/;2P)(:V-5N0:3@E+(YLE?UN]A"S"(W@&P-8!Y MW4TAK_*&6SX9:;4"[;*)S0U\JQY-XH1TFS*SFE8%X>QDFJ:ZQ@R^"CX7A; " M#7"9P3>[1 W'#WQ>H#D9A99J.428KGFO&E[V#N\%W"IIEP8^R RSM_B0-+9" MV4;H%=M+.,/J#)+H%%C$DCU\2=MXXOF2_VI\._IS.C=6T_'YM>LU-%6ZNZNX M*S4T%4]Q'-"=,:B?,9@<'<3]Z')/#]VVA^X^]LFLN4F@YEWZ][4 M*/ZIH?PK$P92559:&$HA112$7!6%HA,M%W L)(54;0AA3H8=VD^+Y9R FTV% M&TS7D=A'6&=3$5_(A R5.X3!^87[CWN=Q^D#5/S5G5!(D@OW:P%"DA8$RU\( MQ*(8XGZ_,\V>N4QIE5#D*]9 KE5)JJ7?7KI6LLYI4&O4!F+6!19'G>O-\G;; M1P<#%K-+2%CGDU*9(7]*D>PE ZDL57]6PA6B).BQBTYSJ-)::RK[AB@^[U)& MM[/_W1X".^TE __LQSW8=7;"+1,H42^\U;D]J:5M_*"-MFXZ;4SD;WICQ;=< M+X0T4&!.T.CLO!> ;NRMF5A5>4N9*TL&Y8=+^B*@=@FTGBME-Q-7H/W&3/X M4$L#!!0 ( ""*:5<<[(_!#@, *$& 9 >&PO=V]R:W-H965TDMH&DFZ(%&C1HTN[#8A\H M:2P1Y45+CNIFOWZ'E.RFJ.L7B>3,G#EG-!PMM]9]]0TBP7>MC%\E#5%[E::^ M;% +?V%;-&S96*<%\=;5J6\=BBH&:97F639+M9 F62_CV;U;+VU'2AJ\=^ [ MK85[ND%EMZMDE.P./LFZH7"0KI>MJ/$!Z7-[[WB7[E$JJ=%X:0TXW*R2Z]'5 MS23X1X\[FR90 M=IZL'H*9@9:F?XOO0QV>!2RRWP3D0T >>?>)(LL_!8GUTMDMN.#-:&$1I<9H M)B=-^"@/Y-@J.8[6'Y E>3A]%(5"?[9,B4&#*2T'@)L>(/\-P"7<64.-AUM3 M8?5S?,ID]HSR':.;_"C@ [87,,[.(<_R\1&\\5[A..*-CRO\^[KPY+@)_CFD ML8>8'(8(%^/*MZ+$5<*=[]%]PV3]\L5HEKT^0G"R)S@YAKY^X(M6=0K!;N!M M1YU#N)-&ZDY#Y [WXHFO 7GXS"5V\+%%)TB:NC?[0WJ.9CRLY[%!H- %4(2K M"M$2LHJZ=E@+0MCT[/3 KMWQJCJ$+G)3D=$Y7]?2FE(JK(!L?PI*BD(J29*_ MAC2EZKA?> '$B=G;6R4KSE+Q+5/"E C]5!(^%(:[@E 7G&+7&G :8VWGA:G\ MV=7)K2>I(\# LT]K"R69/8^ DS[,81A6H7[4.&0YL7_/X _(9[/@,X'++ ^+ M*2J$9S"/(.SWM@9'I9*_A=*X83Q M*G*!FCE /H#_6J#1^9Q31P#?6$>O&%D?\#MEKI=<+4TGI-O.#2[F/.X<_U [#=D MVSB$"DL\TN*RX7\(NN# ]HVUM-N$!/N_TOI_4$L#!!0 ( ""*:5&PO=V]R:W-H965T@#+8TM(12I):DX[M=W2,I:9S=Q MB_9%(JF9,^=PAAS-=E(]ZA+1P'/-A9X'I3'-91CJO,2:Z9%L4-"7C50U,S15 MVU W"EGAG&H>QE$T"6M6B6 Q5U:NV=P6\5[O31&*R2 MM92/=G)?S(/($D*.N;$(C%Y/>(.<6R"B\:7##/J0UO%X?$"_<]I)RYIIO)'\ M]ZHPY3R8!E#@AK7+KEV3]AYVRP-(&^UD77G3 SJ2O@W>^[V MX/M SF6M\RPQ4S)'2AK36AVX*0Z;R)7"9N4E5'TM2(_LU@9 MF3^6DA>H](_PX4M;F3V[CX#;CW\%$*4VKX( HL M7OJ'1*WG%Q_X7<0/OAC.M06[ "8?;2N=< MZE:AAC^NUMHH*I,_7]/M8=/78>W1N=0-RW$>T-G0J)XP6/SP;CR)?CI!.NU) MIZ?0%RLZBD7+T?*^D75-U>SI/_A0!=#IA+O6D ZXU[IE(L?71)P.\[E$ N)T M3BNQ!6-K )P:833D/JYV<=5QW(V/6W5QX7P\@/-*@"EEJYDH].#RC-)HL%ZC MZG,)MYAW*V.W$I]Y3;*QQU4[/(I $"7B38TL+3B891.['.2=0YLQU3QIOW% M)(5L.CZ[:HF/JO[J2&\5LZI:*E-%3)$8C">'^K\G&<+>%K#D3,!Y/("4&&?1 MQ3_"W(NB)5WDWODF TB2#.+WZ;^D4#=<[A&[#"];E9=TZW1H*3%)(T@NIF?I M,(JFD RG<>:VW&;/YXRM)5''YYRW!=5UEH[)- )#ES95^K[+H2Z9K7KF3\/W M^;$;^5V.8.1VXY. 7YAHZ18'_R$9.@6B==8$R+YJ[0*YBNA$.C&5R"TCLECO M(4T\R%_[L#)]/\8F?&/77X;UMS*M3HM=LI/&HG M-8&[IFEO@%88WUGZU;XO7_EV]-7<-_6/3&TKXL-Q0Z[1Z"(+0/E&Z2=&-JXY MK:6A5N>&)?U;H+(&]'TCI3E,;(#^;V7Q-U!+ P04 " @BFE7]1==UV@% M "'#@ &0 'AL+W=O(!*26"8)!H L>[]^9T!*IA.9WDUR MH?@ &CTSW0/A>"/5M5X)8>"V+"I],EP94Q^-QSI=B9)K1]:BPB\+J4IN\%$M MQ[I6@F=V4EF,F>M&XY+GU7!Z;-]=J.FQ7)LBK\2% KTN2Z[NSD0A-R=#;[A] M<9DO5X9>C*?'-5^*F3"?ZPN%3^,=2I:7HM*YK$")Q*9"[E-3V\STZ&+A$2A4@-(7#\N1'GHB@("&E\:S&'NR5I8O=^B_[6QHZQ MS+D6Y[+XFF=F=3),AI")!5\7YE)N_A1M/"'AI;+0]@J;9FP8#"%=:R/+=C(R M*/.J^>6W;1XZ$Q+WD0FLG< L[V8AR_(U-WQZK.0&%(U&-+JQH=K92"ZOJ"@S MH_!KCO/,=&9D>@UG&%<&Y[+$6FMNTW5PQ>>%T(?'8X/+T.!QVD*>-9#L$<@) M?)"566EX4V4B>SA_C/1V'-F6XQGK!9R)V@'?'0%SF=^#Y^]B]BV>_QC>BBOQ MLHGY@M^AQ R<*L6KI;#W?YW.M5&HE[_W!=]@!_NQR4-'NN:I.!FB2;10-V(X M??',B]Q7/^"RP,(0YB2%QW,.-H CL* M>]:U,'FUA /O$ Z X9*'P! Q]"$)H\$[46'6RONF(-_67!G, M#&:*2#Y,)25HU-:MK'EU=U_/Y^ Z#%M+4="RE@_T\%&8+*5YH1&-&]@():"2 MU_; %:_>@]BJVS98-^U-M0SVEG2(W=_L,U(N^W_U7&"V: #U M*QEJJ^T>B'G1-AFR0Z6I@*SO-RVD@OE0=C8.1G?EDGR8Y9!:^QUHZF@:OC/8 M5[LE45&P9+C##CZNK2 P]C>W0J4Y5N-2T,Y-T&AHV_36J$I*N_7K';I$'\+I M"W25G_>J'7IR(U"DK+GQ E$ M3DQ>#!,';?8.NR\Q91-Z&3IHIRU%# \\AE9#[3L^62!P:0JVN5R);(R;\T+D M-@TH]< .]'PG"KMD?G0#L0FH)7@NCD4V9"J6> 3]Y5[+HF%AB[8?QQL%D==$ MA2TF?!2GQO\A^("B)JO\;U+0(_YH)_[H9\2/S1"+:MDU/OAW? DC0(M*'!@N<*;DC@_8H.@F"K MYT;"&J+0MPKVHF[Y%?X-Y8V6&>X%I-'$\>)!5[R>G]@/$X MGRSBG2SB__ROXD(H^T^?UKX7PSX-]&+^!@W4'29=$5S\L@BZ,?X.%7A^;)N3 M.]F*X,6SA'GL%;YM[_9JX<=173D$8=OSF/N$&B:L6=[?*X9QYW!0"K6T1R"- M[7Y=F>:+^^'-$>T#5TML_E"(!4YUG1AW0]4<>YH'(VM[U)A+ M@P<7>[O"DZ)0- "_+Z0TVP=:8'?VG/X+4$L#!!0 ( ""*:5=&PO=V]R:W-H965T(Z#%V:8R'#RP R MG(E2T9-9?L6UGG//2XURU2\L:]N+;@!IZ<@4:V?.H)"Z'L5J78=>!JBSO!(E!SYHE6&_--#^II%;>G)S4_D^9D.53R7XT&)FBD,15)@=" M9S RFJ2>HTXE.CAY%E.%[K07$L?R'F&ZY@YK;OP!]PH>F90[N-<99KO^(>?8 M)!IO$AW&!X$37)Q!$GV&.(J3 [RD$9Y4O.2_A-])ERKC2HOPZW;JR/+M^;VO M"G60SOX@_D5=NX5(L1_PDW%H7S$8'!^U+Z*; Q(ZC83.(?I@PB\T*Q6"F8&2 M8BJ5I#=^*:FQ7'.>*$$\D@&'KVB%3K&2BBM)D!I';I^B@S'W*WK.$69&\0/G M"@+Y.P/5J2]NAB2DMR8[)_?^9.1/6B^XM3[8=\/"K4Y1H)U7_=!Q@4M-==-H=IN6>UMWFG?SNE]S,>92.U X M8]?HK'L>@*U[8+T@LZCZSM00=[%JFO-G ZTWX/.9,;19^ #-AVCP%U!+ P04 M " @BFE7->#ZF,<# "0 &0 'AL+W=OCL/JSVP20'8C6Q M,[93AG^_QPZD=$JC>=@''-OG]IV;#Z.=5$\Z133P(\^$'GNI,<6=[^LXQ9SI M:UF@(,I&JIP9.JJMKPN%+'%">>:'03#P<\:%-QFYNX6:C&1I,BYPH4"7><[4 M?HJ9W(V]CG>\6/)M:NR%/QD5;(LK--^*A:*37VM)>(Y"Q*4V M,C\($X*?]4\#$PE\HP H0^5K.&KX)UIKBD9L_CWG=*6S=UZG[9\[7; 8QQXUB$;U MC-[DXX?.(/C4@+A7(^XU:9^LJ!^3,D.7I)^SMF*4)^=.%,>R%$;#$F/DSS:! MYSQIMO68(FQD1AW+Q99ZS[ECE585B4J#29FAGG+&,"%N!9T +H"^N50.I9&& M923]C*+$N]9CJA")Z.H";5T 9=5@OD;E4ON54#306S;U-O\AU+O6[ ((J#[ M"^C87]\N [AXH4ZAXZAN"0Z[%_(,AC5U8)&] PX[XA33T7!E4G&77#5W0K[N@W]P%U?"P.+Y(2LL7 M>M.IZ D>A76ZA]]1;A4K4AY3U)>XI?XX5_Z-1LXWL@W.3.8%$_N/'X9AY^:3 MAD+1=%1F[P* WTM>T+PR;1 T3==[V-9@*.,62AL8506%I:HK#9=<4!')4I," M??6+Q?!5*I-"1,DC+^$W"-MA>..^O<%M*]*-CSP)*&'9,ZTJ=Z,C=-T.7^81U?$V:.R&;86#^]X,^G NL_[) M5"*L6S=[J7ML"U0#JKZMQWM43;47]NJ_P0-36RXT9+@AT>#ZAO*GJGE;'8PL MW(Q;2T-5[;8I_45!91F(OI'2' _60/VG9_(?4$L#!!0 ( ""*:5>R^ZJY M2 , -@& 9 >&PO=V]R:W-H965T2XV8!KXN^ MB$-RYO#,#'FT."C]:&I$"]^Z5IJE7UO;SX/ [&KLA+E6/4K:V2O="4M3706F MURC*,:AK@R@,LZ 3C?17BW'M5J\6:K!M(_%6@QFZ3NCG#;;JL/2Y_[)PUU2U M=0O!:M&+"N_1_M;?:IH%)Y2RZ5":1DG0N%_Z:S[?),Y_=/B]P8-Y98/+9*O4 MHYO\6B[]T!'"%G?6(0@:GO &V]8!$8V_CYC^Z4@7^-I^0?\PYDZY;(7!&]7^ MT92V7OHS'TKQ;=%<+0)+J&XOV!T1-A-"] .$ KXH:6L#[V6)Y??Q ;$Y48I> M*&VBBX#WV%]#'#*(PBB^@!>?4HQ'O/@_4MQKU<$-<=5T%:C,MH:;L<"HX<_U MUHSK?YTKP(2?G,=WSV9N>K'#I4_OPJ!^0G_U\QN>A;]<8)^7T%?WTVL! MM8=WC1%5I;$2%DLXIG6.[T7$\WR_Q]83M@&A$82!O8*6GJ^!MXT$6ZO!"%F: MJ[GW4&M$Z*8+@.X" +7/8K>EHKH>?J7#+^Q[KL>NT1&<+&_S#%^$?B1%^JC5 MT,^]]]*B[G5C$'Z"C.4%G\8DIS&*6%HDSDA84F0>=9@4AN!I&B:0LSA.@*::#0[04XS%F6.-.>,1RX\ MRMDL<_3CA(4Q]V[J1@I7WET[E(VLX).BSV?WH5+#@V@.0EY13@7AY"Q)8N 9 M*V8%E8SQ//3NT%AW26R-3@C;$I(\@2S*@8[D5 $V"]/_FQ6U^M=]TGQJ<]5( RWN*32\SE,?]*2CT\2J?M2NK;+4 MLM&LZ=>#VCG0_EXI^S)Q!YQ^9JM_ %!+ P04 " @BFE7J8)W]5L" % M!0 &0 'AL+W=O]\]]WW7>^< M[;1YQ!K LJ=&*IQ&M;7M51QC44/#\5RWH.AFHTW#+9FFBK$UP$N?U,@X39++ MN.%"17GF?4N39[JS4BA8&H9=TW#S9PY2[Z;1*-H['D156^>(\ZSE%:S ?FN7 MAJQX0"E% PJ%5LS 9AK-1E?SB8OW =\%[/#@S)R2M=:/SK@KIU'B"(&$PCH$ M3I\M+$!*!T0T?O>8T5#2)1Z>]^@W7CMI67.$A98_1&GK:?0A8B5L>"?M@][= M0J_GPN$56J+_9;L^-HE8T:'539],#!JAPI<_]7TX2$C3%Q+2/B'UO$,AS_*: M6YYG1N^8<=&$Y@Y>JL\F7(/E0N+;++;$S.''1<]B'EBD+[#X MR.ZULC6RSZJ$\GE^3(H&6>E>UCP]";B"]IR-DS.6)NF8K:"B.;(G<,=#N\8> M=_P"[E=3<27^>L%G;*$5:BG*H-^U[%FGJ',W0G%5".K4BIS@6"#[.5NC-32/ MOXYU*A"8'"?@=O0*6U[ -&I=+;.%*'_]:G29?#HA;S+(FYQ"S[]TS1J,(TY; M;TB%JAB&YN$QK@'MPJ.Y]=_FHRS>'A*(#T:S 5/Y!416Z$[9,*6#=]CQ61CM M_^'A@;CGIA(*F80-I2;G[ZFN"4L7#*M;/^AK;6EM_+&F=PJ,"Z#[C=9V;[@" MP\N7_P-02P,$% @ ((II5T^MUM@]! T!@ !D !X;"]W;W)K&ULM9E;;]LV%,>_"J$%0PNDT2UV+K,-Q):*!5@ (VZW MAV(/C'1L$Y5(E:3B!-B''RDILI7(3)RR+]:-Y\?#_R%Y2'JT8?R[6 -(])!G M5(R=M93%I>N*9 TY%B>L *J^+!G/L52/?.6*@@-.*Z,\

:/4\C89NSXSM.+6[):2_W"G8P*O((%R*_%G*LGMZ6D M) 9/ M:!I4.9BP3%2_:-.4]1R4E$*RO#%6'N2$UE?\T BQ8Q $>PR"QB!XJT'8&(3/ M#<[V&)PV!J=OK6'0&%1-=^NV5\)%6.+)B+,-XKJTHNF;2OW*6NE%J.XH"\G5 M5Z+LY&1!5I0L28*I1%=)PDHJ"5VA.C+FI4"TU2,7*GUP(T0VC^PCL_V% MP=Y5ACCU^SMV," R9ZAS].TO98"N)>3BW[X.4M-/^^EZKKP4!4Y@ M[*C)4 "_!V?R^V_^T/NC+RHV89%-6&P)U@G1:1NB4Q-],E-CA*MI&6$A5/[Y M#QWU!:)F#"N&SC'W$V_DWN^J:ZSE4'5?K2XVE>CH,&AU&!AU6*Q)4>C.J28K MQ.0:.%*Z4%$P+NN9+6%"BGT"#5[XXWO/)7I#FPU7-HU/.& M4)*7.?IV _D=\-[A;20<.KQMPB*;L-@2K!.&LS8,9[]T!CZS&2*;L,@F++8$ MZX3HO W1N7&DS+E:WG/Y6,T\\*,DA5IPRV,$0A*UJ((4E0*6988RLH2^&)GQ M(7H$S/L6!3.CX:'Q>*\7L24O.MI?M-I?&-V*8 F<*XDYW ,M05T3ID9,->&K MJ!#6M_"<&J&'C@J;L,CVVPW/Z-GM2_V/48$?]5! M$GBN,^^>Q>W4S#XT'E9I44,;[&3]\/EBQE:-7>UWMGJ^.57CAU=3M1EQL,0V M:9%56FR+U@U&L U&\$L3=H.W%2B;M,@J+;9%ZP9JN[7UC=NRGT_;K_!];W_B M-IL>')9W.Q+;U3=O7M^9OLW4@\>(U:WO*RWVSPTIW)8GW6AL=]"^ M>0O]W.?!5=60N4)4.Z@/+]FU[+']5 M'48_>S_U+V?UX?H64Y_UWV"^(E2@#)8*Z9V&ULK5=M;],\%/TK5I@02+"\ M]FVTE=:FZ'DD0!5E\ 'QP6O,_%=YD2HM#//&-RXJ1*%3>N*]>'Z&^-=M!RCR69\^P+350Z<88. M2L@&EYGZR/?_D5I/3\=;\TR:OVA?8ST'K4NI>%Z3(8.NT*L)1KI;:3?&Q5CAZ5CP/1(:#='T@W'?L,$O MRG2=K)2 MQ1X:OH!2O$=EQ(MB4"K% N"7J-5532(;]"K6+TXNHEND(NDOJM1)2A.T:5?-6:^)3R4F*6P.35P7CL*M"D,W/7 M=?ZS*O_@1/XA>L^92B5:L(0D%GY\GC\ZPW?!R\;0X,'067 VX(H4URCT7J' M"T)+/O/+Z8%-SK^MOOCKU0_,")OJ"DV\\$2\!1:,LFV[7+[>WDLEX'SX9MOL M*EQD#Z?/S!M9X#69.' H2B)VQ)D^?^;WO3E'X M)]:!Q%XCL7=6X@Q+ND9[U'H=:RPH0*_@XIMJ'#002UL*']PPHI^8T7_K!7+K)0HH5FI[V-$-ANX MH/5!7G!%F*(X.W3%YD3_**^N"X\BXD<1BW.( ^6#1OG@K/)8BX;=_[J&;6:; MAOS6]*&=^9E_,_,]5]" FL<4?H00H0'P?L/A^*@'>H'F9\WT-U!+ P04 " @BFE77O=- MT#0# ";# &0 'AL+W=O>"E M\>5\W[GFY'2ZY>):%@ *W9:4R9E7*%4=^[[,"BBQ/.(5,'VSXJ+$2F_%VI>5 M )Q;4$G], C&?HD)\^*I/5N(>,IK10F#A4"R+DLL[DZ!\NW,&WCW!Y=D72AS MX,?3"J]A">I+M1!ZYW2>#XW1BY*W 5P);N;-&QI,KSJ_- MYCR?>8$Q""ADRC!@_=C '"@U1-J,FY;3ZU0:X.[ZGOW,^JY]N<(2YIQ^([DJ M9MX;#^6PPC55EWS['EI_1H8OXU3:7[1M90,/9;54O&S!VH*2L.:);]LX[ T MCQL0MH#P=\#P$4#4 J*G:ABV@.%3-8Q:@'7=;WRW@4NPPO%4\"T21EJSF86- MOD7K>!%FZF2IA+XE&J?BC[H4+[B4: $"+0LL +U&RZ9H$%^A!5? %,&4WJ&$ MT-JD%2TAJP51!"1ZD8#"A,J7&B8-7-X_"$.?"UY+S'(Y]96VU6CTL]:NT\:N M\!&[(O2!,U5(E+(<<@<^.8Q_>P#OZQAU@0KO W4:'B1<0G6$HN 5"H,P9K36\49G@I=HSLNJ5M@V MA$\KE&+!"%OOEMKW"TV,SA64\H>K1AHKAFXK3 L]EA7.8.;I'BE!;,"+GS\; MC(-WK@3U29;T29;V1+:7RF&7RN$A]E@GJ=3YT8TFNT9P4Y,-IOJ-;]]B5U(: MOI'E,Y^A31R&@\'4W^P&VR443/:%$I?0VV!?*'4(!5'4">TY/>J<'AUT>FF] M_529TI2OT"5()4BF=.$V-[IGF2JUGV&607/JBL5!-7]:H'V2)7V2I3V1[>5J MW.5J_%_TFG&?J>R3+.F3+.V);"^5DRZ5DYY[S>0IO<8E]*#7N(0>]!J'T,-> MX^],6R6(M1US)U.NTGZQ Z0OYV?#H[G \=YHB?O9E#^1=^,[1^P M6!,F$8655A4<3;2IHAF%FXWBE9WUKKC2DZ-=%OK? P@CH.]77,]S[<8HZ/Z/ MQ#\!4$L#!!0 ( ""*:5=4X<2X_@( .H* 9 >&PO=V]R:W-H965T MX8OQ!Q 2/:4)%2,KEG)Y M8MLBBB'%XI@M@:HW<\93+-64+VRQY(!G!I0FMNL$.ATN\@ G(^^4-5S.[8IF1%*@@C"(. M\Y%UZIZ, QUO KX36(G:&&DE4\8>].1R-K(0<'1Y\ M0@>(4'07LTPH5C&TI1*C4[*C,O&S(G%O1^(36!XCWSE"GN/Y#?!Q._P<(@5W M#=S;A-O*PLI'K_+1,WQ^FX^G3?[HQ4G,N$1WP-.:/P+]O%(LZ%)"*GXU.5!L MV6G>4G_?)V*)(QA9Z@,6P'.PPH\?W)[SI^'33P]9'G#0EUJH0ZK0E=00X)I4[O5=+TEQHD1Y S1U#G+=P-E1T_U*4;]5T36CL$;7F#^H/_^+3-VJZ ]J*?16 MMK<>Y9[(-H0/*N&#]R_TP3[=V1/9ACM!Y4[P>J'7ZKM);+!UQ7I]YT7-;L?X MW8'SHF3M6B>BNT!5C0M"!4I@KF#.<5_5/"\ZJV(BV=(T)U,F5:MCAK%J1H'K M /5^SIA\GNA^IVIOP[]02P,$% @ ((II5^8:$6QW @ Q 8 !D !X M;"]W;W)K&ULK5513]LP$/XK5C9-(#&2)@UL+(T$ M[=!XF(2HV!ZF/;C)M;%P[&!?6_CW.SLA:D5;C6DOC<^^[[O[OCJ7;*W-@ZT MD#W54ME14"$V%V%HBPIJ;D]U XI.YMK4'"DTB] V!GCI0;4,XR@Z"VLN5)!G M?N_6Y)E>HA0*;@VSR[KFYOD*I%Z/@D'PLG$G%A6ZC3#/&KZ *>!]MV]QSJE@L+>JZ U-<"]4^^5/GPP9@,-P#B#M _+> I ,D7FC;F9^/1I$8H]R].T="I(!SF8VXKQE7)_.+KXU*LN 2%EAU= MEJ5P5G/);E1[7R@Z9D<30"ZD/68?V?UTPH[>'V'F_#0W*@MR'N;8@]7[*'[T:MP&+MA)^P"^+LP& M#%J M4\3KK,'Y5MI6>\.^O>%;VJ-[:"MMD"&8>E>O+5NZT<4P>MWKP9K_:'C:*TK? MJ$AJM=@K*'UE:[K#_(,EWRHHW)@Q;KY_YV8AE&42YD0?G9Y3-=/.S#9 W?BQ M,]-(0\PO*_K,@'$)=#[7&E\"-\GZ#U?^!U!+ P04 " @BFE7N-P^NA\# M "!# &0 'AL+W=O,QEJK)%Z9(.. P M!<61Z5B6;\:84",8I'T//!BPE8P(A0>.Q"J.,7^[@8AMAH9MO'<\DL52Z@XS M&"1X 1.0S\D#5RVS8 E)#%001A&'^="XMJ]&MJL!:<0O AM1>D;:RI2Q%]VX M"X>&I15!!#.I*;#Z6\,(HD@S*1W_I>65FB@6,6/2;A'(Y M-'H&"F&.5Y%\9)N?D!OR--^,12+]19L\UC+0;"4DBW.P4A 3FOWCUWPB2@"[ MLP?@Y #GLP W!Z0S9V;*4EMC+'$PX&R#N(Y6;/HAG9L4K=P0JI=Q(KEZ2Q1. M!G=T#50R_G:!)BI%PE4$B,U1T8VN:8A&3"W;@D)8]!,0YVBTXERUT.D8)":1 M.$,7Z'DR1JEFPE, W%P)1*JQ[1G.6Z;C)=SAY=$T@ND6N=(\=R MW ;XJ!T^AIF"VRG!>*9MZ?FI_6@_77: M+[3U6[5M3PORR8IMY?MJ)A^)K&+=MK;'J75(S>;H(UD]%EO5:^GJ8!]6MSF^ MG%[]_FX*-@3YKMV<@O;VO+9;C\F/2S?'5S8,KU<35X]RG*ZS1]WVE+4//F;M M^A'J>-V:OH:HON7NZ#-+]T-].;_'?$&H0!',%&PO=V]R:W-H965TH2P*!CQ85.<6E,/2-$YR545(]E#<*>;*6JJ+&FVA%=*Z"%!U6< M1$$P(15E F>)WUNI+)%[PYF E4)Z7U54/=T"ETV*0WS:N&>[TK@-DB4UW<$: MS$.]4M8B/4O!*A":28$4;%-\$\[FL?/W#M\9-'JP1D[)1LI'9RR+% "0 M&\= [>\ <^#<$=DT?G>0_6&'*%'_$J( MW7-S M+YNOT.FY=GRYY-I_4=/Z3J88Y7MM9-6!;085$^V?'KLZ# #AU0N J -$_PJ( M.X"O'&DS\[(6U- L4;)!RGE;-K?PM?%HJX8)=XMKH^PILSB3+<4!A)'J"8UN MBH*YTE*.EJ)]']:Z1*,%&,JXOD3OT<-Z@487E^@",8'N&.?60R?$V$P<'\F[ MJ+=MU.B%J&NHQR@.WJ$HB.(S\/GK\ 7D%AYZ>/0<3JS^O@A17X3(\\5_+<+/ M;_8(+0U4^MUW$S7=,<4FQ;2H,Z ,[>O@DGP:=S(O\3V3/)<2\Y M?HT]^WS,06M$18'D1DL.!NR5GLK0Q3M[LRWOQ/.Z&7'(PH0Y\V73)XLFY&ULM9G;;N,V$(9?A5 7Q2ZP&QU\R*&V@,32 MH@$:K+'IMA=%+QAK;!,KB5Z2BA.@#U]2DF4KE9G8'=_8.G ^#N>GAAIQM.;B MNUP"*/*4I;D<.TNE5E>N*V=+R*@\XRO(]9TY%QE5^E0L7+D20)/2*$O=P/.& M;D99[H2C\MI4A"->J)3E,!5$%EE&Q?,-I'P]=GQG<^$K6RR5N>"&HQ5=P#VH M;ZNIT&=N0TE8!KED/"<"YF/GVK^*_:$Q*%O\P6 M=XZ)&$/_7 Y>#^:!2ICP]$^6J.78N7!( M G-:I.HK7_\*]8 &AC?CJ2Q_R;INZSED5DC%L]I8>Y"QO/JG3W4@=@PTI]L@ MJ V"EP;]/0:]VJ#WUA[ZM4'_K3T,:H-RZ&XU]C)P$54T' F^)L*TUC1S4$:_ MM-;Q8KF9*/=*Z+M,VZEP*O2<$^J9T#PA\8^"K?0L4.03N4X29J2D*;G-JPEI MA'T?@:(LE1]TDV_W$7G_[@-Y1UA.?E_R0FJ('+E*^V7H[JSVX:;R(=CC0X_< M\5PM)8GS!)(.^\AN?VFQ=W4\FJ $FZ#= U MG/_7>WQT[ZU@])H9TBMYO==FR#2E>F9[T28) M7LD5G<'8T5E.@G@$)_SY)W_H_=(5=4Q8A F+D6 M??J-/GT;/8Q 0V>L>CSA M2:\@$KJDJ"C#DF*6C\=0+R8C]W$WPF]H$_VWS>!EF[BK3="T:0UST QS8!WF M'EH+>.P4>8C :F87KDA(86$>9&2E,T[LX,=WR//0$77TCZQ&AZJQ[%>Q$A> MM&)_T<3^PIZ9Z-.^S&0U/'3F8\(B3%B,!&M%_[*)_N7I,M,EICZ8L @3%B/! M6OKXWK;"\$Z;FU[A^][^[&0W/524XQV)L1QI:[!3Y?E6U[ZH)0BRI]C[AUA> MKNS@0Y\15%J$2HNQ:&V)@JU$P>D26Q;:SF$9&;G M6]ZT[)8'JW*L'S&6'VT%MN6N;Z]W7TME^]_&[."#'Q),6H1*B[%H;8FVI;H_ M.&$J0RWG46D1*BW&HK55VI;TOK4B14AE=K[UO0RUC#_>D1C+D4H#=^=#? 9B M4>Z 2#+C1:ZJ+Z[-U6:7Y;K<6WAQ_<:_FO@=UR.S*U-^^-_BJRV=.RH6+)&ULM5A=CYLX%/TK%ENM6FDZ8#Z3V212F]E11VJEJ&FW#ZM]\,!- M@@J8VB:9_ONU@>$CXS!-15X2 _<>SKT^F(-G!\J^\QV 0(]IDO&YL1,BOS%- M'NX@)?R:YI#)*QO*4B+D(=N:/&= HC(I34S;LGPS)7%F+&;EN15;S&@ADCB# M%4.\2%/"?KZ'A![F!C:>3GR.MSNA3IB+64ZVL ;Q-5\Q>60V*%&<0L9CFB$& MF[GQ#M\L;4LEE!'_Q'#@G3%2I3Q0^ET=W$=SPU*,((%0* @B__:PA"112)+' MCQK4:.ZI$KOC)_2[LGA9S /AL*3)MS@2N[DQ,5 $&U(DXC,]?("Z($_AA33A MY2\ZU+&6@<*""YK6R9)!&F?5/WFL&]%)P.Z)!+M.L'\UP:D3G++0BEE9UBT1 M9#%C]("8BI9H:E#VILR6U<29FL:U8/)J+//$8L6D(ICXB4@6H;]_%'$NYTB@ MMV@M!1,5"2"Z02>"7M^"(''"W\CPK^M;]/K5&_0*Q1GZLJ,%E[%\9@K)4=W) M#&L^[RL^]@D^:\BOD6-=(=NR'4WZU8)D16_Z]7_[T<9C>X%I/P_7:45M*N'5L_G#<])"'-#/H /*Z=QW*]($XFY>@U7[[>ZFH'0,?6><;!=SSTBJ@D*_!,\_8:G/\CS$\F*C5QN"Q9GVY+L M%^!"C9M'0<=W$/1<]8\$UJL_:.H/+K<&!&-V822P7A2& \9+L MFF[$@3#0DAS53(R%UB^[M1/8N:!8![W*V9T8":W?B=:NX&&_#M3^3[/?M_@?4$L#!!0 ( ""*:5=06;VHR 0 -<9 M 9 >&PO=V]R:W-H965TO"KF M 0NR8-$/NI+;F1588$76>!?)K^SP%RD+\C*\D$4B_P\.9:QC@7 G)(O+9,4@ MIDGQBG^5C3A*@*.>!%0FH)<'0#/HA5:=I#W)L]6 MU= D^QJ7DJM/J%7U'VE" M)0&?U>VG:\4_GU4BN),D%O_JBBZN,M)?)5NUUR+%(9E9:ED*PO?$FO_^&QP[ M?^I:,!!8HR%NU1#7A#[_Q)D0(,2I5>Q](PLOS&)(QTEK].38.+[+4;=( B1X^HIC2M*8R.E+Y@_JB'"2=$[ M6MWFVH5LQ#KWGAX(K%&V7Y7MO\DB]X=LR$!@C88$54,"XWWP(Y^#V>K9$Z[F M>F,5@91PRE;@0@G]$\%<7.IZ8;Z 5V3JZGY%8J/&257C9!@AFW176H"U5J!S"[CQ>*&NH9BY':T[514D^71 P.S[3A'VDJH MAF?S4-NSZ:+0N&>KAVJC@,P[^5YI0YI->>"U79LFRH70[V%53VIDGH8+MB<) M3M0JE@PD+'D?LC@EDFB)&J'.?JHR$%JS\'IT(^]MGC09'<+931D(K=F4VB<@ MLT\80MS,5T &;7M%9K/.VF8@L\UXN;1U#06$;==Q(JC)L38=R&PZSA*V0/-8 MK4-3%S3JH5F;!&3>U_?+6G>/WAD)FFU\BX]]]-0]^\GC"^8;F@@0D;7*<:Y\ M50XO?D4H3B1+\P?Q#TRJ[6A^N"5X17@6H#Y?,R:?3[)G^]5O.?/_ 5!+ P04 M " @BFE7>;H84^\" #&"0 &0 'AL+W=O;*J:=KN8=N' 2;!J[,PV M2;>GGPT4I0DE5;0;L/'Y?W_G&+!'6RX>90J@T%-&F1Q;J5+K2]N6<0H9EA=\ M#4R/++G(L-)=L;+E6@!."E%&;==Q CO#A%G1J'AV*Z(1SQ4E#&X%DGF68?'G M"BC?CJV>]?S@CJQ291[8T6B-5S '];"^%;IGURX)R8!)PAD2L!Q;D][E=&CB MBX#O!+9RIXU,)@O.'TWG)AE;C@$""K$R#EC?-C %2HV1QOA=>5KUE$:XVWYV M_U3DKG-98 E33G^01*5C:V"A!)8XI^J.;[] E8]O_&).97%%VRK6L5"<2\6S M2JP),L+*.WZJZK CZ/5?$;B5P'VKP*L$7I%H25:D-<,*1R/!MTB8:.UF&D5M M"K7.AC"SBG,E]"C1.A7=,(79BBPHH(F4H"3"+$&?.4^VA%+T Y/D>I@O MT;541%<.$C1A+,<433(N%/F+BQ71 8=NG1DH3*CL:JN'^0QUSKKH#!&&[E.> M2SV7'-E*YV%H[+ABOBJ9W5>8Y["^0)YSCES']1KDTW;Y#&(M[Q5R]Z7$+:JR]E%/R<+J81^=W\UI5W.TV^>QWS/ MEW*-8QA;^H.5(#9@1>_?]0+G8U,1_I/9BY)X=4F\-O?(+ SJ"#"_$5, ?0&4 M<:92V6U*O'0+"C?SW]E$85\OS68WG]893\RG7^?3/Y9/OXF[5/D[W.XP&.R! MMUJ?".[7X/XQ<+\)W&\ ]_?!6ZU/! ]J\. 8>- $'AR ^WZXQ]WJ?")W6'.' MQ[C#)N[P@-OS@SWN5N<3N0!$_&&- M/VS'YPK3)O+AP9]E, SW7YC#H%[/=;PZJD2R=W99<\+YBL6*,(DH++7.N0AU M?41Y:B@[BJ^+C7?!E=[&BV:J#UH@3( >7W*NGCMF+Z^/;M$_4$L#!!0 ( M ""*:5=>*>:Y]P( &D* 9 >&PO=V]R:W-H965TICV8Y !KCIW9!KK]^ME. M2(&F*=W@@<3.?=_=?3[;U]MP\5,N 11Z2"F3?6>I5-9U71DO(<7RDF? ])B@6KLP$X,2"4NKZGA>X*2;,"7MV[E:$/;Y2E#"X%4BNTA2+WT.@?--W M&LYVXHXLELI,N&$OPPN8@KK/;H4>N25+0E)@DG"&!,S[SJ#1'0?&WAI\);"1 M.^_(9#+C_*<93)*^XYF @$*L# /6CS6,@%)#I,/X57 ZI4L#W'W?LG^TN>M< M9EC"B--O)%'+OG/EH 3F>$75'=]\AB*?MN&+.97V'VURVT[@H'@E%4\+L(X@ M)2Q_XH="AQV YJD&^ 7 /P2TG@$T"T#S6 ^M M ZUD.[ -C4W3QW*UR$%0Y[ M@F^0,-::S;Q8]2U:ZT68J9.I$OHKT3@53IC";$%F%-! 2E 289:@3YPG&T(I M>H\&24+,DF**)BRO2[/ 9Q$H3*@\UR;WTPB=O3WON4H'9&C=N' ^S)W[SSAO MHAO.U%*B,4L@J]\3HUF61M/R-8\MC0OT11]<9^.'F*X2PA9EF9RC[X.95$+O^A]5 M59#[:57[,2=A5V8XAKZCCSH)8@U.^.Y-(_ ^5"W!*SA(.5"D3]VNPXYE?SUWOBOO4[*K"+'IJYOM^YXG=N,HN MN-ZUVTNV72;;KDVV/)Y(FF$B]+6E$.6Z1F55ZCE7>R>(PZQ?M(AJXWEMG9R( M;$^ZH)0NJ)5N\J@8GR/RN,6QW>)5^@5/%O%0OQ=OS2)\W83=8+ B3B,)< MN_(N.[HP1-[8Y /%,WMSS[C2?8!]7>I>$(0QT-_GG*OMP#@HN\OP+U!+ P04 M " @BFE7'FS'/!X# #%"0 &0 'AL+W=OO8I)HW*\9NF#>CN8A)"C<,\3Q),'NZ MA)CNYIJI'09NR282:D#W9AG>P K$?7;#9$^OO00D@903FB(&X5Q;F!=+TU"" MPN*!P(XWVDB%LJ;T476N@[EF*"*(P1?*!99_6UA"'"M/DN-WY52KYU3"9OO@ M_6,1O QFC3DL:?R#!"*::Q,-!1#B/!:W=/<9JH 5XEH",S1"P*K$EBO%=B5P"X"+17(G7"6_@^RR% 7PA>DY@( ASA-$#?100,O4>KD5"$QB?B9%]ZLK='IRADX02=%=1',N[?A,%Q)83:O[%=QE"6>] +>"[!S9 MQCMD&9;=(U\.RZ_ EW*SD%O'?**OS9_Y2KYNC/Q9H+)K?HK[Z@ MRUE&_;.H^%/PG9T<)L>N$V$/>ZX3 7E85 M#KTK7'IP"P^JIFR]R7@ZT[?-&'IL3*>V.4(;U6BC0;2'Q1W*\!->Q]!'58J= MQHRVW:8:MCFBU,5VW'\^M\=QAO&"+ M4U_RRSR( MO3SPQ<]'L ]OW)G::,%U+6RKGVU2LTT&V3Y1&G!T"S[(VRI WZA U^F6$IGE M/L1)!V!BM1>^:^-8+^S+:4TY':0L*YB?,R97_6]IG'97>=Q>Y:Z-T]@)1XRF M\7Q5&:\Z/7&K_E)%WWN[&)W"8CGVI,7:9^5VZH_>N&/5 ^$!! H18 !D !X;"]W;W)K&ULK5A;;]LV%/XKA%8,+;!&%U_B>+:!Q)+0 @L6U&CW,.R!D8YMH9*HD?0E M_WXDI2AV3'-6PCS$$G6^[UR^0XGD9$?H3[8&X&A?Y"6;.FO.J['KLF0-!697 MI()2/%D26F N;NG*914%G"I0D;N!YPW= F>E,YNHL0_5 Q9W;LJ19 27+2(DH+*?.K3^. M_4 "E,6/#';LX!K)5!X)^2EOOJ93QY,100X)EQ18_&QA#GDNF40<_S:D3NM3 M @^OG]ECE;Q(YA$SF)/\KRSEZZDSR^P)-0@/)EY"^@V@?ZF'00,8 MO ($YSP,&\!0U;XNEJITB#F>32C9(2JM!9N\4'(IM"AP5LK.6G JGF8"QV=_ M@)"%H<_H-DTSJ37.T=>R[EBI_,<0.,YR]DF8?%^$Z..'3Q.7"\<2[B:-D[O: M27#&20_=DY*O&8K*%%(-/C3C;PQX5R3<9AT\9WT7& D74%VAGO<;"KR@IXEG M?CD\T*7S/N_1^[S'9G@(B8#[.OA1+7MM!_447]_402C:5QFM6T;T(>AZQ$@C MWZ!C5N$$IHYX13*@6W!FO_[B#[W?=0+9) O-";8%DQ4;Z/2R&4QLB>Q(RWZK M9=^8ZI\52!'+%BDYTY]:"%%>"L>K "E&4O(IN1(F $2U@F47*=R[\RGY%-G_$9GS>MSR,=AJT.P_?I0$&N E\,.-!")X/9 M37"VI>=&8%=AWAI%9#.*^*(HT @5]=K!#U"*GYAA5EVW:EYW4C,A3#MG:I;A M02OU//GW:LZVJ871:G=YI#356_FD)C6%U;+_()EELB>Q(CIM6CANC'/=XGQ6; OU] M#\4CT']T*A@9NG[D;9*%-LDBFV2Q);(C37WO95_G=7I)J>E&EN)E57(J]O/: M79R9\OR*:6Y&=M7TS7%$5N.(;;$=2WBP-??-$U.L"/YO8IHINLY,JVRA5;;( M*EMLB^U8VN!%VL#^[#13^FI6:%4U CNK^L8P(JMAQ+;8:@'=@Q.T NA*G74R MI/9&]5%(.]J>I]ZJ4\17XW?^>.YKQD-_'-6GI2_T]>'M/::KK&2B$9;"E7=U M+;8@M#X/K6\XJ=3YW2/AG!3J<@TX!2H-Q/,E(?SY1CIH3Z5G_P%02P,$% M @ ((II5V:WBXT\ P 4PL !D !X;"]W;W)K&ULK99K3]LP%(;_BI6A":1!+FW2EK61N AMTM 0A>W#M ]N>]I8.'9F.W3L MU^_8#5DO(:!J7]HX.>_Q^YS8SADNI7K0&8 AOW,N],C+C"E.?5]/,\BI/I$% M"'PRERJG!H=JX>M" 9TY4<[]* @2/Z=,>.G0W;M1Z5"6AC,!-XKH,L^I>CH' M+I;]RR16;L#3\=%G0!8S#WQ8W"D5]GF;$?9R NL(^ P-38%Q;]'N #.;2;T\:M*ZM5S6N'Z]7/V M*P>/,!.JX4+R[VQFLI'7]\@,YK3DYE8N/T$%%-M\4\FU^R7+*C;PR+341N:5 M&!WD3*S^Z>^J$&N"L/N"(*H$T5L%G4K0<: K9P[KDAJ:#I5<$F6C,9N]<+5Q M:J1APK[&L5'XE*'.I%\ :Z#),1GC IF5'(B7Y/#@B!P0)LA=)DM-Q4P/?8-V[:3^ MM+)VOK(6O6!M#,4)Z00?2!1$G0;Y1;O\$J8H#YT\VI3[6*2Z4E%=J!?<\F4P DE\)D^JB)?)4N<>GLV?&81DDR]!_7@5JGW!.H M6P-U7P/J-OE>J>(UWX,@VO+=FGE/WW'M.W[-=]SD.][QG?1[6[Y;,^_I.ZE] M)ZV^[Z2AW)Y8[@@IJL.CB239(0G[<;R%TCK9GBB]&J77BO(%M"8L+TH#,SS3 M#. 4IHFDMT-RW NV0%JGVA.D7X/T7PQ(-:J+!&U89=Q\HSNB$<688-"ZSP>XRZ^WLF-;9]F0)@W_?XN#U M]Z,SJGQJ=ACL> M^KW^MM'=H##N)%M&_;6.Q[:;UU0MF-#H8HZRX*2'Y5"K#FXU,+)P3=!$&FRI MW&6&72\H&X#/YU*:YX'MJ^H^.OT+4$L#!!0 ( ""*:5&PO=V]R:W-H965T F-ZTUQPZVVV[_'G^DH9NR;*"])+9SS_$]Q[&O MQSLN;N4:0*&[DC(Y\=9*5:,@D-D:2BQ]7@'37PHN2JQT5ZP"60G N065-(C# M1P_E4. - M5==\]P5J/0/#EW$J[1/M7.QI[*%L(Q4O:[#.H"3,O?%=[<,!0/.T ^(:$#\& M])\ ]&I [Z6 ?@WH6V><%.M#BA5.QH+OD##1FLTTK)D6K>439I9]H83^2C1. M)1S)>5& /5ST_VH]5=I3@16T6=A-=1SY&ULM5A=;ZM&$/TK*RKU0TK#M^VDMJ4;N[E-U>I&R6W[$/5AC<E8UL",:9@8T[%>N^?3,0?Z3W',[-$688Q)")D">&PFA@?[.NY M8RD';?%G"#MQ<$P4E05CS^KD;CDQ+!411!!(!4'Q;PLSB"*%A'%\*4"-'B\1[_5Y)',@@J8L>BO<"DW$V-DD"6L:!;)![;[!0I"OL(+6"3T+]D5MI9! M@DQ(%A?.&$$<)OD_?2D2<>!@NRT.3N'@'#MX+0YNX>"^U<$K'#R=F9R*SL.< M2CH=<[8C7%DCFCK0R=3>2#],U'U_E!ROAN@GIX^2!<\;%BV!B^_(SU^R4+Z2 M'\DCZFN914#8BLQ8'.,=TI;D 03P+2P)2H[<9C+C0.Z$R&@2 /E^#I*&D?@! M$<2&\3NXDQ.+O)FXYF-<, MINKZ6J0T@(F!A:N3:TR__<8>6#\U,>T)K,;;+7F[7>C30@A"L;X@_% )JUP) M8:&$ALAONK&?[,;YN34R!TY?FE4X^J57+W.>/); M2W>4+X6FA411O 0?G4+B09BLF^+M!#WW7O<$5N/OE_S]/C7N]\F[)[ :[T') M>_ 5-=Z-W:+QP8E\AP/O2.*G-O[(;E;XL&0Z?(/"6:I>O^=(O!/UW%O=$U@M M :,R :,^)3[JDW=/8#7>5R7OJZ\H\6[L%HE?G>9XNB)[1ZAJJ> MS_9Z+8A>N[V^T.K"Z(-SF)/JG!>%9QP5Q:N0.1RT%4;5Z M=G<_=E00'X\+XBY99@'$^$IHEW_G#F=+H">T>CZJAM >]BK_7CO!OM#JW*M> MT.YLN=XK_VYP+7^O.8FC4V6[_K'\3XV<*Z]%_JH-K(\UJE[)Z>Z5,$[R&84O MZ2("0A<,.R%X":)L"8+XGGUA61:1'*C(^&N>J_V APHU*GJ$%.6RP/K93VOT M%\4<@F*U&,*02_(I(;_2)*,(E"^Z%[KHDDQ;(ABMRK.:(I4O*E61N!"H:-!B M\4H\-P^P,$XSKFZ8)))I+]@"7W. A*2<;4.A/WMPFQKB^^/J>H'6X[4MJXB7 M_+^ N[;21&YAP3437S-!/FZYI]YR!RCL S['(4C@<;GGT>/PLJGNS(-)9(SA MZXFN( '+$ID/FLK5K)^M7US/4Y8-FL]HB'U/_3ODZQ"Q% ML,+MK,LAE@S/)[_YB62IGH4NF)0LUH<;H/C 5P9X?<68W)^H#&PO=V]R:W-H965TX6+8!2U]MH10 MHDI2<=-?/Y)B%"N3M1C@;A(=^#XDOU=Z97*^I^R>YP "?2M)Q1=.+D1]Y;H\ MS:'$_(S64,D[6\I*+.0IV[F\9H S+2J)&WC>S"UQ43G17%];L6A.&T&*"E8, M\:8L,7N\!D+W"\=WGB[<%;MM55.I!60LF[Q92)Z*UH.E]3DD& MC/^(DJ]-(1X_H+5\'K.& *);M*1E*1W5#=$=<& /D"'YB**;1C0,T"WG#:Y2 M0&]7F$$ERF9GS+=GS!D?%=HL]4 M(CE*J@RROMZ5<^TF'#Q-^#H8!?Z"JS/D^>]1X 7AT'C&Y6NHSU#H'97'X_(8 M4BEO>P\&Y,FX_ 8V:%Q[A+0GF''W9&G?_^B3OHUL!)?][ M8'#7+6PR#%.1=L5KG,+"D9FEGQ,G>O.#/_-^&JJS35AL$Y98@O4YXW=Q\.R_VZ M9HFEH?4*.>T*.1TM9.#Y,Y-GZ%:F4Z4^2&A%<#54Q%'6J46T"8MMPA)+L)XA ML\Z0FO"*:R)O01P+P,JX:E MN:SVT7P:19Y:<9NPV"8LL03K^7+9^7)I,Y\N;3IB$Q;;A"668#U'?.]Y<>+] M/PEEN(>IHC+E9:HLQ_L_M?)6:8DM6K_V!PM#_S]R*O#E+Z>L2:&4OYZ.1M,X MYM0WP2HMMDI+;-'ZA@3/A@0V \K0;/EBDQ9;I26V:'U?GM?0_NB"<"RD!GVQ MNHJV2HNMTA)#.PSAL!_";<7=@^VK$MA.[QMRN>!M*M'N9'57N[W)CWI'SGUN MWFYL?L9L5U0<$=A*J7=V+CMG[5YA>R)HK3?#-E0(6NK#'' &3#60][>4BJ<3 MU4&W8QO] U!+ P04 " @BFE7O;D:@/H$ !Q&P &0 'AL+W=O/0*1TZKYTA*!V"U\[0+1VZJO9%L52EIY##\9"2':#26J#) M"T67\A8%3K!<63-.Q=-$^/'QC)/%$[@3W,1@0C*Q8!E4E%^!F5C%\29%X/(P2=E'X?EE-@4?+CZ""Y!@\,>:;!C$,1O:7 0LI[4797"3 M(CCO3' ^^$PP7S,0XAC%&O^PW7_0XF^+0E75\O;5FGBM@#.47P/?N02>X_F: M>*:O=_=TZ7S?[-'_GKU6#+]:.K["\\_AK2%%5YHU<4LIQ"LD](>#^0LXMGN M+VKX=@=I#+[^)B#!/4<9^UNW.HKY._KYI>;>L!PNT,@2HLH0W2)K_/-/;M?Y M14>-2;#0)%AD"*Q&8J9V>5S>*3HW\H!=41K7L@RK[H#7["6$FMJ] D6&@2+#($5J-C4-$Q>&N1J-HH5&TR!1:G0_OP(?WSKI2!F"*2I-HH5&TR!1: MG7PE)!?<8\#4"WS:03:D&;]U>S>A8$[WI"^>J.,D^Q!2<1CU&=)5@AE(T5*$YUSWQ"M%B_.= MXH:37)U'S GG)%.7:P1C1*6!>+XDA.]OY 35*=OX7U!+ P04 " @BFE7 M.*735DH" #C! &0 'AL+W=ON,8B MKV*2DDF6II>)XD*S(H]K8UOD9D%2:!Q;< NEN'T;H32K(3MGVX5G,:\I+"1% MWO Y3I!>FK'U7M*A5$*A=L)HL#@;LMOSF]$@Q,> 'P)7;L>&H&1JS&MPOE=# ME@9"*+&D@,#];XEW*&4 \C3^;#!95S(D[MI;],>HW6N94])U[DUJS AFB/%HPH-69[4*>3.7+PZW;JR/J;]7N?_A9VL!\V3-N-:WB)0^;' MR:%=(BL^?CB_3+\>(3WH2 ^.H1N*YC4_C __W_:^]BW M^-<1/XSVLDA[69XL=TDE.Q=/H9W'\7)0FH6F]@YVJ]T$W[87]U]X._Y/W,Z% M=B!QYE/3WM4% ]N.5.N0:>(UGAKR0Q'-VK]":$. WY\90ULG%.C>M>(O4$L# M!!0 ( ""*:5&PO=V]R:W-H965TED9S;8DC&0%)B!9+?=B^UFEB9[T>F%L _@ MB6VYDH#DWU>R'=N (X@;;AE_%"L B9[B*!$C:R5E>FW; MPE]!3$6'I9"H.PO&8RK5*5_:(N5 @\PHCFSB.#T[IF%BC8?9M3L^'K*UC,($ M[C@2ZSBF_'D*$=N.+&R]7/@1+E=27[#'PY0N80;R/KWCZLPNO01A#(D(68(X M+$;6!%_?$$\;9"T>0MB*VC'2*'/&'O7)UV!D.3HBB,"7V@55/QNX@2C2GE0< M_Q9.K;)/;5@_?O'^)8-7,',JX(9%/\- KD;6P$(!+.@ZDC_8]@\H@+( ?1:) M[#_:%FT="_EK(5E<&*L(XC#)?^E3D8B:@0)M-B"% 3G5P"T,W PTCRS#NJ62 MCH><;1'7K94W?9#E)K-6-&&BRSB37-T-E9TTP,#FR5PC*/Y"6/4V+T.(.T@USG$R(.<9L",IO?@J_,<69.#.&X M95G=S)_[6C@ZRY=Y6>_HLYIW$DTXI\D2LN._)W,AN9I#_S0E/_?=;?:M%Y9K MD5(?1I9:.03P#5CC7W_!/>>W)O!WPR$8MRT:M M&H536(9)HH?SG$8T\:$I#;EO+_.ME\/-F#@];VAOZGC& %KB>26>UP[O=U5I MV3@QIMXAU%5_C\G8:TNF7LG4:\?T^0FX'XIFJMX!U24F>U3&?EM2]4NJ?ENJ M-.00V&I/6D#X2LWZAW2NT]W#,P;0$F]0X@U:XN5[AF&2#1HF6;>WQ];4J#83 M=V*^*F.^:A?S PA5!Z1V)@3YF*/SJ#'VJX.P<+>']V(W1M&R+MBIMG?G'2A3 M):K4B61HHRXW[L?.*74R!],6MJ9EL!'V9R;:--4&N!*A+_4#E/+0AQ.7_:*3 M0;VLN-,?[+,:8VG+2BI6\O]8#7M X1J3&J+7\0ZJ:8R@+6$E8;!1&APG-.X( MA7/LUD=LQ]U'/(G-8V0!!ZC"_4H^PR4 MBX^-O.:.>KDI(BC.GT?5DVE GYL>B6].=#4PNMI-2*65L%DLM4O(F^:#.0#O M+8DZA^0BE>0B9LGU5>4C3$3HHPV-UG"@O.EAS@!D9\D(J^-ZBWVXV^TD[$ MK)T,T5<*T01 C@56 )Q#0)%*0)$W"J@VD_;XDGXDBK&PO=V]R:W-H965T)0S7@RFY_;=3$[/1:4S7L!,$E7E.9,/ M5Y")S<4@'&Q?W/!5JLV+T?2\9"N8@[XM9Q*?1HV4A.=0*"X*(F%Y,;@,WUQ% MD9E@1_S)8:,Z]\28LA#BSCR\3RX&@4$$&<3:B&!X6<-;R#(C"7%\K84.&IUF M8O=^*_TW:SP:LV *WHKL"T]T>C&8#$@"2U9E^D9L?H?:H!,C+Q:9LK]DX\:> MG@U(7"DM\GHR(LAYX:[LOEZ(SH1)L&,"K2=0B]LILBBOF6;3CK7(KXC5VA70MZ*')VMF%VN(W*9)-S3Q_!$";]#3+?HK MZA4XAW)(HN UH0&-R.W\FKQ\\8J\(".B4B9!U1>/IJA9I\AJBG9I,H+ZUNE2 M2E:L -5DZL'TATW8P_V]>6&R83\]0%%DO<:TDD8!,'Y:-T#]J0!>^(%^RXO M,_$ 0!SJ627C%->;S#)6]*'P2MMS8<<-UO$SA\WX -:=-M:=>CWQ:;D$C($5 M*?$B$B*6!+;.4=8YY=8YY0[G^!6,26X+A@?KI,$Z\8KZP'-N AFAQKBZR#@& M+BN*"NM;+$PP+RKCFCZ43G08=B(Y&-+^,#YK )UY 4FXBD6%7C=9MV1< MNJPR?[FT[(-UU@D']4>4+D&8]=@,B__86_!J9DW_2019-CG<"HRTPNGEA8?@M+ EM=#/:HTK2LEC^%_F8P]ZATUODV6Q MR+'6N.#JM>6X+]DFNY*M);/0SV8N:CXYZNU5? C^"EL""Y^;P<)#4%C8$?$M$06 M^IGL0,U:K;5;N2-?Y6YY+O03W6>AD6*K0D(L5@7_!P'&W4"*A=*OMQ4<]QFD M'KB+];ZACI('8%*1[^@=:$N)U$^)WV-#'U;:0X>^5:4M'U(_']Z@@[&L&7>[ M@+C%%2,O;^:WO1LSO[0]DXRV)$GI,U<1>@@RI2V94B^7/:TB$LR9B.E-;'/) M8FT:30VRMQ7XAO3(Q;0/:X?RT]U<=.8+Y98"J9\"L1.VQPM%O-TV M5#:69[MB^1",2%M&I,_-B/00C$A;1J0_R(@_&,M^Z:&-Y>\JSRTE4C\E[AW3 M3SDO](5TRWG43T+7H&+)+46;SJ'LC?!>1'ZY*<0W0D'Q.'_78Z O@:_0$5_;<-"&X%D: R1E6/#SJN.L6W/U(;%Z9SB=..:RQ:Y/8%9G-+#D]:2RP M M$JV^))'%94C5DY,%5)$_MN5:!(MM.^5DSB0F(O138ICU/[LHO;6%HK3H:^ M,\>V[8C\;812-J^Y$H?.X#TD.T,%';PD3^ M??XU++3)*@Q-Y6J*N;5E,C[L3J4J32#9, M[(*: R6$VPLI>EKR)J>]9S2CSF>%'##"S<<31>PYE?O"T+QM/M!M"CM1XJ%T%KD]C8%A@7)#,#_ET+H[8-1 MT'RVFOX'4$L#!!0 ( ""*:5=8JX71/P0 (X3 9 >&PO=V]R:W-H M965T"3_-B<'QA_%!D"B M;W&4B*FUD7)[;=O"WT!,18]M(5%O5HS'5*I'OK;%E@,-C%$C,($%1V(7QY0_S2%BAZF%K6/#7;C>2-U@SR9;NH8ER/OM@JLG M._<2A#$D(F0)XK":6C?X>DX&VL#T^!+"093ND4[E@;%'_? AF%J.)H((?*E= M4'79PRU$D?:D./[.G%IY3&U8OC]Z?V^25\D\4 &W+/H:!G(SM486"F!%=Y&\ M8X??(4NHK_WY+!+F&QVROHZ%_)V0+,Z,%4$<)NF5?LL&HF3@D@8#DAD0PYT& M,I1OJ:2S"6<'Q'5OY4W?F%2-M8(+$UV5I>3J;:CLY&PIF?^(YBJO -VR6!5; M4#-<;] R+11B*_1Y)X6D21 F:W0'0O+0E\H@-;Y/0HEN].B&\@E=O05)PTB\ M0F)#.0@4)NB/#=L)92XFME3,.K+M9WSSE(\T\(W1)Y;(C4#OD@""Y_:VRC5/ MF!P3GI-6ATO8]I#KO$;$(2[Z&=E'SO32$L'-A]0U$;R&"/4#='6WO']5EW^K M,[THK\66^C"UU*H3P/=@S7[Y"0^<7UM0O1S5,][=IL'0.==5_X9SFJQ!+3^) MYD^HW&]!GTSSS8'R /WY4;E$'R3$XJ^Z[+P?D%T_SZY_;B&$*<1.%4*\1G-8 MATFBY_(#C6CB _JGMOII!FF,OHFA][C]S/.\B;VO 1OD8(-.8+^I09>BE690 MH1GTW7J:84XS[$3S1;6K-K5NU?8;@2E^&]JP@O:&C(;U;*.<;=2)3>W(*PCE M":)1E0B[HWJB<4XT[D3T+MT=SYE1XVH-AZ2>"CO%/NZTN]!2M M]61" 96 5C3D:$^C'=1/_F(7K-V@T\"C$B_&O6'#..*2\N"+$.>KX@1F)G2D MQ-GOX4$#)BDPR44PZY?+"69291[U<,.BP84"X78).I>YO(Q.D+I5TG&/#,?E M3P-VH4:X50[.QJZLM1/L7F4"#WL>;J MU 6WR\L"N/E5K!&*K0!=+1J$OMU= M1RW$A>;@P?^L];A5];HF6,@8[J9C+Y-[7)4Q[#8MR$+&<#<=.T/Q<57%G :< M0L-P-Q%[J>3CJI0UL)%"R$B[D/TWR<^J"XA^%J$,-FX0 M?5)H$[F,-KU<]+/ Y3V3])R&'9X4PD0N(TQG:GX6[9SY5X@0N8P(=='[+/0Y MO(4,D789NKS69P&Q^ZSX39.U$"#2_J_G!ZE[%O6[F?K]?R*[=$02 U^;@R"! M?+9+9'I:DK?FATTWZ1%+T3T]J?I$N5I- D6P4J9.;ZB&BZ>'/^F#9%MSX/+ MI&2QN=T #8#K#NK]BC%Y?- !\B.XV;]02P,$% @ ((II5X'*@2)N @ M^P4 !D !X;"]W;W)K&ULK51=;],P%/TK5IC0 M)D&=)J6PDD;J6B8F,6E:-?: >/"2V\::/X+MMMN_Y]I)0X&LO/"2V,XYQ^=> MQR?;:?-H*P!'GJ10=AI5SM432FU1@61VH&M0^&6EC60.IV9-;6V E8$D!4WB M>$PEXRK*L[!V8_),;YS@"FX,L1LIF7F^ *%WTV@8[1=N^;IR?H'F602E.5:$0.K:30;3N8CCP^ KQQV]F!,?"4/6C_ZR54YC6)O" 04 MSBLP?&UA#D)X(;3QH]6,NBT]\7"\5[\,M6,M#\S"7(M[7KIJ&GV(2 DKMA'N M5N\^0UO/.Z]7:&'#D^Q:;!R18F.=EBT9'4BNFC=[:OMP0$"=?D+2$I(_">,7 M"&E+2$.AC;-0UH(YEF=&[XCQ:%3S@]";P,9JN/*GN'0&OW+DN7RNI>0.C\59 MPE1)YEHYKM:@"@Z6O"6SLN2^WTR0*]7\-+[[IPMPC M[AI"[Y8*9"(,!FU*$[OP_CSX_QA&<.4>\8 *,P&?TMXPD2ST%=THW0>E'R<;?-X,,SH]K"6/DS281J+].!^ M23#K$#N6%'JC7'/5NM4NV6;A0M-?\"86KYE9;8Q7;:[M]S[62ACRP@M"^)[9QS M?.[UXV:XD>I!+P$,V>9*:"9 M(^7<#X.@[^>4"2\>NK%;%0]E83@3<*N(+O*1WO:>".+9;&#OCQ M<$47, 5SO[I5V/-KE8SE(#23@BB8C[SKSE4RL'@'^,9@HW?:Q$8RD_+!=CYE M(R^PAH!#:JP"Q=<:)L"Y%4(;ORI-KY[2$G?;3^H?7.P8RXQJF$C^G65F.?(N M/9+!G!;$KK/$***$/TKH5L1NBXS92@N#PDU-!XJN2'*HE'--EPR'1O#9\(N^]0H M_,J09^*)S'-F2GE>UQ:3M\QG9$;M#H4I/W FWL\WU,09V'\"D/X[!5< JK"Q(% M;T@8A%&#GTD[_7,A6NE)._V&*J1WFNA[T43UJD9.+_JO54V83KG4A0+RXWJF MC<+#][-I#_/I5IQ^\:TK@2XHE+R2VE]QN MG=QNFWK\!:]<3"894VZW>U/B2H&^$[ 7[SKN!H.AO][-QS&FTXGV,]Y[M?=>J_?K-%5%>5YABW'H1ONE1F]GVO,P/+!_C(GZO0/[QY@PZ#4'T*\# MZ+<&<$L?W;9NLMT_MAU='GB:-( &G0/?#9BW8;/O0>U[T.I[@@?N+YMFT++8 MI?=CQ-&V2HXQN]NJ].[OU(L676HW5IOW85[6!\C"6_K-!_ M9,K_!;S1%DQHPF&.DL'% +.IRAI<=HQ&PO=V]R:W-H M965T:LV )K<%3E74V>C M=7GNNBK=0$'50)3 <64E9$$UFG+MJE("S2RHR-W \T9N01EWXLC.7]JW4X B!/.R"H <%# 6$-"/\$C.X!#&O T"I3 MI6)U2*BF<23%GDCCC6QF8,6T:$R?U;$"LREY Q M319,W9*79):A@2LT)Y>\.F3&[UD"FK)7N0T2)#FEJ@FNZ'<,SR%KP\V[\J[_ADVZ\'W00N*AV(WEPD/PB MZ&2\@7) 0N\%";P@;$OH_^!)-SR!%.&^A0<=V83- 0HMW_ >O@]X-2U@!WP+ M;2^W$VSNM'-5TA2F#EY:"N0.G/CI$W_DO6X3ID^RI">R$]&&C6A#RQX^J.IL MJ7Q]CS[D4D.AOK4).>Q3R#[)DI[(3H0\:X0\ZSQ]IT)*(V0)TDSA-ZM-QHK. MKZY#\TWF3+.F)[$3"<2/AN.\2'/R3 M+)ETUWTECWO4;&%+L[9-JR*V%*N^JYEM^N*9;0?=W^Y54WU%Y9IQ17)8(=0; MC/%.D56C6AE:E+9U6PJ-_9,=;K"W!VD<<'TEA#X89H/FWT+\"U!+ P04 M" @BFE7T5'KLS,% ":, &0 'AL+W=OTS?+/Q4)*1;XLD[08>PNE5G>^7\P6 M+J/\GP>99-NQ%WKO)Y[BMX4J3_B3T2IZD\]2_;9ZS/61WU#F\5*F M19RE))>O8^\^O!-T6!94(WZ/Y;;8>TW*J;QDV>?RX.-\[ 7E%T[,LW'_]3A?5Y/5D7J)"3K/DCWBN%F/OQB-S^1JM$_64 M;3_(>D*#DC?+DJ+ZEVSKL8%'9NM"9J=VZ-<%_5,[#.J"0;=@>*!@6!=48OJ[Q:I6FD4JFHSR;$OR8J+S^1'\JSO MY/DZD=4[W:'/42(+$J5SM4%>1)SF2\B5YTQ7=,JBA.BN\U9EI-1.8= M1MEDY"L]C?)B_%E]R0^[2Z8'+KE'/F6I6A2$IW,YM]0S=_WML7KAK@^I ^#K M]6]$H.\B/% G\5FNKD@O^('0@/8L%S0]O9S:UN/KNO.OZR[.\FL*HOZ\V<]AGQ4(<+=[_?RN>HS22X*IUD MLZ^<=500FJ.8=50X,$=Q^ZBA.4HXIWGA(@Z;11Q>XH$/MO5SDL[]@"!A# GC M2)@ P0QMKQMMK]$>>(V4& EC2!A'P@0(9DA\TTA\@_7 &ZLC=3WPI%',/JIC M@2>AA'.6%Z[A;;.&MY=8X-2V?$[2N9\/)(PA81P)$R"8H6T8M%]: [0)UD20 MRE :@](XE"90-%/IO7@BQ'IAS>L^ZMUTS- ^[']N>&!8YV&/'QC6ZQBB>ZZ7 MKB5MUY(ZU_+7/)I+:U9S[(NR&WSVAP=)8U :A]($BF8*WD8A80]ND]!,!$IC M4!J'T@2*9BK=!B.A\TOY!38)#4:@-%;3NF[:[YHN-/2P-PU:"S>5:?.,T!UH MG&2ZUF_F;O#9$B%I#$KC4)I T4S!V^PE',)-%QK"0&D,2N-0FD#13*7;)"9T MI@ 7F"XTB8'26$T[\D#,H4W%T::F,FV $KH3E)-,UYH%N,%G2X2D,2B-0VD" M13,%;].>\!9NNM#8!TIC4!J'T@2*9OZEO(U^J#-P.-]TW;QS=8;26$T[9KK0 MIN) TX'==&D;U5!W5'.2Z3*K1*!FFO--%QHC06FLIG7]K_LW+FA386\:''C2I6WP0]W! MSTFFRZT201,@*(U!:1Q*$RB:*7B;)]$!W'2A01*4QJ T#J4)%,U4N@V2J'L7 MS_FF"XV1H#16TX[L*X#V%-:>'O5Q(;?=Y.4"__YIEZOV@;-#\=X3)?U!+ P04 " @BFE7R+*! M#%@# "T#0 &0 'AL+W=OXXSLC-"4Y< QGEL+]V;I>AI@*OZB>! GQZ!; M>6#L42^^1G/+T8HPQ5!J"J+^]KC$--5,2L?WBM2J[ZF!I\ANW MDJNK5.%DL&1YB+GDQ)C*8EARC*B$#16/\!&V*C91F:*Y(8OR':<% D-20H;W*DR 1>W* E-Q:5B^[:]A8L/E_ !: Y_)JP4)(_$S):J M$2W'#BO1GXZBO5=$;[&X!M^Y L_Q_!;XLAM^BZ&"NP;N->&VLJ_VT*L]] R? M_PK?!O>8ER@@YBR#U9-$GBL'EF;WD M07<(=RW -AH.9O3_MIZ5H/!K610V=@UKG MH%/G'XS+!!9JRU2"VY1UPM^Z(SV1-3H=UIT.WR.QPS[]Z8FLX<^H]F?49V*/ M9,/3,'K>^"RQ+46#T;0]L>-:Y[A3YT)0 FL2TIB&<+%8+Y:7;?HZ2=ZZ+SV1 M-?J=U/U.WB.WDS[]Z8FLX<^T]F?:9VZG/T5RZI^E]N<2UY^TA]9U?LP<3J?, M5:EU7L$]C2(U6ZR(D$;Q(M9O7KA8W:\6K4'NYGWK3O7%UG3A9/)RWR/,U5W[ M\J@GMJ9'/R8KMW,P>6N@*[91(Z[GHT-;T? \T_;)2*V_9^X)WU$USJ88*Y1S M/5:/!#]^(AP7DA5FRGY@4FV?.4S49Q5R7:"NQXS)EX4>W.L/M> _4$L#!!0 M ( ""*:5>'5"H'IP( ,( 9 >&PO=V]R:W-H965T=^V+XWV#!^)W( B>[+@HJIE4M936Q;Q#F46)RR"JC: M21DOL513GMFBXH 30RH+VW61J9G7&KU;3ZDQJXNYXJ_[1Q*YB MN<4"YJSX3A*93ZUS"R60XKJ0UVSS"=IXAEHO9H4P7[1IL8Z%XEI(5K9DY4%) M://']VT>=@A*IY_@M@3W,<%_AN"U!.^E%OR6X+_4PK EF-#M)G:3N A+' :< M;1#7:*6F!R;[AJWR1:B^)RO)U2Y1/!E&1. LXY!A"0FZAC70&M![M&KN#6(I MZH?,'M *%R#0/,>40H&.(Y"8%.)$L6]6$3H^.D%'B%#T-6>UP#01@2V5Q]JN M';?>S1KOW&>\\] 5HS(7:$$32'KXT6'^^ #?5IGJTN5NTS5S#PJNH#I%GO,. MN8[K]?@S?SG=[0OG_ZPO_MGZ7C*\[NYX1L_[^]W1;_Y+VEV.'Y\5%%U**,7/ MOE-O=/U^75T:)Z+",4PM5?L$\#58X=LW@Y'SH2_EKRD6O:;8XI7$]@['[P[' M/Z3^Z&'SYF!ZGV"C,S(ZNJVLPX$W&H\">[V;Y1[4># ^WT=%3U'^<'SF[*,6 M3U'#D>IK':H)V-ZI:B7PS+03@6)64]EM)QF(EEE:NHMDZI"FV&NNC1P#5#[*6-R M.]$&NKX?_@902P,$% @ ((II5QC?P<+' P [1, !D !X;"]W;W)K M&ULM5A=;]LV%/TKA%84+;!%WU*4V@9B2]L*+%@0 MK^O#L ?&NK:%2*)&TG;[[T=*LF+)C)"DS(LM4N<<\M[+2Y%W,NVVRY[#!GDPIO8 G\2W5+1

    *&MV8DGCZ?%3_M39>&'./&2Q(_C5+^79J7!HHA37>Y?R. M''Z'UB!?ZJU(SNI?=&BQEH%6.\9)T9+%#(JL;/[QM]81)P2AHR8X+<$9$KPG M"&Y+<)\[@M<2O.>.X+>$VG2SL;UV7(PYGDTH.2 JT4)-/M3>K]G"7UDI%\J2 M4_$V$SP^NX,]E#M OZ!ELU006:,X8WBSH;#!'%)TA,R_HQM,'\3B_8V2784^ MQ,!QEK./@OQE&:,/[SZB=R@KT5];LF.X3-G$Y&**6(Z+KHA M)=\RE)0II I^/,Z/1OBF<$WG'^?HG[DS*KB$Z@*YUL_(L1Q7,9_%\^F.RIP? M&SUY]>@]9[C=8G%K/?<)O9-U(9/\SW6W-O[Y0T#19PX%^U<5]4;74^O*S?"* M57@%4T/L=@SH'HS9^Y_LP/JDG3E6@(CNZ[*/B@/"]Z(O:?)Z'G6(&,7"E3HN@-4K$#9?NCX@_17P2(W#-7Y;Y]<4^Q1&Z]WXB9$ MY*52:>@H^:7K3*M:K%4MT:76#X/S& ;GC7:"5EA7B'2JQ5K5$EUJ_1 ]WM'L MT5O&R&[@GAW+'=\:'@44*-^VAV 4J 2(]VM"^+$A!^@J?+/_ 5!+ P04 M " @BFE7M=8@&,T# S% &0 'AL+W=O[P&0BS"=(DT':E;GZ99AN'J.TT(+%F7;+0T6Y,BSM(!;BM@Q MSS%]6$%&SDO-U"X-=^D^X;)!#Q8'O(<-\*^'6RKN]$8E3G,H6$H*1&&WU&[, MZ\BT):%$_)'"F;6ND0SEGI!O\N93O-0,.2+(8,NE!!9_)UA#EDDE,8Y_:E&M MZ5,2V]<7]9_*X$4P]YC!FF1_IC%/EMI<0S'L\#'C=^3\"]0!S:3>EF2L_$7G M&FMH:'MDG.0U68P@3XOJ'W^O$]$B")UQ@E43K#[!>8)@UP3[N3TX-<%Y;@^S MFE"&KE>QEXD+,D _ ]E3?$@>T+L0.$XS]EXPOVY"].[->_0& MI07Z/2%'AHN8+70NQB=[T;?U6%;56*PGQF*CSZ3@"4-1$4,\P@^G^?X$7Q=Y M:9)C79*SLB8%-W"X0K;Q([(,RQX9S_KY=&LLG/_7>_2?>^\DPVYFBEWJV4_H MM2:%7.%?=LW$^.M7 46?..3L[[&J5[K.N*YTPFMVP%M8:L+J&- 3:,';'TS7 M^#B6$UQ/$6.4.G,6NMS M;KEFSQ"&(-,TK;XA#%&6-W>]GB$,4;9CV.:X(.>3\:Z3M!@U@DG:2^>: M2K%0I5BD2*R3>[_)O?]*1N"K+(Y*L5"E6*1(K%,&8S +,-L?41T@V[M:\S)H.^ <;F7X0G(O6HVMI]8 M36N\=/XI50N5JD6JU+K5L!ZK8;V20]3"JDJD4BU4JA:I4NN6Z'%[9TYN4%[B M$O;PN]]S^B8Q!+F6U_>((4A\5CA]BQA!S8U9SR'TUB&(V!;LR],GAK;D6/!J ME]NT-B=<-^6Y3J]]95ZOS9'V4)Z(E84)-Z/5 M"55UP\FA/(*Y)YR3O+Q, ,= )4 \WQ'"+S>R@^:<,/@74$L#!!0 ( ""* M:5>5 @F'GP, "P1 9 >&PO=V]R:W-H965TR_KPV$ M318/RLS22E&"S3WGV.?:EYC9@;(O? ,@T'.1EWQN;(383DV3)QLH,+^F6RCE MG35E!1:RR3*3;QG@M (5N>E8EF\6F)3&8E;UW;/%C.Y$3DJX9XCOB@*SK[>0 MT\/P O&XO6>R9;8L*2F@Y(26B,%Z;MS8TSA0\57 M'P0._.0:J9D\4?I%->[2N6&I 4$.B5 ,6/[L80EYKHCD,/YI.(U64@%/KX_L M<35W.9O@(S7P\Q9?0G%??Z%#'^I:!DAT7 MM&C <@0%*>M?_-SX< *0/'J TP"<[P&C%P!N W O51@U@-&E"EX#\"X%^ W MK[ROS:J<#K' BQFC!\14M&13%U6Z*K0TF)1J8:T$DW>)Q(G% ^RAW %'']!- MFA*5;9RCN[)>LBKW[T(0F.3\O0QY7(7HW<_O9Z:0THK 3!J9VUK&>4'&19]I M*38<164*J08?]N.#'KPII]S.VSG.^];I)5S!]AJYUA5R+,?5C&=Y.=S13>?' MU*,?4X_[X2$D$F[KX&=>NNT:D9Y7U=0IW^($YH8LFAS8'HS%+S_9OO6K+F-#DH5#DD5#DL4#D9UE M>M1F>M3'?JP6:,UH@99R1S+Y9) 52VS0LJI5P*Y0])SDNY24&;KA'.0G1;_C M9UWZ:S&_$E-/P/W"=OW MRQK9NY/4ZL)#.Q@T@D,NX$C+QA;G<"H&^A)W:YT MW&O(&^WV6KN]7KL?2R*D>RN!!7"=@;WPU^Z?(:=E*N)8W7+VG+<+92VI0D, MNX3.V-<$1EU&UQUK N->/][H]J1U>]+K]DL&5^99!H(V \&;,O")X">2$_'U2G8R!J76 M^Z S)L?K6M\[@M=:?Y%D-*1DK)'4.6^>G.:DAUEU[N8HH;M2U'_*V][V:']3 MG6B_Z[^UITM;TQ_:TZ@^N7^CK]\C?,8L(R5'.:REE'4]EDN3U6?SNB'HMCI+ M/E$A$UQ=;@"GP%2 O+^F5!P;2J!]0;+X%U!+ P04 " @BFE7C!13#T,# M #,% #0 'AL+W-T>6QE3T M84:I#A8%%]4@G&E=?HRB:C*C!:FN9$F%07*I"J)-5TVCJE249!60"AYU6JTD M*@@3X; OYL5=H:M@(N="#\)N$PK<[4LV"-O)=1@XN9',Z"!\NGC_23P^3WB6/2W8.D]RACPKUM MX96/+@MNM!#=U\-W M@%4/##+.&X.=T 6&_9)H396X,QT[V 9?04'=?ER6QN%4D66[U%OK%G=L=$TS2&ZJ:3<1W0WU1SVINRUV_2#4KV+/7GN9F.L'TH;'JO:,X6 MMK_(&P.8>AM7)V7)EY\XFXJ"NLD?G'#8)RM>,).*O9AL4"H3$Z J#)ZITFRR M&?FE2/E(%WI53HL<]]PY0<]_=YVG5%!%^*9I4_O'O,IO=AQW_Y5E^UMEU[#7 M8_W6/G:3-Z=@,CD%DR=1D[U3,)D>O\GX!#S69\NC,QG5)Z&-X];68:N)!G"H M'83?X7C,UTF#\9QQS43=F[$LH^+5F87CMI3M0F%Q,97=!L5'?5=&R;@6F8K/4%A%WDSEY^ M!.,XS(\ AN7!'& =%>BBGAW(,[ ?+X^>DYO+/ M-$WC.$FP%1V-O Y&V+HE"?SXU3!OP,#R0*8_6VM\M_$*V5\'V)[NJQ!LIG@E M8C/%UQH0_[H!(TW]NXWE 0:V"UCM0'Y_'J@I/R>.85TKB.$W]"&!^!W&,(? TX@CF #Q@2!S;]^#.^RA:O:>B]?\O MA[\!4$L#!!0 ( ""*:5>7BKL

    -8?20$3;8T.P6BP^0"X9 M9K>]9!:GK4-X@!YM%T#V3:(BUX7C$3; M1"32):D\^NMW),7QJ)$'>YGX9+W]:23Q&PYY\F#=W:VU=^*Q*HV?C=8A;([' M8Y^O527]7W:C#.Q96E?) *MN-?8;IV3AUTJ%JAQ'DTDVKJ0VH].3[;6NW1BO MV*#RH*V!C9% _E=WOIV2Y"W-Q) 9J-L A=<:N=# M>T1[?0F,]PH.[M;J8#_K,BAW*8/ZXFR]T6;57 ;N8HQNHXW#]K<+XK'[/V&T MRZ7.U:7-ZTJ9T,71J;(!-'ZM-WXDC*S4;+0]1$A3B$\F0)#$W'27@F.;.X6_ MGA?=70? 13%TQQIVN'G1@O-!7EA3*.-5(6#)VU(7P%&( MR$OEUG"*?CI3DG#,"MF;N[A ,@ 5 ^)\LF462B0VVP@\WCJU PAVS0G8#I*)%-F MD\PA43*KYD_%F?>0I;287ZPM'G198DK*)%-FE<#WZ6IH\:ZT;#- >+PMY[>P M5@Y#4B:9,JOD2DG??^TH94R9G3$WN:V4^"X?^TR4(:;,BE@$F]^M;5DHY_]H MOX7PA-DH,4RYS="P-:)J+5O!E?RKU)ERPI19"L!4Z= 8D5)$Q*R(&P6*J+%2([*[P:R'17WK MU<^ZZ;M]NO]-I1%EAHC9#&2JU$O?(TH-$;,:7B=+XAUTT$OE_\2(E!@B[C[& MOJRI(\68E#$B=F-TN=/38 I;T3,WAA.H08Q*85$S JA?8,R2<1L$C*9 M$N]PA8-R2.Q"Y7PYB49.(WKV$AS-Y#3RC))(09T6!RY8)I9V$63LO&60;/%74D G!%[_=C#$I[23L-:^71+>) M7K-?EKOA,HQ)#I\P:V=/UGLD.FB,26DG8=;.7LSN%<"8E(42]MX-D9SW&R3* M0@FSA6A,/!Z54!9*#MG5Z8U()92%DH-V=8[P$"1EH?1MNCK;+[O?'/5*D"EE MH9390B^8N''_7(<:Y/Z/[F%2%DK9+;2K? _$%&-2%DJYZVM#'#M6C$E9*&6VT%Y,]=@L8TS*0NE;#-3LB2;D\!B3 MLE!ZH#&;YZ\>8U(62IDM1$:SEWIDE(4R]L$;JAJ#99E1%LK89Y$1F/UH4A;* M^.>1[2\:'>%V,Z,LE/'/)-N/V8\F9:'LD"6X_C0MRD(9LX4NM9>KE5.K=G[6 MMB#W4OC F.1T,F8+O0)K(KICQYB4A3)F"Y&8_7>3LE#&;*%GS'WY.\:D+)2U M%AJW!_O3DT(MM5'%5_@+#]MS6>;73C0_W8RF)&VF(RSKLKR ;=_,E97%=NKQ M=MKTZ7]02P,$% @ ((II5Y=W8@D MCEQN ;OO* R28_6@)\AG9)4M7_^C3U;9CR]EWPZ[[EBWNU.=?1[VQ[ILML-P M^I5276W+H:UWW:DSIR]?IW* M_TSLUNO=JOSN5G\.Y3C\8W#ZZ/KWNBUE:&:O;;\IP[))G_OKZ9HNAWQWGMS, MGM^63?_\EILT=9! D$P?I!"DTP<9!-GT00Y!/GU00%!,'[2 H,7T0?<0=#]] MT ,$/4P?E.$ M.Q/(G9'N3&!W1KPS@=Z">@N!WH)Z"X'>,GK9)M!;4&\AT%M0;R'06U!O(=!; M4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\ET%M'FR4$>BOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z MVVBSFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U M;T>]G4!O1[V=0&\??:PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@ MT#M0[R#0.U#O(- [4.\@T#M0[R#0.T8_FQ#H':AW$.@=J'<0Z!VH=_RDWG7X MVI=Z[?E>XT]!/TGU<+ZW7!]_67Z?1)P7%YS3;45]^@M02P,$% @ ((II M5]9((R[W 0 *R@ !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 70 M7ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_ M>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3 MUX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_ MB2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'Y MF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R. M/\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(4 M5#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)* M%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR M*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4H MLAH460V*K 9%5H,BJT&1U:#(:E!D-?\IZ[USZS^.'Y]E9YO^+9^-_Q%97)PC$ 8 )PG 3 " &UL4$L! A0#% @ ((II5[6T6.SJ!0 SA\ !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ((II5U;&MK\,!@ "!X !@ ("!3Q< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ((II5Q?$?,!R M!P =B$ !@ ("!128 'AL+W=OTM !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ((II5Q:6A#0?! PPH !D M ("!KTD 'AL+W=O&PO=V]R:W-H M965T>FOD9ZP( ,D& 9 M " @8]1 !X;"]W;W)K&UL4$L! M A0#% @ ((II5^<)^ZJ/ P ,0@ !D ("!L50 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((II M5SUG9@2"!0 E@T !D ("!#V8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((II5^D'_B,U"0 =Q@ M !D ("!.G4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((II5P.SDBLR! 5@D !D M ("!AH@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ((II5SK8PDFY P E0D !D ("!HJ@ 'AL+W=O M\OVWZP" #C M!0 &0 @(&2K >&PO=V]R:W-H965T&UL4$L! A0#% @ ((II5ZD$ MXD/Q @ =08 !D ("!=+( 'AL+W=O&PO=V]R:W-H965T#_/SJWP( &\& 9 " @>&Y !X;"]W;W)K&UL4$L! A0#% @ ((II5QSLC\$. P H08 !D M ("!][P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ((II5URKH=_6 @ E 8 !D ("! MM\D 'AL+W=O#ZF,<# "0 &0 @('$S >&PO=V]R:W-H965TR^ZJY2 , -@& 9 M " @<+0 !X;"]W;W)K&UL4$L! A0#% M @ ((II5ZF"=_5; @ !04 !D ("!0=0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((II5U[W3= T M P FPP !D ("! -\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((II5[C&PO=V]R M:W-H965T1>ZQ#]0, +<: M 9 " @0WN !X;"]W;W)K&UL M4$L! A0#% @ ((II5]K#+=CJ P ^Q, !D ("!.?( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M((II5UXIYKGW @ :0H !D ("!?_X 'AL+W=O&PO=V]R:W-H965TOU[GA 00 *$6 9 " @0(% 0!X;"]W M;W)K&UL4$L! A0#% @ ((II5V:WBXT\ P M4PL !D ("!.@D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((II5PYQ<(G> P O14 !D M ("!V!0! 'AL+W=O&PO=V]R:W-H M965T 0!X;"]W;W)K&UL4$L! M A0#% @ ((II5RQU.XH&!0 D1D !D ("!GR ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((II M5X'*@2)N @ ^P4 !D ("!N# ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((II5]%1Z[,S!0 FC M !D ("!O3D! 'AL+W=O&PO=V]R:W-H965T'5"H' MIP( ,( 9 " @;9" 0!X;"]W;W)K&UL4$L! A0#% @ ((II5QC?P<+' P [1, !D M ("!E$4! 'AL+W=O&PO=V]R:W-H965T M5 @F'GP, "P1 9 M " @99- 0!X;"]W;W)K&UL4$L! A0# M% @ ((II5XP44P]# P S!0 T ( !;%$! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ ((II5Y=W XML 82 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 83 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 179 268 1 true 52 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 100060 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 5 false false R6.htm 100070 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 100080 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 100090 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 8 false false R9.htm 100100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 100110 - Disclosure - Net Loss Per Share Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShare Net Loss Per Share Notes 10 false false R11.htm 100130 - Disclosure - Cash and Cash Equivalents Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalents Cash and Cash Equivalents Notes 11 false false R12.htm 100140 - Disclosure - Inventories Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureInventories Inventories Notes 12 false false R13.htm 100150 - Disclosure - Property and Equipment Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 100160 - Disclosure - Intangible Assets and Goodwill Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 14 false false R15.htm 100170 - Disclosure - Accrued Liabilities and Other Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOther Accrued Liabilities and Other Notes 15 false false R16.htm 100190 - Disclosure - Leases Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureLeases Leases Notes 16 false false R17.htm 100210 - Disclosure - Income Taxes Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 100220 - Disclosure - Stockholders' Equity Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquity1 Stockholders' Equity Notes 18 false false R19.htm 100230 - Disclosure - Stock Based Compensation Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensation Stock Based Compensation Notes 19 false false R20.htm 100240 - Disclosure - Commitments and Contingencies Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 100250 - Disclosure - Concentration of Credit Risk Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRisk Concentration of Credit Risk Notes 21 false false R22.htm 100260 - Disclosure - Revenue Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenue Revenue Notes 22 false false R23.htm 100270 - Disclosure - Subsequent Events Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureSubsequentEvents Subsequent Events Notes 23 false false R24.htm 100280 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 100290 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShare 25 false false R26.htm 100310 - Disclosure - Cash and Cash Equivalents (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsTables Cash and Cash Equivalents (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalents 26 false false R27.htm 100320 - Disclosure - Inventory (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/DisclosureInventories 27 false false R28.htm 100330 - Disclosure - Property and Equipment (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipment 28 false false R29.htm 100340 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwill 29 false false R30.htm 100350 - Disclosure - Accrued Liabilities and Other (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherTables Accrued Liabilities and Other (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOther 30 false false R31.htm 100360 - Disclosure - Leases (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesTables Leases (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/DisclosureLeases 31 false false R32.htm 100370 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquity1 32 false false R33.htm 100380 - Disclosure - Stock Based Compensation (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock Based Compensation (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensation 33 false false R34.htm 100390 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 34 false false R35.htm 100400 - Disclosure - Concentration of Credit Risk (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskTables Concentration of Credit Risk (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRisk 35 false false R36.htm 100410 - Disclosure - Revenue (Tables) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenue 36 false false R37.htm 100420 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails Description of Business and Basis of Presentation - Additional Information (Details) Details 37 false false R38.htm 100430 - Disclosure - Significant Accounting Policies - Additional Information (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails Significant Accounting Policies - Additional Information (Details) Details 38 false false R39.htm 100440 - Disclosure - Net Loss Per Share - Summary of Computation of Net Loss Per Share (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfComputationOfNetLossPerShareDetails Net Loss Per Share - Summary of Computation of Net Loss Per Share (Details) Details 39 false false R40.htm 100450 - Disclosure - Net Loss Per Share - Summary of Potentially Dilutive Securities (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails Net Loss Per Share - Summary of Potentially Dilutive Securities (Details) Details 40 false false R41.htm 100460 - Disclosure - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details) Details 41 false false R42.htm 100470 - Disclosure - Cash and Cash Equivalents (Additional Information) (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsAdditionalInformationDetails Cash and Cash Equivalents (Additional Information) (Details) Details http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsTables 42 false false R43.htm 100480 - Disclosure - Inventory- Schedule of Inventory And Consigned Inventories, Current (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails Inventory- Schedule of Inventory And Consigned Inventories, Current (Details) Details 43 false false R44.htm 100490 - Disclosure - Inventory (Additional Information) (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryAdditionalInformationDetails Inventory (Additional Information) (Details) Details http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryTables 44 false false R45.htm 100500 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Details 45 false false R46.htm 100510 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails Property and Equipment - Schedule of Property and Equipment (Details) Details 46 false false R47.htm 100520 - Disclosure - Intangible Assets and Goodwill - Summary of Acquired Intangible Assets (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails Intangible Assets and Goodwill - Summary of Acquired Intangible Assets (Details) Details 47 false false R48.htm 100530 - Disclosure - Intangible Assets and Goodwill - Schedule of Estimated Annual Amortization of Intangible Assets (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails Intangible Assets and Goodwill - Schedule of Estimated Annual Amortization of Intangible Assets (Details) Details 48 false false R49.htm 100540 - Disclosure - Intangible Assets and Goodwill - Additional Information (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails Intangible Assets and Goodwill - Additional Information (Details) Details 49 false false R50.htm 100550 - Disclosure - Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details) Details 50 false false R51.htm 100570 - Disclosure - Leases - Additional Information (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 51 false false R52.htm 100580 - Disclosure - Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details) Details 52 false false R53.htm 100600 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 53 false false R54.htm 100620 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) Details 54 false false R55.htm 100630 - Disclosure - Stockholders' Equity- Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails Stockholders' Equity- Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details) Details 55 false false R56.htm 100640 - Disclosure - Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details) Details 56 false false R57.htm 100650 - Disclosure - Stock Based Compensation expense (Parenthetical) (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationExpenseParentheticalDetails Stock Based Compensation expense (Parenthetical) (Details) Details 57 false false R58.htm 100660 - Disclosure - Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details) Details 58 false false R59.htm 100670 - Disclosure - Stock Based Compensation - Additional Information (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails Stock Based Compensation - Additional Information (Details) Details 59 false false R60.htm 100680 - Disclosure - Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details) Details 60 false false R61.htm 100690 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 61 false false R62.htm 100700 - Disclosure - Commitments and Contingencies - Schedule of liability recorded related to severance and exit costs (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfLiabilityRecordedRelatedToSeveranceAndExitCostsDetails Commitments and Contingencies - Schedule of liability recorded related to severance and exit costs (Details) Details 62 false false R63.htm 100710 - Disclosure - Concentration of Credit Risk - Additional Information (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails Concentration of Credit Risk - Additional Information (Details) Details 63 false false R64.htm 100720 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details) Details 64 false false R65.htm 100730 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details) Details 65 false false R66.htm 100740 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details) Details 66 false false R67.htm 100750 - Disclosure - Revenue - Summary of Disaggregated Revenue By Market Group (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails Revenue - Summary of Disaggregated Revenue By Market Group (Details) Details 67 false false R68.htm 100760 - Disclosure - Revenue - Summary of Disaggregated Revenue By Geography (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails Revenue - Summary of Disaggregated Revenue By Geography (Details) Details 68 false false R69.htm 100770 - Disclosure - Revenues - Additional Information (Details) Sheet http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails Revenues - Additional Information (Details) Details 69 false false All Reports Book All Reports airg-20230930.htm airg-20230930.xsd airg-20230930_cal.xml airg-20230930_def.xml airg-20230930_lab.xml airg-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "airg-20230930.htm": { "nsprefix": "airg", "nsuri": "http://www.airgain.com/20230930", "dts": { "inline": { "local": [ "airg-20230930.htm" ] }, "schema": { "local": [ "airg-20230930.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", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "airg-20230930_cal.xml" ] }, "definitionLink": { "local": [ "airg-20230930_def.xml" ] }, "labelLink": { "local": [ "airg-20230930_lab.xml" ] }, "presentationLink": { "local": [ "airg-20230930_pre.xml" ] } }, "keyStandard": 242, "keyCustom": 26, "axisStandard": 16, "axisCustom": 0, "memberStandard": 30, "memberCustom": 22, "hidden": { "total": 12, "http://www.airgain.com/20230930": 2, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 6 }, "contextCount": 179, "entityCount": 1, "segmentCount": 52, "elementCount": 554, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 623, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.airgain.com/20230930/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_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R3": { "role": "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "U_USDollarShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "U_USDollarShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R5": { "role": "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "longName": "100060 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R6": { "role": "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "longName": "100070 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_eaab04fa-2022-44ac-8868-ef3395907262", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eaab04fa-2022-44ac-8868-ef3395907262", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "100080 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentation", "longName": "100090 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "100100 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShare", "longName": "100110 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalents", "longName": "100130 - Disclosure - Cash and Cash Equivalents", "shortName": "Cash and Cash Equivalents", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventories", "longName": "100140 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipment", "longName": "100150 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwill", "longName": "100160 - Disclosure - Intangible Assets and Goodwill", "shortName": "Intangible Assets and Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOther", "longName": "100170 - Disclosure - Accrued Liabilities and Other", "shortName": "Accrued Liabilities and Other", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeases", "longName": "100190 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100210 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquity1", "longName": "100220 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "100230 - Disclosure - Stock Based Compensation", "shortName": "Stock Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "100240 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRisk", "longName": "100250 - Disclosure - Concentration of Credit Risk", "shortName": "Concentration of Credit Risk", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenue", "longName": "100260 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureSubsequentEvents", "longName": "100270 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100280 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:DescriptionOfBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:DescriptionOfBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareTables", "longName": "100290 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsTables", "longName": "100310 - Disclosure - Cash and Cash Equivalents (Tables)", "shortName": "Cash and Cash Equivalents (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryTables", "longName": "100320 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:ScheduleOfInventoryAndConsignedInventoriesCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:ScheduleOfInventoryAndConsignedInventoriesCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables", "longName": "100330 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillTables", "longName": "100340 - Disclosure - Intangible Assets and Goodwill (Tables)", "shortName": "Intangible Assets and Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherTables", "longName": "100350 - Disclosure - Accrued Liabilities and Other (Tables)", "shortName": "Accrued Liabilities and Other (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesTables", "longName": "100360 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:ScheduleOfFutureMinimumRentalPaymentsForOperatingAndFinancingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:ScheduleOfFutureMinimumRentalPaymentsForOperatingAndFinancingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityTables", "longName": "100370 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "longName": "100380 - Disclosure - Stock Based Compensation (Tables)", "shortName": "Stock Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureCommitmentsAndContingenciesTables", "longName": "100390 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:ScheduleOfCommitmentsAndContingenciesLiabilityRecordedRelatedToSeveranceAndExitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:ScheduleOfCommitmentsAndContingenciesLiabilityRecordedRelatedToSeveranceAndExitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskTables", "longName": "100400 - Disclosure - Concentration of Credit Risk (Tables)", "shortName": "Concentration of Credit Risk (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueTables", "longName": "100410 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "longName": "100420 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Details)", "shortName": "Description of Business and Basis of Presentation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "100430 - Disclosure - Significant Accounting Policies - Additional Information (Details)", "shortName": "Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_627e18e4-a225-48b9-88a7-ac529cc188c2", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:ContractWithCustomerAssetNet", "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R39": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfComputationOfNetLossPerShareDetails", "longName": "100440 - Disclosure - Net Loss Per Share - Summary of Computation of Net Loss Per Share (Details)", "shortName": "Net Loss Per Share - Summary of Computation of Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R40": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails", "longName": "100450 - Disclosure - Net Loss Per Share - Summary of Potentially Dilutive Securities (Details)", "shortName": "Net Loss Per Share - Summary of Potentially Dilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails", "longName": "100460 - Disclosure - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details)", "shortName": "Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:Cash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:Cash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsAdditionalInformationDetails", "longName": "100470 - Disclosure - Cash and Cash Equivalents (Additional Information) (Details)", "shortName": "Cash and Cash Equivalents (Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:RestrictedCashEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:RestrictedCashEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails", "longName": "100480 - Disclosure - Inventory- Schedule of Inventory And Consigned Inventories, Current (Details)", "shortName": "Inventory- Schedule of Inventory And Consigned Inventories, Current (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:InventoryNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a8d3c1ad-0180-4870-bb43-14673bf31a32", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "airg:ScheduleOfInventoryAndConsignedInventoriesCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R44": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryAdditionalInformationDetails", "longName": "100490 - Disclosure - Inventory (Additional Information) (Details)", "shortName": "Inventory (Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "airg:ProvisionForExcessAndObsoleteInventories", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "airg:ProvisionForExcessAndObsoleteInventories", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "longName": "100500 - Disclosure - Property and Equipment - Additional Information (Details)", "shortName": "Property and Equipment - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails", "longName": "100510 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)", "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails", "longName": "100520 - Disclosure - Intangible Assets and Goodwill - Summary of Acquired Intangible Assets (Details)", "shortName": "Intangible Assets and Goodwill - Summary of Acquired Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails", "longName": "100530 - Disclosure - Intangible Assets and Goodwill - Schedule of Estimated Annual Amortization of Intangible Assets (Details)", "shortName": "Intangible Assets and Goodwill - Schedule of Estimated Annual Amortization of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "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:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "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:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "longName": "100540 - Disclosure - Intangible Assets and Goodwill - Additional Information (Details)", "shortName": "Intangible Assets and Goodwill - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R50": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails", "longName": "100550 - Disclosure - Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details)", "shortName": "Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "longName": "100570 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "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": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "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": "airg-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails", "longName": "100580 - Disclosure - Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details)", "shortName": "Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "airg:ScheduleOfFutureMinimumRentalPaymentsForOperatingAndFinancingLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "airg:ScheduleOfFutureMinimumRentalPaymentsForOperatingAndFinancingLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "100600 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "longName": "100620 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details)", "shortName": "Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "airg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "airg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails", "longName": "100630 - Disclosure - Stockholders' Equity- Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details)", "shortName": "Stockholders' Equity- Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b0e4ffd0-60af-435c-b1ff-bf97c13b1032", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "link:footnote", "p", "airg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R56": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails", "longName": "100640 - Disclosure - Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details)", "shortName": "Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationExpenseParentheticalDetails", "longName": "100650 - Disclosure - Stock Based Compensation expense (Parenthetical) (Details)", "shortName": "Stock Based Compensation expense (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "p", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "p", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails", "longName": "100660 - Disclosure - Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details)", "shortName": "Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_627e18e4-a225-48b9-88a7-ac529cc188c2", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R59": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "100670 - Disclosure - Stock Based Compensation - Additional Information (Details)", "shortName": "Stock Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-1", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fb7a72c3-f0d6-468e-9b23-a9764c8438b2", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R60": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails", "longName": "100680 - Disclosure - Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details)", "shortName": "Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_42122f8a-7c83-4021-8ddf-4fde6ed3cf30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_42122f8a-7c83-4021-8ddf-4fde6ed3cf30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "100690 - 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_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:AccrualWarrantyExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d46beb6-8153-4d86-9ed1-139e4f748b22", "name": "airg:AccrualWarrantyExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfLiabilityRecordedRelatedToSeveranceAndExitCostsDetails", "longName": "100700 - Disclosure - Commitments and Contingencies - Schedule of liability recorded related to severance and exit costs (Details)", "shortName": "Commitments and Contingencies - Schedule of liability recorded related to severance and exit costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_9009ac5d-69fa-42a3-bea1-244ec2842eaf", "name": "airg:SeveranceAndExitCosts1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "airg:ScheduleOfCommitmentsAndContingenciesLiabilityRecordedRelatedToSeveranceAndExitCostsTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_627e18e4-a225-48b9-88a7-ac529cc188c2", "name": "airg:SeveranceAndExitCosts1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "airg:ScheduleOfCommitmentsAndContingenciesLiabilityRecordedRelatedToSeveranceAndExitCostsTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R63": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "longName": "100710 - Disclosure - Concentration of Credit Risk - Additional Information (Details)", "shortName": "Concentration of Credit Risk - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_f2895b6e-7ede-4d85-a5dd-b889a18556ac", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:ConcentrationRiskPercentage1", "span", "p", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f2895b6e-7ede-4d85-a5dd-b889a18556ac", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:ConcentrationRiskPercentage1", "span", "p", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails", "longName": "100720 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details)", "shortName": "Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_b7c1787f-9e23-4bf7-89be-6218f667efed", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b7c1787f-9e23-4bf7-89be-6218f667efed", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails", "longName": "100730 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details)", "shortName": "Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:NoncurrentAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8123080a-916c-40d0-9194-dff28f3c6d28", "name": "us-gaap:NoncurrentAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails", "longName": "100740 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details)", "shortName": "Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": null }, "R67": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "longName": "100750 - Disclosure - Revenue - Summary of Disaggregated Revenue By Market Group (Details)", "shortName": "Revenue - Summary of Disaggregated Revenue By Market Group (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d68206e3-a27b-4606-bb97-806b7adf0052", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R68": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails", "longName": "100760 - Disclosure - Revenue - Summary of Disaggregated Revenue By Geography (Details)", "shortName": "Revenue - Summary of Disaggregated Revenue By Geography (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_55c39695-e08e-47da-b4c5-8a236f06a51c", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } }, "R69": { "role": "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails", "longName": "100770 - Disclosure - Revenues - Additional Information (Details)", "shortName": "Revenues - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_d340a390-09d0-4c62-8173-2475bbf7c34b", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c2cb1da4-8ab2-4191-b61c-0cadd99994c3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "airg-20230930.htm", "unique": true } } }, "tag": { "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.airgain.com/20230930/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": [ "r421", "r434" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Class Of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury 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": [] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.airgain.com/20230930/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": [ "r421", "r434" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Concentration of Sales and Accounts Receivable", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r39", "r40", "r42", "r43", "r79", "r131" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "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": [ "r224", "r235", "r239", "r241", "r596" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r156", "r197", "r198", "r199", "r201", "r207", "r209", "r252", "r253", "r364", "r365", "r366", "r382", "r383", "r403", "r405", "r406", "r408", "r410", "r470", "r472", "r486", "r741" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Severance Costs", "terseLabel": "Accrued severance costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "General and Administrative Expense, Total", "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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": [ "r102", "r530" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.airgain.com/20230930/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": [ "r421", "r434" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Disaggregated Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r687" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "verboseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r157", "r174", "r176", "r185", "r190", "r200", "r208", "r209", "r224", "r235", "r239", "r241", "r251", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r396", "r399", "r400", "r412", "r414", "r451", "r464", "r485", "r528", "r544", "r545", "r596", "r619", "r620", "r633", "r658", "r684" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfComputationOfNetLossPerShareDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "terseLabel": "Diluted", "label": "Earnings Per Share, Diluted", "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": [ "r182", "r202", "r203", "r204", "r205", "r206", "r213", "r215", "r216", "r217", "r221", "r411", "r412", "r450", "r467", "r594" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "totalLabel": "Property, Plant and Equipment, Gross, Total", "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "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": [ "r117", "r162", "r462" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "terseLabel": "Research and development", "label": "Research and Development Expense", "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": [ "r83", "r373", "r731" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "totalLabel": "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": [ "r7", "r452", "r462", "r622" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r314", "r603", "r604", "r605", "r606", "r607", "r608", "r609" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.airgain.com/20230930/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": [ "r421", "r434" ] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income taxes", "label": "Accrued Income Taxes, Current", "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": [ "r85", "r135" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r98" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r10", "r156", "r178", "r179", "r180", "r197", "r198", "r199", "r201", "r207", "r209", "r222", "r252", "r253", "r301", "r364", "r365", "r366", "r382", "r383", "r403", "r404", "r405", "r406", "r407", "r408", "r410", "r415", "r416", "r417", "r418", "r419", "r420", "r432", "r470", "r471", "r472", "r486", "r546" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r40", "r42", "r79", "r80", "r245", "r572" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r314", "r603", "r604", "r605", "r606", "r607", "r608", "r609" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TW", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Taiwan", "label": "TAIWAN" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r9", "r31", "r404", "r407", "r432", "r470", "r471", "r656", "r657", "r658", "r670", "r671", "r672" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Acquired Intangible Assets", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r65", "r66", "r67", "r68" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r40", "r42", "r79", "r80", "r245", "r475", "r572" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares used in calculating loss per share:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Denominator:" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r165", "r265" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r7", "r149", "r152", "r460" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r636" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r18" ] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "airg_NumberOfVendors": { "xbrltype": "integerItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "NumberOfVendors", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of vendors.", "terseLabel": "Number of vendors", "label": "Number Of Vendors" } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "China", "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails": { "parentTag": "airg_CashAndCashEquivalentsAtCarryingValueAvailableAndAvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash, Ending Balance", "periodStartLabel": "Cash, Beginning Balance", "terseLabel": "Cash", "label": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r144", "r457", "r487", "r515", "r622", "r634", "r648" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Percentage of discount and fair value of option", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r69" ] }, "us-gaap_AccruedRentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRentNoncurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred rent obligation under operating lease", "label": "Accrued Rent, 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 contractual rent under lease arrangements." } } }, "auth_ref": [ "r25" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfComputationOfNetLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfComputationOfNetLossPerShareDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Diluted weighted average common shares outstanding", "totalLabel": "Diluted weighted average common shares outstanding", "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": [ "r212", "r217" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfComputationOfNetLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfComputationOfNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number Diluted Shares Outstanding Adjustment, Total", "terseLabel": "Plus dilutive effect of potential common shares", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r673" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r636" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "negatedLabel": "Less accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "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": [ "r57", "r163", "r461" ] }, "country_VN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "VN", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vietnam", "label": "VIET NAM" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net deferred tax assets", "label": "Deferred Tax Assets, Net", "totalLabel": "Deferred Tax Assets, Net, Total", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r717" ] }, "airg_AccruedExpenseOfSeverancCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "AccruedExpenseOfSeverancCosts", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfLiabilityRecordedRelatedToSeveranceAndExitCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued expense of severanc costs", "label": "Accrued expense of severanc costs", "terseLabel": "Accrued to expense" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r636" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfComputationOfNetLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfComputationOfNetLossPerShareDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "terseLabel": "Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Basic weighted average common shares outstanding", "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": [ "r211", "r217" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite Lived Intangible Assets [Line Items]", "label": "Acquired 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": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r50" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrual of property and equipment", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r35", "r36", "r37" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r636" ] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Long Lived Assets By Geographical Region", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r14" ] }, "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_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "VAT payable", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "airg_StockOptionsAndRestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "StockOptionsAndRestrictedStockMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options, Restricted Stock and Performance Stock", "documentation": "Stock options and restricted stock.", "label": "Stock Options And Restricted Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Other Intangible Assets", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r52", "r442", "r443", "r444", "r446", "r590" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Lease, Cost", "terseLabel": "Short-term leases expense", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r427", "r621" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r325", "r329", "r360", "r361", "r363", "r616" ] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel", "label": "Contract with Customer, Sales Channel [Axis]", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r609", "r687" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel", "label": "Contract with Customer, Sales Channel [Domain]", "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": [ "r609", "r687" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r641" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "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": [ "r426", "r621" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "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": [ "r257", "r261", "r599" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r263", "r264", "r265", "r266", "r446", "r447" ] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryCurrentTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r21" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r210", "r218", "r219", "r220" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Costs", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r372" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r302", "r303", "r315" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r254" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r50", "r52" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfComputationOfNetLossPerShareDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "terseLabel": "Basic", "label": "Earnings Per Share, Basic", "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": [ "r182", "r202", "r203", "r204", "r205", "r206", "r211", "r213", "r215", "r216", "r217", "r221", "r411", "r412", "r450", "r467", "r594" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Computation of Net Loss 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": [ "r673" ] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory [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_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_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived 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": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r87" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock approved for repurchase, value", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r24", "r159", "r190", "r251", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r398", "r401", "r402", "r414", "r622", "r684", "r723", "r724" ] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "In Process R&D", "label": "In Process Research and Development [Member]", "verboseLabel": "In-process research and development", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Annual Amortization of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r52" ] }, "airg_LineOfCreditFacilityReserveForExcessAndObsoleteInventoryPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "LineOfCreditFacilityReserveForExcessAndObsoleteInventoryPercentage", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, percentage of reserve for excess and obsolete inventory", "label": "Line Of Credit Facility Reserve For Excess And Obsolete Inventory Percentage", "documentation": "Line Of Credit Facility Reserve For Excess And Obsolete Inventory Percentage" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost: 541 shares at September 30, 2023 and December 31, 2022", "periodEndLabel": "Treasury Stock, Value, Ending Balance", "periodStartLabel": "Treasury Stock, Value, Beginning Balance", "totalLabel": "Treasury Stock, Value, Total", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r28", "r65", "r68" ] }, "airg_AuthorizedForGrantsUnderTheInducementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "AuthorizedForGrantsUnderTheInducementPlanMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Authorized for Grants Under the Inducement Plan [Member]", "terseLabel": "2021 Inducement Plan", "documentation": "Authorized for grants under the inducement plan.", "verboseLabel": "Authorized for Grants under the Inducement Plan" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of stock options, Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r338" ] }, "us-gaap_RestrictedStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockExpense", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock or Unit Expense", "terseLabel": "Stock options, restricted stock and performance stock", "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r489", "r491", "r492", "r494", "r496", "r551", "r553", "r555", "r558", "r559", "r560", "r561", "r563", "r564", "r565", "r566", "r567", "r626" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "terseLabel": "Cash paid for business acquisition contingent consideration", "negatedLabel": "Cash paid for business acquisition contingent consideration", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r4" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "terseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r378" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "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_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Raw Materials and Supplies, Gross, Total", "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r654" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable interest rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "verboseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r145", "r160", "r171", "r254", "r255", "r256", "r441", "r591" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Leased right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r423" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "verboseLabel": "Proceeds from stock issued during period", "terseLabel": "Issuance of shares for stock purchase and option plans", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r10", "r86", "r87", "r123" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationExpenseParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Employee Benefits and Share-Based Compensation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-backed Securities", "label": "Asset-Backed Securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r610", "r676", "r677", "r678" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Revenue, Total", "terseLabel": "Cost of goods sold", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r101", "r190", "r251", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r414", "r684" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Replacement awards issued in relation to acquisition", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r10", "r29", "r123" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r191", "r378", "r388" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease weighted average discount rate percent", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r430", "r621" ] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Costs", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r146" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "terseLabel": "Prime Rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r529", "r585", "r592" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Type", "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r489", "r491", "r492", "r494", "r496", "r551", "r553", "r555", "r558", "r559", "r560", "r561", "r563", "r564", "r565", "r566", "r567", "r626" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r284", "r318", "r323", "r413", "r436", "r610", "r611", "r612" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Disaggregated revenues", "terseLabel": "Sales", "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": [ "r225", "r226", "r234", "r237", "r238", "r242", "r243", "r245", "r313", "r314", "r445" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails4": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r431" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r284", "r318", "r323", "r413", "r437", "r600", "r601", "r610", "r611", "r612" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price percentage of market value of common stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r638" ] }, "airg_WarrantsIssuedAndOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "WarrantsIssuedAndOutstandingMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Warrants issued and outstanding.", "terseLabel": "Warrants Issued and Outstanding", "label": "Warrants Issued And Outstanding [Member]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r99", "r190", "r224", "r235", "r239", "r241", "r251", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r414", "r596", "r684" ] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income", "negatedLabel": "Interest income, net", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r183" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan", "label": "Employee Stock [Member]", "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": [] }, "airg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options cancelled weighted average remaining contractual term 1.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Cancelled Weighted Average Remaining Contractual Term1", "terseLabel": "Weighted average remaining contractual term (in years), Expired/Forfeited" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "airg_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "OtherCountriesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails" ], "lang": { "en-us": { "role": { "documentation": "Other countries.", "terseLabel": "Other", "label": "Other Countries [Member]", "verboseLabel": "Rest of the world" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense (income):", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "airg_ConsumerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ConsumerMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumer", "label": "Consumer [Member]", "documentation": "Consumer [Member]" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r639" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails": { "parentTag": "airg_CashAndCashEquivalentsAtCarryingValueAvailableAndAvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash Equivalents, at Carrying Value, Total", "terseLabel": "Cash equivalents", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r648", "r735" ] }, "airg_ProvisionForExcessAndObsoleteInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ProvisionForExcessAndObsoleteInventories", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Provision for excess and obsolete inventories", "documentation": "Provision for excess and obsolete inventories", "terseLabel": "Excess and obsolete inventory reserves" } } }, "auth_ref": [] }, "airg_RevenueFromContractWithCustomerShippingAndHandlingCostPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "RevenueFromContractWithCustomerShippingAndHandlingCostPolicyTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Revenue from contract with customer shipping and handling cost policy.", "terseLabel": "Shipping and Transportation Costs", "label": "Revenue From Contract With Customer Shipping And Handling Cost Policy [Text Block]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingExpense", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Nonoperating Expense, Total", "label": "Other Nonoperating Expense", "terseLabel": "Other expense", "documentation": "Amount of expense related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r103" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total other (income) expense", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Total other expense (income)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r103" ] }, "airg_StockAwardsIssuedAndOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "StockAwardsIssuedAndOutstandingMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock awards issued and outstanding [Member]", "label": "Stock Awards Issued and Outstanding [Member]", "terseLabel": "Stock awards issued and outstanding" } } }, "auth_ref": [] }, "airg_LineOfCreditFacilityBorrowingBaseLimitationPercentageOfEligibleReceivables": { "xbrltype": "percentItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "LineOfCreditFacilityBorrowingBaseLimitationPercentageOfEligibleReceivables", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of credit facility borrowing base limitation percentage of eligible receivables.", "terseLabel": "Line of credit facility borrowing base limitation percentage of eligible receivables", "label": "Line Of Credit Facility Borrowing Base Limitation Percentage Of Eligible Receivables" } } }, "auth_ref": [] }, "airg_DescriptionOfPerformanceStockUnit": { "xbrltype": "stringItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "DescriptionOfPerformanceStockUnit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Description of performance stock unit", "label": "Description of performance stock unit", "documentation": "Description of performance stock unit" } } }, "auth_ref": [] }, "airg_LineOfCreditFacilityRawMaterialsAndFinishedGoodsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "LineOfCreditFacilityRawMaterialsAndFinishedGoodsPercentage", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, percentage of raw materials and finished goods", "label": "Line Of Credit Facility Raw Materials And Finished Goods Percentage", "documentation": "Line Of Credit Facility Raw Materials And Finished Goods Percentage" } } }, "auth_ref": [] }, "airg_CashAndCashEquivalentsAtCarryingValueAvailableAndAvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CashAndCashEquivalentsAtCarryingValueAvailableAndAvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and cash equivalents and Short term investments, Amortized cost", "terseLabel": "Cash and cash equivalents and Short term investments, Amortized costs", "documentation": "Cash And Cash Equivalents At Carrying Value Available And Available For Sale Debt Securities Amortized Cost Basis.", "label": "Cash And Cash Equivalents At Carrying Value Available And Available For Sale Debt Securities Amortized Cost Basis" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "airg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement by Share based Payment Award Options Granted Weighted Average Remaining Contractual Term1", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Remaining Contractual Term1", "terseLabel": "Weighted average remaining contractual term (in years), Granted" } } }, "auth_ref": [] }, "airg_DescriptionOfBusinessPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "DescriptionOfBusinessPolicyTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Description of business.", "label": "Description Of Business Policy [Text Block]", "terseLabel": "Description of Business" } } }, "auth_ref": [] }, "airg_ChinaIncludingHongKongAndTaiwanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ChinaIncludingHongKongAndTaiwanMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "China including Hong Kong and Taiwan", "label": "China Including Hong Kong and Taiwan [Member]", "documentation": "China Including Hong Kong and Taiwan [Member]." } } }, "auth_ref": [] }, "airg_EmployeeRetentionCreditRefunds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "EmployeeRetentionCreditRefunds", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee Retention Credit Refunds", "label": "Employee Retention Credit Refunds", "terseLabel": "Employee retention credit refunds" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r640" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r233", "r243", "r597" ] }, "us-gaap_RepurchaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepurchaseAgreementsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase Agreements", "label": "Repurchase Agreements [Member]", "documentation": "Investments represented by an agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price. Such agreements are generally short-term in nature." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "airg_CancellationOfSharesForPaymentOfWithholdingTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CancellationOfSharesForPaymentOfWithholdingTax", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Cancellation of shares for payment of withholding tax", "documentation": "Cancellation of shares for payment of withholding tax", "terseLabel": "Cancellation of shares for payment of withholding tax" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r109", "r188" ] }, "airg_LiquidityRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "LiquidityRatio", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Liquidity ratio.", "terseLabel": "Liquidity ratio", "label": "Liquidity Ratio" } } }, "auth_ref": [] }, "airg_ScheduleOfCommitmentsAndContingenciesLiabilityRecordedRelatedToSeveranceAndExitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ScheduleOfCommitmentsAndContingenciesLiabilityRecordedRelatedToSeveranceAndExitCostsTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of commitments and contingencies liability recorded related to severance and exit costs table text block", "label": "Schedule Of commitments and contingencies liability recorded related to severance and exit costs table text block", "terseLabel": "Schedule of liability recorded related to severance and exit costs" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r44", "r45", "r46", "r147", "r148", "r150", "r151" ] }, "airg_DeferredPurchasePriceLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "DeferredPurchasePriceLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Deferred purchase price liabilities current", "label": "Deferred purchase price liabilities current", "terseLabel": "Deferred purchase price liabilities" } } }, "auth_ref": [] }, "airg_LeaseTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "LeaseTerminationDate", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease Termination Date", "label": "Lease Termination Date", "terseLabel": "Lease termination date" } } }, "auth_ref": [] }, "airg_ScheduleOfInventoryAndConsignedInventoriesCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ScheduleOfInventoryAndConsignedInventoriesCurrentTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory And Consigned Inventories, Current", "label": "Schedule of Inventory And Consigned Inventories, Current [Table Text Block]", "documentation": "Schedule of Inventory And Consigned Inventories, Current [Table Text Block]" } } }, "auth_ref": [] }, "airg_CommitmentAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CommitmentAndContingenciesLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Commitment and contingencies.", "terseLabel": "Commitment And Contingencies [Line Items]", "label": "Commitment And Contingencies [Line Items]" } } }, "auth_ref": [] }, "airg_SalesChannelOEMODMContractManufacturerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "SalesChannelOEMODMContractManufacturerMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "lang": { "en-us": { "role": { "documentation": "Sales channel OEM / ODM / contract manufacturer.", "terseLabel": "OEM/ODM/Contract Manufacturer", "label": "Sales Channel O E M O D M Contract Manufacturer [Member]" } } }, "auth_ref": [] }, "airg_AvailableForSaleSecuritiesGrossUnrealizedLoss1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "AvailableForSaleSecuritiesGrossUnrealizedLoss1", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized loss on available-for-sale securities, net of deferred taxes", "label": "Available-for-sale Securities, Gross Unrealized Loss1", "documentation": "Amount of unrealized loss before deducting unrealized gain on investments in available-for-sale securities." } } }, "auth_ref": [] }, "airg_FinishedGoodsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "FinishedGoodsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finished Goods [Member]", "documentation": "Finished Goods [Member]" } } }, "auth_ref": [] }, "airg_SalesChannelDistributorsAndResellersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "SalesChannelDistributorsAndResellersMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "lang": { "en-us": { "role": { "documentation": "Sales channel distributors and resellers member.", "label": "Sales Channel Distributors And Resellers [Member]", "terseLabel": "Distributors and resellers" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Limited percentage of annual contribution", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r69" ] }, "airg_CommonStockWithheldRelatedToNetShareSettlementOfEquityAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CommonStockWithheldRelatedToNetShareSettlementOfEquityAwards", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Common stock withheld related to net share settlement of equity awards", "label": "Common stock withheld related to net share settlement of equity awards", "terseLabel": "Common stock withheld related to net share settlement of equity awards" } } }, "auth_ref": [] }, "airg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of common stock reserved for future issuance.", "terseLabel": "Schedule of Common Stock Reserved for Future Issuance", "label": "Schedule Of Common Stock Reserved For Future Issuance Table [Text Block]" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r317", "r324", "r355", "r356", "r357", "r439", "r440", "r469", "r497", "r498", "r552", "r554", "r556", "r557", "r562", "r583", "r584", "r598", "r602", "r615", "r623", "r626", "r682", "r686", "r726", "r727", "r728", "r729", "r730" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants outstanding", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r624", "r625", "r628", "r629", "r630", "r631" ] }, "airg_ShareRepurchaseProgramAugustTwoZeroOneSevenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ShareRepurchaseProgramAugustTwoZeroOneSevenMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share repurchase program august two zero one seven.", "terseLabel": "Share Repurchase Program August 2017", "label": "Share Repurchase Program August Two Zero One Seven [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r69" ] }, "airg_DebtConversionConvertatedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "DebtConversionConvertatedAmount", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion Convertated Amount", "documentation": "Debt Conversion Convertated Amount", "terseLabel": "Debt conversion converted amount" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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": [ "r33", "r161", "r587" ] }, "airg_ComputersAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ComputersAndSoftwareMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computers And Software [Member]", "documentation": "Computers and software.", "terseLabel": "Computers and Software" } } }, "auth_ref": [] }, "airg_CashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Cash equivalents and short term investments policy.", "terseLabel": "Cash Equivalents and Short Term Investments", "label": "Cash Equivalents And Short Term Investments Policy Policy [Text Block]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r324", "r440", "r469", "r497", "r498", "r552", "r554", "r556", "r557", "r562", "r583", "r584", "r598", "r602", "r615", "r623", "r686", "r725", "r726", "r727", "r728", "r729", "r730" ] }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PublicUtilitiesInventoryTypeDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Inventory [Domain]", "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale." } } }, "auth_ref": [ "r653" ] }, "airg_TwoThousandAndSixteenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "TwoThousandAndSixteenEquityIncentivePlanMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand and sixteen equity incentive plan.", "label": "Two Thousand And Sixteen Equity Incentive Plan [Member]", "terseLabel": "2016 Equity Incentive Plan", "verboseLabel": "Authorized for grants under the 2016 Equity Incentive Plan" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r317", "r324", "r355", "r356", "r357", "r439", "r440", "r469", "r497", "r498", "r552", "r554", "r556", "r557", "r562", "r583", "r584", "r598", "r602", "r615", "r623", "r626", "r682", "r686", "r726", "r727", "r728", "r729", "r730" ] }, "airg_StockRepurchaseProgramAdditionalPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "StockRepurchaseProgramAdditionalPeriodInForce1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock repurchase program additional period in force1.", "terseLabel": "Additional period of stock repurchase program", "label": "Stock Repurchase Program Additional Period In Force1" } } }, "auth_ref": [] }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Paper", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents." } } }, "auth_ref": [ "r689", "r719" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r324", "r440", "r469", "r497", "r498", "r552", "r554", "r556", "r557", "r562", "r583", "r584", "r598", "r602", "r615", "r623", "r686", "r725", "r726", "r727", "r728", "r729", "r730" ] }, "airg_ShareRepurchaseProgramAugustTwoZeroOneSevenAndSeptemberTwoZeroOneNineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ShareRepurchaseProgramAugustTwoZeroOneSevenAndSeptemberTwoZeroOneNineMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share repurchase program august two zero one seven and september two zero one nine member.", "terseLabel": "Share Repurchase Program August 2017 and September 2019", "label": "Share Repurchase Program August Two Zero One Seven And September Two Zero One Nine [Member]" } } }, "auth_ref": [] }, "airg_EmployeeStockPurchasePlanSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "EmployeeStockPurchasePlanSharesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan Shares", "documentation": "Employee Stock Purchase Plan shares [Member]", "label": "Employee Stock Purchase Plan shares [Member]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfMachineryAndEquipment", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Machinery and Equipment", "terseLabel": "Proceeds from sale of equipment", "documentation": "The cash inflow from sale of machinery and equipment." } } }, "auth_ref": [ "r104" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "airg_CommitmentAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CommitmentAndContingenciesTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Commitment and contingencies.", "terseLabel": "Commitment And Contingencies [Table]", "label": "Commitment And Contingencies [Table]" } } }, "auth_ref": [] }, "airg_RevenueRecognitionPaymentTerms": { "xbrltype": "integerItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "RevenueRecognitionPaymentTerms", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition, payment terms", "label": "Revenue Recognition Payment Terms", "documentation": "Revenue recognition, payment terms." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r659" ] }, "airg_ConsignedInventoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ConsignedInventoriesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Consigned inventories [Member]", "documentation": "Consigned inventories [Member]" } } }, "auth_ref": [] }, "us-gaap_WarrantyReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantyReservesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty Reserves [Member]", "label": "SEC Schedule, 12-09, Reserve, Warranty [Member]", "documentation": "Reserve for expected cost from warranty provided on specific product or service." } } }, "auth_ref": [ "r665", "r666", "r667", "r668", "r669" ] }, "airg_DeferredRevenueRecognitionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "DeferredRevenueRecognitionPeriod", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recognition period", "label": "Deferred Revenue Recognition Period", "documentation": "Deferred revenue recognition period" } } }, "auth_ref": [] }, "airg_AutomotiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "AutomotiveMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive", "label": "Automotive [Member]", "documentation": "Automotive member." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramExpirationDate", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiry date", "label": "Stock Repurchase Program Expiration Date", "documentation": "Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_PublicUtilitiesInventoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PublicUtilitiesInventoryAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Inventory [Axis]", "documentation": "Information by type of inventory held." } } }, "auth_ref": [ "r653" ] }, "airg_SubsidiaryCommonStockPurchaseByCompany": { "xbrltype": "sharesItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "SubsidiaryCommonStockPurchaseByCompany", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Subsidiary Common Stock Purchase by Company", "label": "Subsidiary Common Stock Purchase by Company" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r140", "r141", "r142", "r248", "r249", "r250" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r636" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r117" ] }, "us-gaap_AccruedRentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRentCurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of deferred rent obligation under operating lease", "label": "Accrued Rent, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contractual rent under lease arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r589" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r647" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods sold", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r92", "r137", "r459", "r622", "r663", "r679", "r720" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r572" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 13)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r26", "r82", "r456", "r506" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Selling and Marketing Expense, Total", "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued liabilities and other", "terseLabel": "Accrued and other liabilities", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Stock Unit", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Unit (RSU)", "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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, estimated useful life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_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_DomesticLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticLineOfCreditMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Choice Financial Group (Choice)", "label": "Domestic Line of Credit [Member]", "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, inside the reporting entity's home country." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r716" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r158", "r173", "r190", "r251", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r397", "r401", "r414", "r622", "r684", "r685", "r723" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "terseLabel": "Loss on disposal of property and equipment", "negatedLabel": "Loss on disposal of property and equipment", "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": [ "r6" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technologies", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r129" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r245", "r605", "r687", "r736", "r737" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Trade accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash - short term", "totalLabel": "Restricted Cash and Cash Equivalents, Total", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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": [ "r33", "r132", "r161", "r187", "r457" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r98" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "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_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tradename", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r77" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCovenantTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCovenantTerms", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility covenant terms", "label": "Line of Credit Facility, Covenant Terms", "documentation": "Description of the conditions for borrowing under the credit facility including the nature of any restrictions." } } }, "auth_ref": [ "r20" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r284", "r318", "r319", "r320", "r321", "r322", "r323", "r413", "r436", "r437", "r438", "r600", "r601", "r610", "r611", "r612" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in prepaid expenses and other current assets and other assets long term", "label": "Restricted Cash", "totalLabel": "Restricted Cash, Total", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r648", "r660", "r732", "r735" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r191", "r374", "r379", "r380", "r381", "r384", "r389", "r390", "r391", "r484" ] }, "airg_CommonStockAndAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CommonStockAndAdditionalPaidInCapitalMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Common Stock and Additional Paid-In Capital.", "terseLabel": "Common Stock and Additional Paid-in Capital", "label": "Common Stock And Additional Paid In Capital [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "totalLabel": "Restricted Cash Equivalents, Total", "label": "Restricted Cash Equivalents", "documentation": "Amount of cash equivalents restricted as to withdrawal or usage. 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": [ "r570", "r571", "r660", "r732", "r735" ] }, "us-gaap_LineOfCreditFacilityCovenantCompliance": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCovenantCompliance", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility covenant compliance", "label": "Line of Credit Facility, Covenant Compliance", "documentation": "Identification of whether the entity has been in compliance with any credit facility debt covenants during the period." } } }, "auth_ref": [ "r650", "r651" ] }, "airg_RightOfUseAssetsRecordedInNonCashInvestingAndFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "RightOfUseAssetsRecordedInNonCashInvestingAndFinancingActivities", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets recorded upon adoption of ASC 842", "label": "Right-of-Use Assets Recorded in Non Cash Investing and Financing Activities", "documentation": "Right-of-use assets recorded in non cash investing and financing activities" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r22", "r190", "r251", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r398", "r401", "r402", "r414", "r505", "r595", "r634", "r684", "r723", "r724" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Issuance of common stock, net", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r3" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility current borrowing capacity", "label": "Line of Credit Facility, Current Borrowing Capacity", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r20" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r29", "r156", "r178", "r179", "r180", "r197", "r198", "r199", "r201", "r207", "r209", "r222", "r252", "r253", "r301", "r364", "r365", "r366", "r382", "r383", "r403", "r404", "r405", "r406", "r407", "r408", "r410", "r415", "r416", "r417", "r418", "r419", "r420", "r432", "r470", "r471", "r472", "r486", "r546" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeeAmount", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Line of credit facility, commitment fee amount", "documentation": "Amount of the fee for available but unused credit capacity under the credit facility." } } }, "auth_ref": [ "r20" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash, cash equivalents, and restricted cash", "periodEndLabel": "Cash, cash equivalents, and restricted cash; end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash; beginning of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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": [ "r33", "r106", "r187" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of intangible assets", "totalLabel": "Amortization of Intangible Assets", "terseLabel": "Amortization", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r49", "r53" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued compensation", "totalLabel": "Increase (Decrease) in Employee Related Liabilities, Total", "terseLabel": "Accrued bonus", "label": "Increase (Decrease) in Employee Related Liabilities", "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": [ "r5" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash", "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": [ "r1", "r106" ] }, "us-gaap_PublicUtilitiesInventoryTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PublicUtilitiesInventoryTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Public Utilities, Inventory [Table]", "documentation": "Detailed information about the type of inventory held by the utility and the carrying value of this inventory." } } }, "auth_ref": [ "r653" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails4": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r431" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Liabilities, Net, Total", "terseLabel": "Deferred tax liability", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r375", "r376", "r455" ] }, "us-gaap_PublicUtilitiesInventoryRawMaterialsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PublicUtilitiesInventoryRawMaterialsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Raw Materials [Member]", "terseLabel": "Raw Materials [Member]", "documentation": "Basic goods that are to be consumed directly or indirectly in the production of finished goods or services." } } }, "auth_ref": [ "r93" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of stock issued during period", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r10", "r86", "r87", "r123" ] }, "us-gaap_PublicUtilitiesInventorySuppliesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PublicUtilitiesInventorySuppliesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Supplies [Member]", "documentation": "Materials used as supplies by the entity." } } }, "auth_ref": [ "r94" ] }, "us-gaap_PublicUtilitiesInterimRateIncreaseDecreasePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PublicUtilitiesInterimRateIncreaseDecreasePercentage", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, Percentage of maximum advances of aggregate face amount of certain eligible receivables", "label": "Public Utilities, Interim Rate Increase (Decrease), Percentage", "documentation": "Percentage of public utility's interim rate increase (decrease) allowed while waiting final decision of regulatory agency." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails4": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r431" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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": [ "r105" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value vested and exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r69" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of stock options, Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r86", "r87", "r123", "r339" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails4": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (remaining three months)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r721" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "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": [ "r395" ] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "totalLabel": "Other Liabilities, Total", "label": "Other Liabilities", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r81", "r453", "r501", "r502", "r634", "r740" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOther" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities and Other", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r19" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase, shares", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r10", "r87", "r123" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Finished Goods, Gross, Total", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished good", "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": [ "r652" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r89", "r123", "r458", "r473", "r474", "r483", "r508", "r622" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "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": [ "r32", "r175", "r177", "r181", "r449", "r466" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureBusinessCombinationsTables", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r75", "r76", "r392", "r613", "r614" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable, net", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r246", "r247" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "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": [ "r572" ] }, "us-gaap_CapitalLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Leased liabilities recorded upon adoption of ASC 842", "label": "Lease Obligation Incurred", "documentation": "Amount of increase in lease obligation from new lease." } } }, "auth_ref": [ "r35", "r36" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r65" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureBusinessCombinationsTables", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "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": [ "r392", "r613", "r614" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares at cost", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r65" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r115" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r18", "r622" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r115" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r40", "r42", "r79", "r80", "r245", "r572", "r644" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock repurchase, value", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r30", "r65", "r68" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r115" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureBusinessCombinationsTables" ], "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": [ "r75", "r76", "r392" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027", "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": [ "r115" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureBusinessCombinationsTables" ], "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": [ "r392" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Unaudited Pro forma Revenue and Income (loss)", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r645", "r646" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfComputationOfNetLossPerShareDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net income (loss)", "negatedLabel": "Net 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": [ "r97", "r108", "r139", "r157", "r174", "r176", "r180", "r190", "r200", "r202", "r203", "r204", "r205", "r208", "r209", "r214", "r224", "r235", "r239", "r241", "r251", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r412", "r414", "r465", "r528", "r544", "r545", "r596", "r632", "r684" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r197", "r198", "r199", "r222", "r445", "r478", "r488", "r499", "r500", "r501", "r502", "r503", "r504", "r507", "r510", "r511", "r512", "r513", "r514", "r516", "r517", "r518", "r519", "r521", "r522", "r523", "r524", "r525", "r527", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r546", "r627" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "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": [ "r39", "r40", "r42", "r43", "r79", "r131", "r572" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (remaining nine months)", "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_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRisk" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r111" ] }, "us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Inventory, Materials, Supplies and Merchandise under Consignment, Gross", "terseLabel": "Inventories on consignment", "documentation": "Gross amount of inventory owned by the entity but in the hands of a customer, typically a reseller." } } }, "auth_ref": [ "r653" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Revenue", "label": "Revenue Benchmark [Member]", "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": [ "r245", "r643" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrecognized compensation cost, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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": [ "r362" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r636" ] }, "us-gaap_LongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt, Unclassified [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalents" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities." } } }, "auth_ref": [ "r675" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use asset obtained in exchange for operating lease liability", "verboseLabel": "Operating lease liabilities resulting from right-of-use assets", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r428", "r621" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accrued Bonuses, Current", "terseLabel": "Accrued compensation", "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": [ "r23" ] }, "us-gaap_InventoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoriesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Inventories [Member]", "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale." } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r192", "r193", "r194", "r195", "r196" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r74" ] }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramPeriodInForce1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period of stock repurchase program", "label": "Stock Repurchase Program, Period in Force", "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r429", "r621" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r192", "r193", "r194", "r195", "r196" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureInventoryScheduleOfInventoryAndConsignedInventoriesCurrentDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Total Consigned Inventory", "label": "Inventory, Net", "totalLabel": "Total Inventory", "terseLabel": "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": [ "r172", "r588", "r622" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease term of contract", "label": "Lessor, Operating Lease, Term of Contract", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r722" ] }, "airg_UnrealizedTranslationGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "UnrealizedTranslationGain", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less unrealized translation gain", "negatedTerseLabel": "Less unrealized translation gain", "label": "Unrealized translation gain", "documentation": "Unrealized translation gain" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Restricted stock units, Beginning balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Restricted stock units, Ending 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": [ "r342", "r343" ] }, "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average grant date fair value, Beginning balance", "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, Ending 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": [ "r342", "r343" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Assets, Noncurrent, Total", "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r166" ] }, "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units, Grants", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": [ "r345" ] }, "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r326", "r328", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r354", "r355", "r356", "r357", "r358" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r134", "r167", "r190", "r224", "r236", "r240", "r251", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r397", "r401", "r414", "r454", "r520", "r622", "r634", "r684", "r685", "r723" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "terseLabel": "Restricted stock units, Forfeited", "negatedLabel": "Restricted stock units, Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r347" ] }, "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value, Grants", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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": [ "r345" ] }, "airg_MajorCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "MajorCustomersMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Major Customers", "label": "Major Customers [Member]", "documentation": "Major customers." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "airg_LineOfCreditFacilityNetAllowancePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "LineOfCreditFacilityNetAllowancePercentage", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, percentage of net allowance", "label": "Line Of Credit Facility Net Allowance Percentage", "documentation": "Line Of Credit Facility Net Allowance Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Restricted stock units, Vested and released", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r346" ] }, "airg_PurchaseOfInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "PurchaseOfInventory", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Purchase of inventory.", "verboseLabel": "Purchase of inventory", "label": "Purchase Of Inventory" } } }, "auth_ref": [] }, "airg_GoodsReceivedNotInvoiced": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "GoodsReceivedNotInvoiced", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goods Received Not Invoiced", "label": "Goods Received not Invoiced", "documentation": "Goods Received not Invoiced" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before 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", "r96", "r138", "r224", "r235", "r239", "r241", "r451", "r463", "r596" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value, Vested and released", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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": [ "r346" ] }, "airg_SupplyAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "SupplyAgreementMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Supply agreement.", "terseLabel": "Supply Agreement", "label": "Supply Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "label": "Equity, Attributable to Parent", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r87", "r90", "r91", "r112", "r509", "r526", "r547", "r548", "r622", "r634", "r663", "r679", "r720", "r741" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event", "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": [ "r433", "r435" ] }, "airg_ScheduleOfFutureMinimumRentalPaymentsForOperatingAndFinancingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingAndFinancingLeasesTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of Future Minimum Rental Payments for Operating and Financing Leases.", "label": "Schedule of Future Minimum Rental Payments for Operating and Financing Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments Under Operating Leases" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "airg_RestrictedCashPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "RestrictedCashPolicyTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Restricted Cash [Policy Text Block]", "documentation": "Restricted Cash [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r655" ] }, "airg_EnterpriseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "EnterpriseMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Enterprise", "label": "Enterprise [Member]", "documentation": "Enterprise member." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant, and Equipment and Intangible Assets [Text Block]", "documentation": "The entire disclosure for intangible assets and long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures." } } }, "auth_ref": [ "r113", "r116" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash - long term", "label": "Prepaid Expense and Other Assets, Noncurrent", "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 after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r133", "r649" ] }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStocksIncludingAdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock and additional paid-in capital, par value $0.0001, 200,000 shares authorized; 10,985 shares issued and 10,444 shares outstanding at September 30, 2023; and 10,767 shares issued and 10,226 shares outstanding at December 31, 2022", "periodEndLabel": "Common Stocks, Including Additional Paid in Capital, Ending Balance", "periodStartLabel": "Common Stocks, Including Additional Paid in Capital, Beginning Balance", "totalLabel": "Common Stocks, Including Additional Paid in Capital, Total", "label": "Common Stocks, Including Additional Paid in Capital", "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued." } } }, "auth_ref": [ "r87", "r88", "r123" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture, Fixtures, and Equipment", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r48", "r51" ] }, "airg_ShareRepurchaseProgramSeptemberNineTwoZeroOneNineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ShareRepurchaseProgramSeptemberNineTwoZeroOneNineMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share repurchase program September nine two zero one nine.", "terseLabel": "Share Repurchase Program September 9, 2019", "label": "Share Repurchase Program September Nine Two Zero One Nine [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense (benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r143", "r154", "r208", "r209", "r227", "r377", "r385", "r468" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accrued Liabilities and Other", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "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_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r325", "r333", "r352", "r353", "r354", "r355", "r358", "r367", "r368", "r369", "r370" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Assets Acquired and Liabilities Assumed at Fair Value", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r128" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of authorized shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r618" ] }, "airg_SalesChannelOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "SalesChannelOtherMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Direct and other", "label": "Sales Channel Other [Member]", "documentation": "Sales Channel, Other.", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents by Significant Investment Category", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing and Testing Equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for grant", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares 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": [ "r69" ] }, "airg_PaymentsForInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "PaymentsForInventory", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Payments for inventory.", "terseLabel": "Payments for inventory", "label": "Payments For Inventory" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of stock options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r349" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "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_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Stock repurchase, cost", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r10", "r65", "r123" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "North America", "label": "North America [Member]" } } }, "auth_ref": [ "r743", "r744", "r745", "r746" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant-date fair value of options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r348" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r114", "r446" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r72", "r73", "r327" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "terseLabel": "Goodwill", "label": "Goodwill", "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": [ "r164", "r258", "r448", "r599", "r622", "r680", "r681" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodStartLabel": "Number of stock options, Beginning balance", "periodEndLabel": "Number of stock options, Ending balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r334", "r335" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "terseLabel": "Gross carrying amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r114", "r447" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r359", "r371" ] }, "airg_PaymentOfSeveranceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "PaymentOfSeveranceCosts", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfLiabilityRecordedRelatedToSeveranceAndExitCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Payment of severance costs", "label": "Payment of severance costs", "terseLabel": "Payments" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price, Beginning balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, Ending balance", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r334", "r335" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r689" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r38" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "stpr_MN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "MN", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minnesota", "label": "MINNESOTA" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, Vested and exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest 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": [ "r351" ] }, "airg_CashAndCashEquivalentsAndShortTermInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CashAndCashEquivalentsAndShortTermInvestmentsTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents and short-term investments.", "terseLabel": "Cash And Cash Equivalents And Short Term Investments [Table]", "label": "Cash And Cash Equivalents And Short Term Investments [Table]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Employee Stock Option [Member]", "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": [] }, "airg_ShareGrantedUponSettlementOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ShareGrantedUponSettlementOfDebt", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Granted upon Settlement of debt", "documentation": "Share Granted upon Settlement of debt", "terseLabel": "Shares granted upon settlement of debt" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Number of 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": [ "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options expected to vest aggregate intrinsic value", "terseLabel": "Stock options vested and expected to vest aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of 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": [ "r350" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquity1" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r120", "r189", "r285", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r301", "r409", "r549", "r550", "r568" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Principles of Consolidation", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r109", "r110", "r111", "r130" ] }, "airg_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CustomerAMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer A.", "terseLabel": "Customer A", "label": "Customer A [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, Exercised", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r339" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r354", "r355", "r356", "r357", "r358" ] }, "airg_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CustomerBMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Customer B [Member]", "documentation": "Customer B.", "terseLabel": "Customer B" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Common stock equivalent 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": [ "r218" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r197", "r198", "r199", "r222", "r445", "r478", "r488", "r499", "r500", "r501", "r502", "r503", "r504", "r507", "r510", "r511", "r512", "r513", "r514", "r516", "r517", "r518", "r519", "r521", "r522", "r523", "r524", "r525", "r527", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r546", "r627" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Number of 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": [ "r351" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, Granted", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r338" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "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": [ "r38" ] }, "airg_StockOptionAwardsIssuedAndOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "StockOptionAwardsIssuedAndOutstandingMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock option awards issued and outstanding.", "terseLabel": "Stock Option Awards Issued and Outstanding", "label": "Stock Option Awards Issued And Outstanding [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r350" ] }, "airg_TwoThousandAndSixteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "TwoThousandAndSixteenEmployeeStockPurchasePlanMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized for grants under the 2016 Employee Stock Purchase Plan", "label": "Two Thousand And Sixteen Employee Stock Purchase Plan [Member]", "verboseLabel": "2016 Employee Stock Purchase Plan", "documentation": "Two thousand and sixteen employee stock purchase plan." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r326", "r328", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r354", "r355", "r356", "r357", "r358" ] }, "airg_AdvancedPaymentsFromContractManufacturers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "AdvancedPaymentsFromContractManufacturers", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced payments from contract manufacturer", "documentation": "Advanced payments from contract manufacturers", "label": "Advanced payments from contract manufacturer" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income Taxes Paid, Net, Total", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid", "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": [ "r34" ] }, "airg_IncreaseDecreaseInLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "IncreaseDecreaseInLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Increase Decrease In Lease Liabilities", "documentation": "Increase Decrease In Lease Liabilities" } } }, "auth_ref": [] }, "airg_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CustomerCMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer C.", "terseLabel": "Customer C", "label": "Customer C [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "airg_SalesChannelFulfillmentDistributorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "SalesChannelFulfillmentDistributorsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "lang": { "en-us": { "role": { "documentation": "Sales channel, fulfillment distributors.", "terseLabel": "Fulfillment Distributors", "label": "Sales Channel Fulfillment Distributors [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, reserved for future issuance", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract asset", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r302", "r304", "r315" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "airg_ScheduleOfPerformanceStockUnitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ScheduleOfPerformanceStockUnitTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of performance stock unit table text block", "documentation": "Schedule of performance stock unit table text block", "terseLabel": "Schedule of Performance Stock Unit" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Common Stock, Shares, Issued, Total", "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r87" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r624", "r625", "r626", "r628", "r629", "r630", "r631", "r670", "r671", "r718", "r739", "r741" ] }, "airg_LineOfCreditFacilityAggregateEligibleAccountsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "LineOfCreditFacilityAggregateEligibleAccountsPercentage", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit Percentage of maximum advances of aggregate face amount of certain eligible receivables", "label": "Line Of Credit Facility Aggregate Eligible Accounts Percentage", "documentation": "Line Of Credit Facility Aggregate Eligible Accounts Percentage" } } }, "auth_ref": [] }, "airg_AccrualWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "AccrualWarrantyExpense", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrual Warranty Expense", "label": "Accrual Warranty Expense", "terseLabel": "Warranty accrual expense" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseOptionToExtend", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease option to extend", "label": "Lessee, 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": [ "r425" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in Process", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "airg_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Finite lived intangible assets amortization expense after year four.", "terseLabel": "Thereafter", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four" } } }, "auth_ref": [] }, "airg_CovenantsToNonCompeteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CovenantsToNonCompeteMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenants to non-compete", "label": "Covenants To Non-Compete [Member]", "documentation": "Covenants To Non-Compete [Member]" } } }, "auth_ref": [] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease expiration date", "label": "Lease Expiration Date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "airg_WarrantyExpenseReserved": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "WarrantyExpenseReserved", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Warranty expense reserved", "label": "Warranty Expense Reserved", "terseLabel": "Warranty expense reserve" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "terseLabel": "Depreciation", "label": "Depreciation", "verboseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r56" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Number of stock options, Expired/Forfeited", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r696" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, Expired/Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r696" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r118", "r269", "r270", "r573", "r683" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r87", "r507" ] }, "airg_SignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "SignificantAccountingPoliciesLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]", "documentation": "Significant accounting policies line items." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r87", "r507", "r526", "r741", "r742" ] }, "airg_SignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "SignificantAccountingPoliciesTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]", "documentation": "Significant accounting policies table." } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "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": [ "r395" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r635" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r267", "r268", "r531" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Potentially Dilutive Securities", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r38" ] }, "us-gaap_MarketingRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingRelatedIntangibleAssetsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market related intangibles", "label": "Marketing-Related Intangible Assets [Member]", "documentation": "Marketing-related asset, including, but not limited to, internet domain name, newspaper mast head, and trademark." } } }, "auth_ref": [ "r15" ] }, "airg_StockOptionsIssuedAndOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "StockOptionsIssuedAndOutstandingMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock options issued and outstanding [Member]", "label": "Stock Options Issued and Outstanding [Member]", "terseLabel": "Stock options issued and outstanding" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureNetLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r38" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r268", "r531" ] }, "airg_ShareSettledObligationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ShareSettledObligationMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Settled Obligation", "label": "Share-Settled Obligation [Member]", "documentation": "Share-Settled Obligation [Member]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "airg_SeveranceAndExitCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "SeveranceAndExitCosts1", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfLiabilityRecordedRelatedToSeveranceAndExitCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Severance and Exit Costs 1", "label": "Severance and Exit Costs 1", "periodStartLabel": "Opening Balance", "periodEndLabel": "Closing Balance" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r155", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r316" ] }, "airg_CashAndCashEquivalentsAndShortTermInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CashAndCashEquivalentsAndShortTermInvestmentsLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents and short-term investments.", "terseLabel": "Cash And Cash Equivalents And Short Term Investments [Line Items]", "label": "Cash And Cash Equivalents And Short Term Investments [Line Items]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "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": [ "r421", "r434" ] }, "airg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options exercised weighted average remaining contractual term 1.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercised Weighted Average Remaining Contractual Term1", "terseLabel": "Weighted average remaining contractual term (in years), Exercised" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility maturity date", "label": "Line of Credit Facility, Expiration Date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r20" ] }, "airg_SummaryOfFairValueOfPurchaseConsiderationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "SummaryOfFairValueOfPurchaseConsiderationTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Value of Purchase Consideration", "label": "Summary Of Fair Value Of Purchase Consideration Table Text Block", "documentation": "Summary Of Fair Value Of Purchase Consideration Table Text Block" } } }, "auth_ref": [] }, "airg_ContractLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "ContractLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of contract liabilities.", "label": "Contract Liabilities Current", "terseLabel": "Contract liabilities" } } }, "auth_ref": [] }, "us-gaap_ImpairmentChargeOnReclassifiedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentChargeOnReclassifiedAssets", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of fixed assets", "label": "Impairment Charge on Reclassified Assets", "documentation": "For the asset that is reclassified back to held and used from held-for-sale, the amount of impairment charge that is recognized on the reclassification date." } } }, "auth_ref": [ "r54", "r55" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment losses", "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": [ "r6", "r259", "r260", "r261", "r599" ] }, "us-gaap_ContractWithCustomerRightToRecoverProduct": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerRightToRecoverProduct", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Contract with Customer, Right to Recover Product, Total", "label": "Contract with Customer, Right to Recover Product", "terseLabel": "Contract with Customer, Right to Recover Product", "documentation": "Amount of right to recover product from customer on settling refund liability." } } }, "auth_ref": [ "r688" ] }, "airg_NimbelinkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "NimbelinkMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureBusinessCombinationsTables", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NimbeLink", "label": "NimbeLink [Member]", "documentation": "NimbeLink." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherTypesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Property and Equipment", "label": "Property, Plant and Equipment, Other Types [Member]", "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCredit" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Payable and Line of Credit", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r119" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r674" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r637" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r394", "r659" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r284", "r318", "r319", "r320", "r321", "r322", "r323", "r436", "r437", "r438", "r600", "r601", "r610", "r611", "r612" ] }, "airg_SeveranceCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "SeveranceCostsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance Costs", "label": "Severance Costs [Member]", "documentation": "Severance Costs [Member]" } } }, "auth_ref": [] }, "airg_PerformanceStockUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "PerformanceStockUnitMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance stock unit (PSU)", "label": "Performance stock unit [Member]", "documentation": "Performance stock unit [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r117" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk percentage", "label": "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": [ "r40", "r42", "r79", "r80", "r245" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, net", "terseLabel": "Fixed assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r244" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of authorized shares increased", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of intangible assets", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "totalLabel": "Impairment of Intangible Assets (Excluding Goodwill), Total", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r6", "r13" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Aggregate Intrinsic Value, Ending Balance", "periodStartLabel": "Aggregate Intrinsic Value, Beginning Balance", "verboseLabel": "Aggregate intrinsic value, Beginning Balance", "terseLabel": "Aggregate Intrinsic Value, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "airg_CustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CustomerDMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer D.", "terseLabel": "Customer D", "label": "Customer D [Member]" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "airg_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total accrued liabilities and other", "documentation": "Accrued liabilities and other liabilities, current.", "terseLabel": "Accrued liabilities and other", "label": "Accrued Liabilities And Other Liabilities Current" } } }, "auth_ref": [] }, "airg_CustomerEMember": { "xbrltype": "domainItemType", "nsuri": "http://www.airgain.com/20230930", "localname": "CustomerEMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Customer E [Member]", "terseLabel": "Customer E", "documentation": "Customer E." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r47", "r95" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted average amortization period (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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less imputed interest", "terseLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r431" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r243", "r244", "r490", "r493", "r495", "r553", "r555", "r559", "r563", "r569", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r586", "r604", "r626", "r687", "r736" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r636" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStock" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock [Text Block]", "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r124" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r125" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities", "verboseLabel": "Operating lease liability", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r424" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "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": [ "r41", "r245" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less short-term lease liabilities", "verboseLabel": "Less short-term lease liabilities", "terseLabel": "Short-term lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r424" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Debt Securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r610", "r612", "r738" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureBusinessCombinations" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r127", "r393" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia Pacific (APAC)", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r743", "r744", "r745", "r746" ] }, "us-gaap_LineOfCreditFacilityFrequencyOfPayments": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityFrequencyOfPayments", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility frequency of payments", "label": "Line of Credit Facility, Frequency of Payments", "documentation": "Description of the frequency of periodic payments, which may be presented in a variety of ways (for example, monthly, quarterly, annually)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and other", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r659" ] }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDescription", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility interest rate description", "label": "Line of Credit Facility, Interest Rate Description", "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Outstanding Restricted Stock Unit Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r70" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r20", "r662" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails", "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Lease, Liability, Noncurrent, Total", "terseLabel": "Long-term lease liability", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r424" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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 provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility allowable amount", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r20" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes paid for net share settlement of restricted stock units", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payments for withholding taxes related to net share settlement of equity awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r184" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r8", "r16" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByGeographyDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenuesAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r243", "r244", "r490", "r493", "r495", "r553", "r555", "r559", "r563", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r586", "r604", "r626", "r687", "r736" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period of employee stock purchase plan", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "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": [ "r617" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business and Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r84", "r130", "r476", "r477" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term (in years)", "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": [ "r125" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r20", "r662" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term (in years), Vested and exercisable", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r69" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwill" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r262" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "terseLabel": "Deferred tax liability", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r126", "r153", "r386", "r387", "r664" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "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": "Weighted average remaining contractual term (in years), 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": [ "r350" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock Based Compensation Expenses", "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": [ "r71" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r20", "r662" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "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": [ "r40", "r42", "r79", "r80", "r245", "r572" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Outstanding Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r11", "r12", "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "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, Forfeited", "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": [ "r347" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Inventories, Total", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "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": [ "r5" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r662" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "label": "Cost of Goods and Services Sold", "terseLabel": "Shipping and other transportation costs", "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": [ "r100", "r445" ] }, "us-gaap_ClassOfStockDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Class of Stock Disclosures [Abstract]" } } }, "auth_ref": [] }, "country_MM": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MM", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Myanmar", "label": "MYANMAR" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, Middle East and Africa (EMEA)", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r743", "r744", "r745", "r746" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Stock By Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r58", "r59", "r60", "r61", "r62", "r63", "r64", "r121", "r122", "r123", "r168", "r169", "r170", "r223", "r286", "r287", "r288", "r290", "r293", "r298", "r300", "r479", "r480", "r481", "r482", "r602", "r642", "r661" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r168", "r169", "r170", "r223", "r286", "r287", "r288", "r290", "r293", "r298", "r300", "r479", "r480", "r481", "r482", "r602", "r642", "r661" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term Line of Credit, Total", "terseLabel": "Line of credit", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r17", "r136", "r734" ] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r186" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r354", "r355", "r356", "r357", "r358" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillSummaryOfAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r78" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r186" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r245", "r605", "r687", "r736", "r737" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/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": [ "r422" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by 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": [ "r106", "r107", "r108" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of identifiable intangible assets and related expected lives for finite-lived intangible assets", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20230930/taxonomy/role/DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.airgain.com/20230930/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Treasury Securities", "label": "US Treasury Securities [Member]", "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": [ "r593", "r610", "r612", "r733" ] } } } }, "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": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "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" }, "r19": { "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),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "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(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "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.30)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "35", "Paragraph": "44", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-44" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-7" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505-30/tableOfContent" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r131": { "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" }, "r132": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "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(6))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r493": { "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" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r562": { "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" }, "r563": { "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" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r568": { "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" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r639": { "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" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r648": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r649": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r650": { "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(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r651": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r652": { "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" }, "r653": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r661": { "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" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r663": { "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" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-27" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r718": { "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" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r735": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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 88 0000950170-23-062233-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-062233-xbrl.zip M4$L#!!0 ( ""*:5>UB '&DKH! +YL(0 1 86ER9RTR,#(S,#DS,"YH M=&WLO7M7'$F2)_KWG4\12T_/J3H71_Y^H*K:0TNHA]TJI 9I=OK^P_$GQ%:2 MR61D2C"?_II'D@@D$*](TA-"IYO*1V2$N[F;_>SE9K_\S]/C0?4YCIMZ-/QU MC6S@M2H._2C4P\-?U[;VW^SLK/W/WW[Y'PA5;]_M[%:[\4NUY2?UY_BV;OQ@ MU$S'L?II_X^?JYWAH![&ZC__MO=[]7;DI\=Q.*E0=329G&R^>O7ERY>-D.IA M,QI,)_"H9L./CE]5",WN_68<;?ZX>FLGL=JDF#)$",+F(Q&;@F]2L:$IQO\O MQIL8?_W5Z.1L7!\>3:J?_,]5_A$\>3B,@\%9]:X>VJ&O[:#:GS]R'<;H-ZJM MP:#:R[]JJKW8Q/'G&#;R+?_EEZ,)T +H,6Q^7;LT[B]L8S0^?$6,,:].\S5K MLXLV3]UX$.J+:_/;]DH8J7PU^_+*I9-K+Q6S2R>7+ZVO#.#RU>P5$'$"4XOS MZX'L?_[@\ORUL\W%Y:??77]E?OG;^:7UZ4WW)7D8>;WS?6??_R^[X_BL47?3KV9G(ROTK2) M?N-P]/E5_N95WA'S2T.LK[\2OKARX;1!A]:>7%R<;./:L9Q_<>7BNAEQ2M2/ M5FMVQ?P'MAX?7KDZ?V#K8" )A?>G!<)_K!_NC MF^314T3DQ;*.)]^3'SZ\NDZ3\8UD-Z_@V[7?_J7ZY2C: /^M?IG4DT'\C6#T MCU]>S5[G3X_CQ+8B"L7_FM:??UU[,QI.0'"ACT#7MNU]K&A_CS_4:B;DX$]R\P3X=M?ZM/-?.\XGKVL0XC#]N57[JKJ\.O:NP,K MM0\^1<0"QBI\<@%N*-+-$IBK8J!7Q[I]A!6Z.P-#'9L!SO#$$__ M=SQ[V# Q"!"JJ.;T3B--03*FM4711XPXE10Y)0&+<$K6"L+T59IN 'O4P6?-PVC\#W;#*-^-K6]1?39,XK67,4GDI8^( M&VJ058X@B^%V#@.=U<4PSX7MYIO1\7$]R8-MMH8AP$B@H=?QNL)J ]-38 M(D,D[#(<,+PR'(64J$[,RT#U6C4=UK,??#KXM/\6A$E3;P[K ;#X> I$G\]D M/O0;IL(-\0;KB(0C$O8)#\APV#',.NP%,T3+](BI2*HBT9$C2ZE 0&:#8%,J M9+V@QGNBM:@DCB=G M'P8@WV NVR [3_+$/C4Q30>_U^D[H:*X4CQ%BW0DL).X<<@Q:T"(\.!8L()Q M4\5C1-0YX /N-7(6MBNP!R8**^7LQ0;+ MN+OY-J8(0C'LQ<]Q.(U[T8\.@:A K!E3?#L+P0GW%-8%*P:S< &(%03(01 : M4@/%7/+7SN(8;G-TUVDP$H%QN4+ 8# -Q@P((0%;VL@DN=6:VOBH:02KI @* M^%@!?G.0=Q*0%D JDR;73^#(:AR8.UWZ+67^.<5BU$VON-*VH0!A9 M">R//875<1;VL_5(A>"BD%1R+SO8:8PE&B)H0_ 8@$4!TMLY!1)=^9!T(%+* M6R8W.1K'6.6-=[>).94L@3Q^!+@-"O8,M%2/56UCI8Q?'Z]E6$G>:FV9.:A)! M03-2(RYU0(X&"A@%XBX2 \/X3CS\'IMF-'X/"V>SB&NG^C&.C]^G+/2R-'J0 M=/CM _GG=V-^=55)&F=. )D:F]]^R9;,9M,:#O"8JK5L-K.^_.M: ]K9(%L1 M[6>PW&G&26BN@6^<-B%+T*OWF#WN\C/:M\UH.F[?M9;;YOG46@("KQF6C-"P M'4%NPW:$'6(BL8@:^-0 ? !FK\U_&EO%9_ZN#OE]JN.X:H<0K]7.W^S\[ZMJ MSK<_GM^NB8>9PG_)O,MN!0C8" MG7;8XM=IW:S]ULJ>_V=W?V75]<^]+?Y M:"_&]NHZ0IRT4NR"+*T1./FM=1)@@QB^F//Y-_/W\]^]NK(PUZ^3,2YQGABP MK@)$=P1D(B$*&18===$;SLR*KM/\LCTP=L &"]MV/(25:59E:;P6BCH MEL8#]%IXCY+&'O0DBJVQQ2[-U#5UJ.WX;-\.XOO4LLO59=D&630ZB[']:E76 MA"9OE<$8!07J"=<1-"$+"CT1&M"66AJ-*W5- (5\:UMFH;57-W_^[>QO(,^/ MP'[_9FGRFC7G6M5NG-RR.+<.H!E/-O^P_W.JW%W>_$6&SC2=9T3G?B@IA]>4(?)'7@.1JVI M!U82W"T^RR652@M0.@/2. ND;-UI91T8/DQ+JR+GM+@ES2AVL9!_CZ/#L3TY MJKT=S!;S/+JP^6E_D>!QU[7J$#RH)L1'$U%*,0#3)0ZF,&BE7!JJE$DAD"+7 MZD:-8VL*'XUR+/=9@KVG3%+,":"[X8@GXI&6)"%%6&# =TGB8LV&LE74O[T4 M%74)4H908I0+ 643*KO" .2Q\4ABI@AAPF%>G)29K]36%SL.WR\@P/ID7/M) M#*V)^VE83YJ]_4^K8NH2,!.XUH#ZP0)&9P7,4$X1Y80ZG9AE3A=@-'RKS=Q5 MXG:HS00)9H2,V3T#Q@676()Y9516;IRR(6$L:&E[]X<";QMF-SX9UPO7/I># MD,$KI;P$C89YAC@)8!%B(A&!=51)"Q XJ^KSG.'5Z/AX-)RYW(9A*X0V)F8' M'VP==H9O[$D]L8/%VQ5+X,2D I@5.F[H_'D:*L-_=AGB?Y<*(!YJ1"S)H=^HT96"H62"Q([P1G#Q7'DCU7&T;#) ML;IG:;U'+'%4L$;.!Y"?V@K@,BYR\A#C 3NY:A;A_+.ME5#P%V!-;?G6?0$& ME8_U9^L&3P#\2Q S4G$9.=@7RO$$P.\(3[=KCRTOQ\!"0 M&B,K8"!.2!>XMTS[6.J2WN#'O2(/9RE_SU([%DD&)W,J;[+9"$\*69PXHIAY M)GPPU/9NS(+T0N.42Y)A! 8X2$\>+.@BFB'J%>2_DJJ;8/EWJ9@'KZ*50 M)L$=J1$"<:LY E:3* JFB7>&:%YLP'8+[A#J?-#X<]R/?CJN)W5LMD_]8!IB M>#<>'>>EG4Y:;'R?YNL()L#^D1V#DG/]#6Y(M 88_2:H]BR]V-2 11>$029Q M,#*4I\B"0H2TH9X+S*0I+SNF=U,4Y:98PJXE"E- )(=4D@EQZ?*YW.@!CEQP MBEDI8G'*_ \WS=4O5F+G+(!-G]PU?"\0OF**/F;WVD@I)6![RA 9@+ SR ;& MD4R1L. I)ZPX)]M2,A(7Y F0*G(B)=),Y-1"IO)9%U@#[1*7F&(O&+C@#YHIL[,R=[;BS#(Q]Y+U4B(=HD6')(H]!-F)K M$Z?%N=0*8:TE>-$24UQH$Y 7A( B03 (0H.1D,Y1'3E8]L6MUH).;=YIE^S9 MX6'\FNKTASVMCZ?'SW-KB*0E(PFQY"WB%#0=4'= BP*S2;'H8DBKZK K)N]P M.7A*.-@'22=X,N&(8Z60D=(B1B-7W/FD5'&N\^6'Z M@R4"4Y0F4U:3 Y. @ MFY&U8 4"XHI 1J<"$%2R*6X4D!<>X)TKGK!$W;81QTL+E9QN9-W9C\.!O7P$/CE M#SO^,^;R3<_Y^#77&,>0<[ M*1G%ZQ](-A3Y,>LQ*)*TLZ M%68L6)2.(QE]R/EW#-D<:=$2@[854F*J.'WKCDCQ9O>9Z5*P&DXH$A 5+,%: M@3EJB/8Y4T[K:)R5K-BC'??RX_QA_1'@Q?CL\H6KXB]PRA.EP6[)I],0=PF8 MR3BP+RG124H5TXJE@O4X\ *J9 ;&L64&PQT#1MQ+BC11#%&>RT2Y6DP-M:+@*1) M.0)O&7+1$F!Q'GW>:=$NW)&]-+^BTRPE"U+-N-;U2P&5N2(H!:T85RX(6ISN MU'-M45R[I JD"4NF>$".Y + ."O]QD:D5 +]T@-#NV(/2!7?2Z)#M5\9$4G, MF8F>@0(E&"A0SBHD)-,LIY5:7%P._;T"%W^/8)&!C9V3FX[K8=VT3/HY/N?H MA96&!RD,$DG87"DG'^O)F4[)<&58[L!6;/GT.U>\:'ESIQ6[L)RK5.OB3BW3 MBM)H.A0XEBD,MIE% <,?KFU"5A*%B ?CC40CDBSNU,CR/7=+.N5,O2,!+$5M M'46<& (V(_$(>QN"@7_<]_&X0F0^D00;@SF26A#$TZR(AT?2&5#!#(@44MQA MGGMY6>?IRB?3238I A&:?+%CA< X8N1?"3YX*)+B.G<5#"%MEQV1%$K@IF/ MBW%0:N8-4?U MR6(S&3M-/*N_J9'K#'6O"H4T0FYA+I5%($(.41\)*FRB:N27$Q MMQ4X/'B)STAW? 8J73"Y:ZM*#@RH2#!R-)^TY\0[02RL7+&'@(LO;+FQ"=U"*'J40Q9W<+#)*S7.=V,3FJ5PLD=!78)-Z#%4P-"D[F MD^ MEY&1.3,,>^Z3U;;?4VZ,I,"\XD1$Y)1P2&,!VJ"-3.!B M5?N"G4D=&E^<,K&7'"F:MW5R"EE%%8J<"JH5 MD\(6E]?]H%SA=U/ Z\ET'.'"=_5I?K4RA[RIQ(%CX"A@*,!N+0"V@[.(<#@R88R;53B9;;G+I@!:J %J(AGJ9$DK. MY;;CN:8$UQKIX(+2W 7JBG0M/Y.:X8\9QLJP+SB3JC<$#)J@CJ"5BT1AF"O";&^, 8)>5ZH8N2\EV>$\^5 MK<'@02G*O".30YHJCZA)L"<-"X(5Y_Q9?D[P>4L!(8IL09\(C M1U)"+AGE"7,$%VQ_E73 K 1;.@@C4CY?3Z3()302\!63*"5M'2PR"ZZX1/?5 MZ;S<(=,I)H,7"O D6+#5A +[.G?,QB8*%B6%A2JN%D#A*3,=PA-V2GKF^'+NVM*7PTR@CT+-$'"^QMSOZ3.?K !04E A0\Y)@* MP7-A97GF9.%"K4-NTHHDA@5#!-0[X*;L@9D3S*F0L\R*%&JW!HBV^P#1 MLPX08.N0,QZ,46N= 3,CH&@$%0^ MO0DZK96.(TTMTT9CK%1Q&'"'IB&[H_'D: O8'CY>%1N#J-S7WE.D)".P%!(# M''M0DY/!F#N2HWIE>9@Z3#[UDGM+M4,DYJQWGI9L"M26ZZY8C2H*79X13]9H8QCPD(V( M1QV1XS@AP1WEF$DL8W$1B.(.KRXG>&2=X=(FB6C,#:0XC,%%EE"PUA.O" GE M-1PJPY)>3G!(>Q.I41H%,*@1]^UQ+1) \A)I=;18B&)/U&W!'4(]F.;%V8]^ M.FZ#YMNG?C -,;P;CXYG9[5: ?@^S;,X/L3Q_I$=Q[^=77^#&^HU NI]4Q/@ M63)PP$)K ^(99C% M0['.Y3Q2( HGN M,-C#2@I$09\2(EGF5JZ2Q%,V9^PR?FHUT3P70=2YJ[1TH,ZFF')0QZED\M'. MXF1UB6K1$F 6[& 5B->(.>80MSR'>)1%1BE&M23>J-4*,+P! 3B%SY[E:F%I M"' :/%E@AKB!,5@MX \5B@EKE1/%K=:CK,7SRAXQ?(S^:#@:C [/]NK#HP4G M(W=HWR>9H@H)&"KFFAW2$V0M(RA9*QS3BMKRVK+W9U**"CDLI\X P3HEQS%2 MW(!VA95!5H+2H+",Q''KGZ B0Z<;=QMF-SX9UT]1)'TI+>1"=#I@Y&TTB*N@ MD>,*MQFR6@3.)2\NN_Q.@N9M+VB>M:!A%'.F<#[WECMV.J>1,5KDLQ$8-%#I M BW6KO_QL8@+?;0^'&:E9^4.1\@ MEQT$FF2SXD'+4&-"0019B)/BFM'2TC0 M+D#Z*N-X%%HA$,.Y@2<-2"=#4-2>.)H8T;&X9,9>^A8E?9>S<;DA(A$N42X6 M"2(89S7/>809QTEJBG&9/2E-AE!7S/K0Q6(^<319SE)L9),10$I@!@$N"K.$]- MR09OEX%,$B-3E"-/X9X\A\2T9!@E*[G"A %6%6?&+5U/?4;A@M6TX632!'0I MC(S5(%! T96)(Z45\)8ZZ4NK^[9O8\O'Y\,1F=Q=K;\PW3LCVRS^"Z973:* MC)@Z911R(I<=M+!1C#< P,D;,&(D]8OO^]TQ "^E[\D2^,L($/Y,:B1LR$?* MH\J5P 2BGH2H!)')%\=?RR]MNIRU2L:&Z'*<,L2<-JKRH0=!4/0Q*.$=+%EQ M>NYJU(A9DG^2!Z71Q_N/B_3K+.&&J8!VUS]6@0#Y8\P[GY4@GG.PLX M/>&45#Q2B8!@%B@E@$B.:B2582DJ$XA9K72NIXCS]0'JY:<'"Y+%NRB'E.4CYO"?Q?VL9]T"GF[#>=C*<^+_S.$'YZ.([-RJ0*::V24Q&D M2LR5EP5)R$2BD*8B,"5=%&ZUCE=>_:)/)GB^[E.NF:)$>R1)+BLK,4@8&P(" M5+0*E(MD=;DFYGTDS._1-O%H- @[QR?CT>?6]%D9 >.D-L13@FBV3;C@ K0\ M'9'E1#J: 54<4ZXX@S-Q12\(9+1 $R"/%4J5UGAV5MC0"D'93Q$2:4I-X.W MI/*IB^&<"+8]UIJ@*$@^)ZL$,DYSE(O.&R]M#+ZXR,/*%8_J*@*-DV#6Y<4R M/")N/$=6!H6B%\'E7H3*%YO9UOMABE"AEI!=1!-W'',"")#!.5J-K)84_A@; M!$[8EEOVLM^UR]^U2ZHH0A)F*05D<5(E>5@(29*<1DP M2L3G\NDY+PMKAY1UU*>0RVHLW&&Y6,<+Z\BU:YB+@HJ A 8B<97M1FLCD@R4 M7VDBFP MB^759+K25,6&7 @G07CQ2U? MUF7W@%GBU[,^?P +'D^/5\:3AXU*W#MD LM9PRIW*U3PUCELL$A>IN+*;U]' M=7MZ!ZK?F1WO%;"Z\>(VZ3Q?OS(GB[1U6 H3@?LI&+0$>V3R(5BG!<96$1=\ M<;OA0=AW[I('FS8GMWX<[8Z&V3D1)PM0>!>T5(0RK+%%H);X6C9O(^M?ZQ9YFX*@E15M)A2'8-EWK2+_SD^35AI6>>\-#7$ M8J28H;FINT36:H8<)S(IY6.!?;<*M7>6XX(.5DD1%$%$$8$XB"!D,FLJ$Y,6 MF"BCBC-8'^P,7#^K!ENU7Q\ 0>B22@>A%K ,MXSJC$$11MSK1GQN@HBTN 6GJ] MM@*0RM*D!//YCKF:>:[K9JU32"H7=8A<85NP2J-<[K0ID3&"(.% )\$Y-9,7&ZM> 1-Z247LC&%48HI!VDN;"=)H96"D:4:*8Q=P*AB97VOK<8J#-EV_[C^W;PKC% M+ /'4;(4&?*Y^PZG8'E9FD_.4A@_9HDD "9W])L@8YDQ2B.N8C +!U0K&>D[L8<#/3+;N1FYVF MF<9LJ;^'50*"!1"ZJV*Z<>.DC=2#EL\MXH%%9(D3H#JFH"TVFJ65KO6QS&7J M4GD$,1MIC"BTA^,L6&1.2HR8#3(J%C47Q<8S"_42T^[J&5$*4"BY0YAFCY6C M8"5[(D&GM"1*E8C@Q:6Y%1=[68+)G)RRBGJ&P%B&U9(Z(I-+P5NC)/>:,^V* MK9VS/W5-'6H+#&,'\7V:";JK9MEEC_'S]%%)C(&W./(F@9)!J46&@4VM(S"D M\P)LO>+*^<+T^=TI);O:ZC&WG0 [-W%8*&X#08X!SHMDK) T4(*+5<=6X3C1 MHU2R*XQG&+B/&W\WO R_D-YM_,W^<[7'.WM_:L^>YN+87R M-_>\V:?]MZ/!P,[2FR_N&NK/L,:7+]^= F38R6C\[8/K9L0I49MPHQ\]^KO? MYP_?QN'HN!Y>=]OS=)>LG*(U&D^%H$M>JR6@OIN;7M7>['P\B)=(K15"4 M+H?:,47&Y_JJ(1+G4CYG1M:J-!X=G__FP"3F$M4!T5Q @M/$$&C)$DGX3(+N MA3D5U3L0?3;7,V3(2Q40QW!WR\ 2!>0 P4>BDC' 95%IH9V12*4V[)C;RL=$ MD<>,&1X)XU;!99(I3[R5N7(9#%,;"KH><_"6,3@ M_ODP*.!<2JX]:ZB8QUQH#Y<92HGC"H9E7,PY"@$9;05<&Z+V0B=B4[Z;)(3* M3.F0Z6:TS*?:[&J= S8(YZQ2D$7]V:'9*X5*(HQ:VD MP @XYB.%G(7SX:9B&%U8036%5LKQ(%]@X( M22"*R9$:;KU&V@#K><)R22#+ \MB41I/M0&AKCS+SBN0B$9&C83B3KG@8%ME M+@N.@O"$YX.X%/ G:>0 9'+[#\9%I(I+EB64]TQX#HIQ"C!,#XBA\XG[E**G M,$860[J6Q+-/FM%T[&,S>WL4;6B52E P?ON7JOKEI&HF9YF06>]#]3"KQ9OX M=0)%$#7U?\=-@D\FKX_M^+ >HLGH9/Y=LL?UX&SS(VC%3;4;OU1[HV,[G%_H M1I/)Z!BN;>]J!_7A<',0T^3UVF__]AM?7IW\Z/$G-F0OV/P^!(;0U8C< M: P4F+^G&U2<3*HPFH+J?GFT^2Q*',-X?VE.[' ^RB]'H/ C^,3'S9-Q1%_& M]N32R/A\G#>-!0;RI0Z3H\U43U"K; \OTR0_ZK=;2',S'6Y]^LUK<_UL_6@P M&F_^!;?_7M\\]R\Q=W#?=*-!N#P\_K-^__^&-G?W_G_>[S MH@Z]%W7^S];^O^_L_OWC^]WUZNV;BH*R;&ZBQ_E,LN#9Y/BOKY-:J[4, M1\/6$U#[UL!]=Z T*)P1.T2S/L"Q5T@+I1 1(CK!" T4=*MSUPIH$FW<)'#I MHI-($\%R65@)*F<@B# 3>5)<.TK7JJ'-3JT0Z\VW(S^=!X6723R"T3\NML\5 M8OS6<^'3/!F- M)V"WC,;'=O+K6@U3:Z*'-1L-G!T,1A,W.ETFA/_;7PQ8-J]O$2-+&][_\X]/ M6WL?M_=^_V>UM_WA_=['ZL.GO?U/6[L?JX_O*]#./H(*5A%6O=^KB/@I_%R] M?U=]_/?MZI+B=J&T;;WYF+\FAO'GAKKWXWE W99(7XG[87MOYSWHM[MO0>V_ M!8^O?]8-7*>)\B;)A$0@>.[.B089H\ H5U8XUQG7?6CC)]NS -@5GML,\ DZ MAJ<#*9!;087N^4[+E2BE?&Y/B=19Q*TI;309AI M&A5S1BC:%=G?U8VW@W\".=_!)\TR"9K#H;=I1 N7*1V 82ZYSN"KD^E:6(Q,B0U$%SP@3#H?N3)*Q'3;M*;'5T#QXN9K'Q[VM MW?V=5K_H58_.58]+U#W7/=[MO?^CFOW[^'[Y8GGV[V4O5DZPK)N<9U.E>A"K MX30K*YO=*HB84ZKR"9$428Z!@\XB,+SUTE#!O0PR/%8Z;K?I.>]@"KOM#)9) M4PQS8TH+TGMN5MMS<_T,OSZ(LONP ;62Z. )(!ML[HGC1+"*^,!- M-VRP%P_;H\G#23Y,V2DKW##EFQ9P:V?O[UL[N^O5SNZ;C7NRPVJ&5^[IFML^ MM7[2+F U2M7X8N$JVU3-2?0Y93)4];"J)TWECUJ?TXUNO%Z W$F 3'(-P^MH M9J>3T7PN>0! K;QC\N5H8,]&TPG<_C2&U[-'$8PW8$;G/_ Y*?*DB9M-/+%C M.XE7Y][>>RT_'P8PGC_]<]W4KAX SV[.?W]^$5P5+DC2/D[ LW+>P23<< &Y MY?ML7EVZ %Z,OQW/T6Q3M[OAFG' 3)$;1_OG9OL7Y0^N9Y'/<3S)IPC.EQJV MU'6VU[)Y_:$:C901JP12G(!A!V(YYRA*DT_E*):HBI3I1_M>9J(\EZ48@YG7 MIIFTYS3>Y&*I?OV4?O-=F MRW^G[:6*#?&H!WN8.J;F,^-<(Y76UBM$C M/=TY/_0P*R6S?,/$",0%R"9-[\&4/X )70A*Z((5POO%^W]J17PU&E=MIZ+J M?TW'=1/JMAQ;5A"OP$%[V?C0#NO_;M__7(1,[6HQNI>I]UN* F7J,]KG.QM[ M&_L;U?G1Q'%U5516NZ.-:W?S96%4P(+(A2[(8BVAY4F(KJAVG81819J]V)W7 M6Z /UF.#L4J;7)#6VMPOF4KDDI5(.:^3XUPP_>BDBYD>NQ5"+@%[_I_?ZV$D MR]1AF22D^@\[&,2SZ@U\-([5VW']^38SADLC$/0R:=<\-$GQ'$^P6>D13AR M[2EERIF.?(?GJ]R:E._''\:CS_70=YS.?L]H\U;O#5QI;^ C--92A:Z7V&N* MD:-&(JZ50IHF#XJ4-8Q@DW N-] A.WX8-1,[^/_JD]:#OTQO("7L+G#:.P*7 MX2 YWRW9Z?=A#'*[/K&#:OLT^K:/9/4^I=K'IG?Y]2Z_5=G1(/*J+/-^Z-B# M_^9P^TM,Q?NI2RU32!I3$@F!22@0]XD#6'&/9+8B2-0"ZT?GW&7S80O88-E MIN1M,+:TH?WD@L3!)>H\\)CY7_\P5C(*#5>)$$<:"TO*QBYH;7PP^'(V& M!212"F40IO@.2LKJ)X[=4YA^3?'[M[^<4DS,ZZ;Z& ?Q)*]<-5NZ]1PN'$QS MTE>5^?0[Z?OBDL>^+=E16O9I!K!N]:%A3A :7!J>N>?QM7F_\O/;S2+KCMR7=T=LN^.8./["B3"%6 ME"E83-YO^WZL)X,VL39:?U3Y7!VT/!7_&9%[;%NPV3\[AOO\M$CKM"?V[GG. M>+NUXZD_RAV'*Y#$\%CXY*NXOJME+DBG@4@6WW.K4BJ?P48 MQIA4)[D<]-$R\GR?U\;B-CGG'4:!DY3[I(!MAUU".,)>"5RI1/!C-]:Y?)Z) MYZ7NJGPNJ-\PC]LP@5FIM4?,>HIRP@=[1M9JUE2K1$[I\HW-G&'(>:*S< M6>6/HO^S.LX%K+XF6'H?J)SN;H@,G@>_=_80;Y^O92^%$>Q?E]2/2\QPG1*25.3Z,YH@)^&55IC(%"G5\='.R%G@],UT/(9)SV.JF]+<#Q]D8,5DR3"?!D M' "GC4?#K$8,SJH(*L59M9-AW/HV$/O63FR5ZPY\*VV^WN.RNVQO"E=R++) MV8N'TUG]Z&H??:Q^R@BA7E-&-\XOF!S5[:'?DWSH=]&B9S;>"XD2FY^[E1?< M.L+@'[):@8(K)6AQ(AI$O3,<.VDMZ2AU\=+RY-4Y%Q^]O"A67A3G]KZ?Q F MM=4 9A0KZSU(C.R(#BT3C3-\7_MI!7L 7?M%8GMV$),N552+DR?Q<@L0N1?WS#$V=?A]?K% MA7>XY.9!SJ]M]9;YY3<,^>+:>CB3C(0Z1.>ZV&4%;.-YA!,HWM#\MH#!!I&W M7')K*8 '/>?>3D%G_9^PH--A0.?\F=I_KY\DZZ@K5^[RQ?J!3\_<)T40K%%$&, M")&S^@DRQC'$'.9,*4Y"\-V5'!R_ 8XZ'(W/KO&-MQ>UO.;/+UJVF_PZN^.! ML9A>/"Q4/,@7K('O] M@+U@Z" >2Z14V"1D<&Z"ZK1!EF"-/(F.,6M#K6#TQ5\7\>B+R]ME7.^D',<;UJKX^-%JGZ_(HVNR)&*KAJ$U^ MF#:S^"1,-P(50S6YZ&4SSU3(&0SY68.S_/ O-3P:'EL-@7:C;%%\KIO69S&T M0P^SR$&37 \Y7]Q,[##8<6BJ7 "Y#C<=5&(_V9^O#3'VR3*WA[Z_#7LW1W$P MF.^.ZB=8\S;X/*M9_^.0;L?Y)8I1D@1GR 5EP# *( &ES3YY'C!\>=V-8O8!L]I<&TT]VT._H\:T5)UZO<1G']>\@.#Y+(3SN9<^G_KDWQ T _3R_4U!DK0'83 MK7.3*6 K+A7"V/ 80Q1&?1?QB1*NR$U+:9 2<94,W_W30'HMJU@ 1?0T3;GY=V]E]=[5I MZ7!ZC,)H@LXOR0V_USEGZV#(S^7U?)XE".S9C/)>\I>.A54_?7.%$:)'_O(5]M=W:XE<[55]IL_S4 M-'J >^V>)%BRJ.XGN)@)=F4Q:OV4!J,A&Y*:6[*U]093Y.YVY>45;MLB/\[0 MO,FP1.V]K_3L_MJ$>>6WU/(J:CX+JMV_O4._:XO=M=>J,$^WCUM9V[43Y9Z4 M_@ V3;_/GZIT[WT79VOO8[6S4;W;V=W:?;.S]3O8.N_>[_VQE1O0]S*]#)G. MY(82G6[WRTH>Y;EVY.MO.*#URG[+!+,/%[@VMCH:9R_@7T!EG!S4-W-&CM;? M47"UCPG1G[?_VYS"',>#>A@?OM [8/)59*-Z,\KTRJ%5>-46WVQSP]]=Q%G; M)A*STA(_?1K::8 AAZ_UW>P+0Y[58#=I-O3BV$VH#5D /C_6TV^&J_'?R+9;,G5O!8SX*=LF!S 1H'HY,X8YI5X\1+ MP#=*U?N+:?0\^30\R7N>[)@GCX$=<\+6.![!1_7G>% /X?T/RHRN &.^N3RA MZO=1TS/H$S&HZ!FT P:]@,J#43IHLRJ.1@-@G297Z)JI>G<9DG'S^?!X_Z2;M8OE2Y MH'JYT(%<&(XFL3F8C Z^"HB+$RJ71$6I\F$W#S\?D;F'%[@'[J=A4-T'83I@ M4)C2\0$]@)_9PW/8#G7CITT#+'0 GP[.FKHY2*5R:!NFH1O5'Q<3^-KU[>W% M1-J*FUOGD\F8_I5Q,V?/SMGE:_9B,QWT#JWE<#2E/4MWQ=+LX+_R\#-8/XZ\_=@U$R+9FFVD9-P+R;0,N<_ODZBY>T\B7SHPKK1='+>-Z+:JYL_ M>X9]HJ@0Z1FV*X;E646>C$>#YN!D//(QY*U=-(OR-CFB'7++GA\NAMWS7RG\ MU[-:GV/ZG#)]^OW<[^?GM)]OT8\ 3_+O?UVC:WV"]((3I'9!N5)\N3:#:SQ/(X9!95M+E+K#9Y_.IB?G+G@^_^G22^Z6VP[_$ISU/]CRY:CS)#X#* M$= S1<#-\#765S0O\HWJ#[@+8&8>]N409<^#/0^N&@^* T#!>CBKR0AL4C3K MB8WJ?5N%>>?K@'NFZYENU9A.'L33H]K5Y:;$MNPF-ZKM\W'V7%8*E_4,U<=& M7U!L]-'D_E'X;81/[>3Q=DT;_ER K-_?^?ONUL=/>]O[O91_(BG_ MPT/]CVJ]LTJ"M9]@/\&GGF!?R[ZO9=]!+?NVZ<:LM-VEHXYW\J,\>2G(#OIF M/++Z_DVU*,OH1%"BC'QT"[5+&W296W'GX_8?.&D"ETGK5V MPVGE90\X5W'=_[@%--S>_;B_]#WUK-FF@+X46_7XT-;#]6IGZ)??I:3EC_N7 MDUP\F6XL&;ET?KVV9F49JN/CZ*#O18:?=H;5Y&@T;>PP-.M5//7Q9%)=],CZ M^263YIK:P650H41QOFJF\(HV[,P5:Q2[I?\*V@I!L(V M%*?FTK][W?#^_NNR.I6OMBA9@5;PSXG UYQ.6QRQKW:4Q3G>6+4J7C7'YP*7 MXTEUS!^VJ7MBUOC!:LT>@5F)Z]7+I^=$X%X^%26?WD9_+IY(*YZN36CIQ5,! MW-.%%NN!B,DOZ'3ZDYF&3^OE:YJK[J$[;Z7@,KRK;JG2;2[!TBJ!Z>7)[ ;Z5%R=5 MGMQ[U5.XEPV];.AW;D_A;IUSEPE%^,).![:W?A%:7^X4E.2B!ZK5J:(^!"M,&'5I[LIF%VM8PY/]L?Y5H6Y,W=CP^ MJX>'_Y$S-]>JZ;">/>73P:?]MZ!EP5+#7=A:%:*O8?[-KVL(WLW.P?RZ5I\" M8:;'*(S:4ZOYBK7?S+K1YI=75^?[VXOE^'(E98\Z+V4/]JC3H\XEU!%2,4H$ M1\;3E%&'(B>314DQ3US2)&+R+>I(JB+1D2-+:48J9Y#65B'K!37>$ZT]72;J M$+)N,.MA9X&PTV$@HC=:N^7SCV,;8F6]!UI/FFHC\>7.%+U_NO=/%R0] M>A]TV:J LYIYX2)B,B7$/9B5!FN-K/9*"<<)LZ8+VW(NJLY ^@(^MFZ$;CW M-*\N\_8 TN_!9>_!'D >"2")6A.P<(APS1$GUB(7E$&4*N4RAY "K<=^U#E0KCYPSB>V#I4\?0DEWF?6=S+<7 M5%DZNR8+MX:A;8 WJR'2K;^:KN."_-5WJ=W32X8>OWK\>H:[M,>OA>-7U,$8Y@5R M0F/$O8K(!I^03(13ZXDC+'1A'#\E?E'->_QZ!G;U\W#?/G6"[VAB!X\VD)\' MZ25KO(M0 T -$ M%XF\/?OVP=<>0E[H'NPAY+$0(K3Q$4>D8CX98@ .7/04*2J3$S[(9%4GB;R+ M@!"U3D07IF3/OGW)RL+,Q _CT0E0X:P-JN;:12>YV65_"'3I4-^G^?=G=E83 MZI.6,F(+**\#P#;Q&KD0-/*18!><2")]=V;G8:'0F>CZ,+##R=8P;,^E5W=Y M5W2==P+\/3/W\4%[H'NP!Y9& (@PS*1&'.#RR)E)8@ZR1&G$:/#'4"2:423RH8SSH).[X'U+>3>GC8BK"]/*/WZ5,36U]R M5]4&UR7N7<@KS,T]HO1[<-E[L$>41R(*%LPP82/"CH(YB15#EE."C.71N"A8 MT)U8DD^!*'2=$M4C2N&FY//P8#XQ\_Y]- I?ZL&@=QCW#N,2!4/O,"X;YGE, MP2G"$-7*GN>KW#9>[!' MCT>B1\+$1&H%BB$;B2(E9*/E*"DN.-.>,?)=BZV'&(D]>JP:Y_:QQ249A#O# MB1T>UFXP#RD^,$'U>1"_#(#O_4:]%W@U 5ZXH)CW"ADC:*YU@)$SQB+E?9* MW42E[[S #ZLD.Y=:LU,INW&R?>H'TU /#SL&?[UN5.\,7F&F[H&EWX/+WH,] ML#P26"*124L=48I8(FZD0"X Q+!(E5-8Q*AQ-Q5FGPQ8"%FG?9?,XJW*Y^&Y M?&(F;DM/];5C"X#\OO;>TBG;U]Y;FMI /-;"*8<4X0GQ*&"I5)1("A)LY&"N M&ME)GNO74GN[HZ'OM$8"45TT..EK[14L"7J\ZO&J',KV>+4TO&+&)([W,[_NCQ?^5THWRL:#RX:&)U*QGJ$K6.( M)PWZ C8!*::8T=W6RYV<]:[X)] ] M@'+YFU_70.R]R+,S96AZ/86+IW O&_J=NYH[MZ=P'Q)95DCDO&-(-?BJ]VWV M3J52A/=S3FTO0WCW%"Z>PKULZ'?N:N[IGQ9[=^ M":K?EO= Y4E3G=@SZP:QM]E7PHHL^YQ847'"YVR9KT8,4+KHM38*Q<@UXH%J MI'5D*%)JF97).QLZR60YEV4?9J*LVSZ88IW3OL#0"N?&]S#SW/9@#S,]S%P^ MF4$99](*Q)B)B LMD0&D0#@$*Z47(6G72:K)(F%&K@O<12V;9\+BA1JCYTZ! MWACMW!@=3V-V?1V?Q&%C\][O?8TKX?UZ<6+DY7H-5T,;$$KC1%-$3DG0!D*T MR$46D0(5006L)!'?)9X^T.C,,NMOH^&TB4W'R@ OYRA%S\,]CO0X4BS=>AQ9 M$(X81;U2GB$<.>"(- 0YCC6*-E>[2Y8 R'1D52X,1^BZ5GW_Q=*-RC["N5"C MM%5"A?')@3EIA >&#!JU 4E 2.._!'ET>B2[1 M*,N,I$BQ0! GF")#-4<1*YOM1UB>1T4REX^#J@>O9 M 1%#?*). AJI%56"%OG*9&N*@=Z:02^], 5SD!VI<*7'VUN269QK.2 M[/[[*B2] [UWH)MFJ@?*>,2XP8H$2L&EE;G?-+6)$ -K'))SP7=BT M"_.4FW5!NE (>A;NX[ ]C+S0/=C#R"-A1##I)<$1:6XD0 +@ BP30])P%JT5 M/BC6A86Y,!@A=-UT4LB\Y^&^:&5A1N/;F"+P2J@F]O3"9GQ /?+G0?PRH+X_ M(- ?\UE-J%GPA16#F)-<^1F_O8XY+,R-]'P\/.LG*?QPJ4@?R]RZEW&Z\F\EL6 MK:=,H6 CV(5<$.04]2@I)@#@HQ=1+S"C=G'.GW"[ +#F=P;$YE#-!&+.#,VAS/!Q.2<,B((#NR[H@4=)LQVCDMD73!9 M##+U6;-] '0)6;/]*=+EZ!8S;F_G<@U(]6=U5H_PO6:R-,W$*Z_AD0SQY#'B M2FFD<2ZRZ)F*$CO03;X[RO/(?-VN=! ,2L@#"O;?L(LO-(7^;,]*1+@[V M0%<>97LD6QZ2)>R3!LM:^YPR'!-%VB:)/%&"8L$Q#[;CE.'.BE M E4?"+XS<;^Y'C71H_H4'=4!!KKY[H!X[67,S"=]1-Q0@ZQR!%G,3'182:;H MK3?AAGB#=43"$6!HR@,R/&+$K,->,$.T3$MV!+P9'1_7D^.8V[CFRL;YFWIX M&(<^USK^:7PGTD:&FE12>]G0[]S5W+D]A#JH36P>8 M?^7M23VQ@W7X8%Q]MH-IK/YUOHZK%TIQ3.ED!4/44YP[+WKD@O:(,&-B3%AY MUDD:_8RRK0[]P8[?C_DX '0BL .8("@:$"=$$6U9 M)RTROMLU[Z>39@*TJX>'W6X=SF^N+EK*UAE]G7QE)]5^/)G$8Q?'%S7$>6"&,,H3(BZ $J"Y1]89@3#V1KG$";;? M]7I]I&[9[ S]8)I%V=:%#_&#K8GJ(*99N M/<0L"&*TH"+D,O8<$X)X< EIHS B3";O,V"P1[437RK$D'6J:0\QA9](>1YY M(T]=X %(U$S'9[.@[WJV._VHF6RNL//",L,YB!0DE %Y1#1!E@>)O&-.*1Y) MI+@+;7=.NE88G^8I M9BCX:H1PKP:JKG,5MSZ_+IPVST.0E:%1]]6 ^U2V)4/L3ZL+I228Z!C 8GO$ ME2=/D=-:(<=,,BF$&.AW0/-H*&V3A3K2W<4ZD^4T/5ZZ&+FZJ;KCP=Y QSX)94^WK2QZ]6/W[5UV7K:Y_WJLP#59GDL"3&H @F M.N+"!Z2)DD@Z*["4T7(1NK#8]^+$UL,8MNUX6 \/FTNB^.U,$M]=M6E@W>'5 M+3J.8NOX(5507W(I]J+L_1YH>Z#M@;8'VN M_IE+@AZO>KPJA[(]7BWOE+DU-#IM$"9@!(/%S#)>,12MURQ)P6A279C0B\,K MLZYICU?+E@1]_'VIUO"E[J!M"GRGUO'S6)8@C1>-EU?]"M85B8 M;L+E.L/E'%K]X=Y]UMI)CV_%T;+'MQ[?7AR^<&[ I./[!JZ2'P3?)U?6^.V0*GQK/%M;GW#?RW,MGVY6FCTW>/N2H.G MG>I7>;=$DW\_QLIZ/SJ&(9SE0H7#T20V&X41I=\!C]D!=Z4&^X801Q?>MQ-[ M&&?"%-D$0]ZT@R_VK'F]5KU:CGR8+]P#5TS>1J$%KYD# 'TXSV[5XT-;#]>K MG:%?/J>VZ@@,#I[4Q'#0Y 81;5_A@]%)'-N,XLTRJ?5F/K0*7K7N\_9\T?YL MG!U4(GG<\'(#YE&JWE_0:ND+VB4Q]/W21W>&U>1H-&WL,#3K53SU$;0NH$S5 MUFFI8.7LSR^9/I^&=AK@":$T*BS88?"@*=*'"_DE^$3R%%N%>_Z\\^'EH6S: MZ60T-TGR"$!1RP/.EZ.!/1M-)W#[TPCV3?LH@O$&_NO\!SXWY#EIXF833RP( MF3B?>6O\SNZ]]FV\[7/=U*W9=[8Y__TU<;?9X[C8$$3]-1/L.A/M?$P;@I'; MKKGM>YB6UN;2O\?>L!_4Z@RJB+#P<1W"(%XG*YZY"'XJWV%/X*L=0.4B6[R? M$_M>25&E+,>3:ND?C\8Q5L?P_JBI(LPU7"T8N#Q&N4N24(&KUTNKYT3@7EH5 M):UVZV$OK%:0EXK0<+^O@/;2EJ$G<#$][I=R>K^4Y7A2S,@5KTM)%>F!H9=( MO40J<#F>6B+17B*5S#"]1.HET@N32+V.5#3#]!*IET@O3"+U.E*I#--7]5I6 M4K,=Q.;^;/$\:%T&WO:=![H_E_6FB_;KST0 E"LX>Q!Z M*7NP!Z$>A*XT<62))\R15EP@+I1&SN=.CIX30ZFEG+)O08BH9+C6%.%@)?R& M2F3@.@ A0IU.S#)W34N(I8&062=&]R#4@U /0J7LP1Z$>A"Z!$+4&&*54HC% MR!$W%D"(!(VH2MQ3:IC7]KOJ$X%+%YT$^T@U[1*6 M!4)@V_B189:1URVI'(,,&>FW) 2,AUC'MW7%]M^!E& MZ=Z,FDDN?7$X&H4FQXU#7VYQ)5)D^N8%Y>5;].44'ZE+JXFC9(U6/5,\. MJ22.,@G#$&8!+%C%/;(.WFHG&0Q%"VLZB?\M JD(65>BBPX[/505+ 1ZJ.JA MJAS*]E"U-*A2(3%A!$=61H\XXP3]_^R]>V\;1[8O^E4:V8\3 RSO>C\2[ ,X M3C+'N-FQ;YR]6J MWV^]RWJ9$">)4,:LBFK+J7I,EG 75$7UB# %5'7:( !4!50U',D"51V,JE*0 M)D:2G2.*1:8=QK)791E*+,C@BK\9ZA$.OY*)+ RX(CT8[0RB%?8F!20 M,9)DAYCFI?(N(68CI9P;*O56[/8Q6<86[]ZT<-=7)=*(LN$4(IVKB0$\-3A9 M D\!3YT<3^GD,[4$CQ*GV;/UC"!M@T96)!J\XC1*U4>.L7^>4B/.&?#4:2, M\!3PU' D"SQU,)XR7";/A4,^N2EHI@CR5,TC"9#=>PCP=@_3Q$UT@R( MZL0A (@*B&HXD@6B.AA1!6]8(LD@I6)$/#F6':K\DR<.:Z-IL$+VD5[LGZ@H M'1',@:A.(+EX&M4R>][/RY.YI^^J^/&J'"3>? =U2JR.CJ,42Q^2ER;HT,\1,OM@%(,),,KQ[F9@%-#!0^L@,,H3&87B1(SD M"9&H+.*4E)E/22*9'%7)"4S(5L/0X\Z#V3VCJ!'K9? 3[&9@%&"4,]5!8)0G M,DK2'AM?2J03*SZ**@.9M$-,D, DI\(YT\_A+KMG%#/*] >,H@ MT,D3Z<1G G'82<2B%XC+%)$Q0:&8,,.2Z^3[&4:T,)\&1408C+74YNRRI@+?=(=(A5[8+7MS"K7Z- S8B?#C3!6$_ Z< MIPQ6;L INSJ7RFJ<2B^8M(PASDA$UGB,HB71LT@5=J*7\S[VPBET9*#)^)CW M,W *Z."A=1 XY8FFXG5;UU> 80_QZ)OV[/RFF?Y9[3G.", MKN,3/!SA=3C3PTM'+>;(.1&S&9%M":-M0I1%RYG%2DO>1]YM?>#0TM9H>AMK M0KC\>F/C$ZJ\/FP+#OHZ*@\$R!#($,@0R/")9(AM)%8$B;+7[1!74:%\!S[_ MZHQR03+<3^O#GF M6>M,<40+9W5D5%O71Z9S5V1(^4CQ1S3\ 1L"&P(; AL.4/# AH<[7,!$ZPDK MDSHE1]Q0BXS2'D7%@M>>)!MH'RG:G;&A&G'P#8K+57JWGCXBK7L:HA]&/5<_G=%@C^QN#,)Q&AQ[!I9O5^MS?$8/4XPD113R MU%+$G##C M&H["NKFM@GUJVS,@5B!6(%8@UG,E5J=$4AQ+)*G(Q!JX1-;(@)04.@F?%*.V MUT3S+HF5RN$,_09B!6(%8@5B!6(]3V(EE(G@"9]0::2X9(HQY2QW5 MN)\3&_= K#)[K,,9, C$"L0*Q K$"L1ZGL0:O6:4XH0\IPYQ[D/V6+%%RA*6 M7#)8ZZU0\)/RW[LC5C%BN(^9%T"LNR)6Z&\^$$"]GE_$6?7MN-U[SU;MS=]! MV=X>C)\LN?+*?W^3G8VSG-4Q#%,3)#QX"0,V@.8>I^:"A $; !M "(TX4049Y@ASV,BD6L$ZFE[:'$FW_M9[6MW->?9U!-9RJ MS(,#"12& -$-63^'*S<@NA,F.FLUH=1Q%#4.B"M"D=&)(1$\\T0:*4CHI0UA MIT1''S'_]52!!(@.B&[(^CE"1E2D,GR M:+>FG#^J+6"G1"?[.%7E1( $B Z(;LCZ.5RY =&=,M&YX'S &%&E,VF)F+)' MQPR23E&,HS38;QUY_*@R_=V&+A\QJ.Y4@>1X2^\AS;J+XOQE33Z4SQQ%00?T M(QZH5.8X^Q&/P\@05#CB@D3:['O)C_9\^/5@ MSB@]BA[ XX,"("P@K.%(%@CK8(0E!=.$A>P&>UWFF$:.=/X+4LYK12R)DF^= MK]U+GK/G@[6!L$X;"H"P@+"&(UD@K,,-WM9.!N,P$I1$Q(D7R&$JD,(\:II_ M-&:K,*>7?&7/'E8?E3G 6 /& F L8*SA2!88ZV",%8@NK.014S:SC\08.6$5 MPC1AG#B+6FSU3/22>.R7L1CX6(?& C@!ZT#YQ=_KN9U4];TCP* FZOAKHL"T M@/&G4%?UR/&GSBJB/4-ETBGB6";DN M("\F)4%8KL>60]]@2VK.1 ]-/AUR" M!;PZ./0'7@5>!5[=1=A V:@%I8A:DWG528PL319)["W!F!)/Y X[4'L.=P^G M;!EX%7@5>!5X%7CU/'E54ALBX1'Y$H3/O.J0X2XB0BD1W'BO^6X2R+O@50'' M8 &O J\"KPY LB?)J\?!:98SJSA+*! A$%K7,S;(RY'!U=S^S$V4,=V_'5L!Q?F<.4& SA. MV/'.6B"X2Q*QQ"7BTC"D@Z!()F-$RBYVC+J/1/'-\9@_S^K+E_EZX^DBVRK+ M\S/K:?-#"ZS=^WXOL/K3Q_G,9F4<3^WL^M4\7C;9R"EW,JLGD];,Z<:X]VWA MD)%6?43&3P28!N6= W$"<0)Q G$>GC@C5C(3I$(^^8 X(PPYQCER7FE*0F*& MQ#XRP4=%G-D" .($X@3B/ ;]'*[<@#A/F#AE$MX1;1!USF:/TPND)0DH8A$B M(4*2M%5"]9A4[Q$1IQQIB8$X@3B!.(]!/XA.LCGWQ$Q"E&# L@S@,1)W0^'PC$7JV3S]#O/ 2[!NK<#BY9 MJ',[F%V"A1#6J(1"H@%QG3!RF&-$@M+21D*%Q?VED+.]L:QL^R%.8[Z_GHJV MAW/Z[+G6M0%?#4Z6P%? 5R?'5R)A8E7F*Y)I!G''-;(R.&0Q(09KZKCMI8=W MMWP%34:G#@5 6$!8PY$L$-;!"$N)1!@/"45KVL"O0=IPAJR5%*L07(JTOXSI MK@A+@X=UXE A 6$-1S) F$=SL,RB43,0F:H:!!7%"/-%>D\K&1,2&'KP+7' M9RIW15B9J%F\3A&!*[ MJUWX]Z& D#-H#F'J?F M@H0!&P ;0'-!PH -@ V@N2#A0S1>; J*\/S9_B!E*;VR\;M+GT/$Z ?;C#TD MSB!Q=N1Q:$B<0>)L=^>::2F#"J4Z5'G$N2;(>HF1"S$%RDV41O31E_&3G4W' MTW?-FSA[6X+W+3C?3:#5DXGM7EZGTO!F*HT^-).&GQ,-B;2A !A4KP )'[L. M PD#">^,A V6+'.I+J>\A$RHT2/+*4$X)9NI5JA(;!]]&GLG808D/!0 Q(& M$CYV'082!A+>X7AVZIF/$FF3".)8>N2BRJZMBE&4@TJ3#GWT;>R;A.5PCAH% M$@82!A(^.^.DT73+$WY,'\>^ M25B )SP8 -MU7P?D\?M%BA_'D\4\!JC,.HI:(3"=>C6==C/&&4RGTS.=;"1& M"N>15\8BGA1&-F"&C*#"::FHCUO#I/O(Y"_A>>BY_#T V-D:3T##0,-'I,- MPT##.Z-A(H.6S"OD4AG_1%5")@B&)"'*L6!E,KV@E)\RQON(YN_>QKN)9\/- PT M##0,- PT##2\T[F,F%+.N$4DDRCB,ONX.A*,I!')2NEI=+V<<+A_&NXEHP\T M/.R,_FD4W^T9"?[>7B:&RF9AV'>QF];85(LF_VT\K;)T_&)BYWF_/GVBXVFL MT/"FK_15LC=$^AZ&\0H2'KR$ 1M XV2IY$+YR6G M6XUXC^D .!RG,06<=O)8 9P&G#8DV0*G'9#3O/$L.I$0B]8A;BQ&FAN,3,!& M,>J!+C L^/@MD:BM MQBH91*F2B#O-D&4A(J)TLA%SKODNLZ!+%-PR2 :8!SVKJ;W'AQ; :L!J0Y(M ML-HA\Z!,8&)50EI@@W@T$CFJ(_(\.9!]\)J_61"@=4&C1; :L!J M0Y(ML-H!64UC(;RP'&G/38D:6V22Y"ABRB26,1%I=I@)W0NK]9,+!58;-%H MJP&K#4FVP&H'9+4DE)1<6B19"(@3J9#6G" GO8_8D$B%WV$N="^LUD\V%%BM MGVQH_M?FIVU_/"X.VOJZA\I@OX]Z@X '3+"^C;&RWM>7^1:NRXRR:3V/S?.! M"04TX"D:\%!I\#N"N%A70UQE*NC %-F4;_D[._E@KYOOOZG^ZS#XL%JX1ZZ8 M_)*$=KQFKIZ$Q^_9%^/9.SN>CJI74W_XG=H:*/GF\CC(.M@R-?#O/_USF5YJJ3OFE M#:E5O]1-<_#5[5-2^JL$]>VK:36_J!=-MC2;9_VOV]?=377.*_''U"Y"_H;P M[&!2.$!LXBP>L+7Q[RLQM(MYO?*"RAUDV[#<<'D[FMCK>C'/E_\8LTO5?A7! M^#G^C]4'?!D]?=7$[YIX96<9XE9/WGK@W;6_N5MR^7[87+>WK.#?G2>[[PNGFNJ# ;_WOB]>">CN6>>IR,U.>$ MJA5.')J AA$8!@'W/-%.?F:BW6ZZ9O#S$EIK3>+[XL1#68Z].@F_7\QBK"[S M[Q=-%?.S9D\A7F5/P<59Q?!H*!U/M]9N'14=X.H!6IV2@ &M!H56OXZG %9' MN)? PAW$,H" !S.S&3AC7YQ!,65 #$/>,(!(@$AGAD@4$&G(&P80"1#IS! ) M;*1!;QA )$"D,T,DL)&&NF'@".@#U5#_&N?MT<[0(W;\/6('%^;NSHW_=SAA M[8 @\>U]%:Q?O-H@>L^"PS$YBQ%E)"+NL$>&Z/P?@Y/S3#A/MLY+>,STJXRC MK]I*\5+Y?*NS[(^W/WZZK:S)2YQ_^E)_V4AK,ICVLA.&F6= @T"# ]9/H$&@ MP4?1(*=,>.T9"I:I3&G$(U>FBR1LI>4D<:5I'^.R=DR#U RGR_J$809H$&AP MR/H)- @T^"@:5-82[J) &-M,@SRSF25.(\&=*M.U/(ZZC_E:.Z5!.3*< PT" M#0(-GK=^ @T"#3Z*!DF4)O-@0@)CBGB,/'MV/B%&N60Q),+DUO#DQPSDVBD- MBA%GX T>B@8'T7\Q"++<\XZ^/6?E<:G;TQ#\0:R4KHRC?99[:FS.^B3$0QHZ M.UN6$QT<"K;2@X>7NB2%XABEZ+/[ST0Q>2A%24=&N.8T\-A' OD6KG=64S:? M7J??[<>!I),_LDXL#PP/"'8GAC&;>)4\0-TXCS M0)&U-"(:-!,>&?U2F'!@>&!X8'A@>&!X8_I08W@<>+#$$<1VR M#^^H0QH[@2B-7ALJ*+5;/OQCTOY[9/A'%@$ PP/# \,#PP/# \.?$L-KIXCE M02(6=?;A%0[(%F\^.NV3X1]8W ,,/B>'A0+)C&C !!Y*! M!O1U()F \F.8BS, \D:U8':_U9IS^;>>W_NLB/&&=-_.=B/+\^I+2.XRRR MMQLR^\]_^T@Q,=]7/[7"._@*#^U0LG,4!)P)=K(/>*1G@@G\7&KQQ7.EV%./ MIM+/#5.]'G4%MW0$MP35^L-J;8,1FSV/V(3#=(;@2\'17\>\F0"M *W.":W@ MZ*_CW$M@S (]G)A*P[SXX=$#G& Q] T#B 2(=&:(!"=8#'K# "(!(IT9(H&- M-.@- X@$B'1FB 0VTE WS"!.^1KFP+Y=9^;JN9U4F[6$_ZOJJ@E'E8OYMJ>E M7-G9B9WZ.(BQHN>V-_8QI!(:U ZEV,?:@?9%60^B^XMQQ9,@#GF.">+2"&1U M4,@JHYE55"O&[W9_&8R-]2(@:9)%G%J&7+0$4X),%"H618%!0+%8S?FM9%520ZH)8:Q<28$08K*O='GN+]"!A P #%!GD/!@) R >I\0NH,$@; M , =08)[V'@PZ:@",^?[346,WBUVQIP%6@[Q=98XQ D5R"67_R.DHY2EP(7=6[$S(6PDS'!&-, F!G8! M=CE5Q01V^2IVD9B:1+1 V$N)N#8268P3PF4P$,.28Q7OL@M-*N% ,?(&EV$* MFF5B,2:3#:.8J:2]9_MC%VQ&1$M@EU/:Q, NH)B#5$Q@EZ]B%YJW(F-: M\*A31"8:C#B5%#DN/4HA:JILXIKL;PP P7)D% %VV>$F[K&*&_)HO6_L=FLA M9YM8DO>75W':V+(%!I%S!COA40(^.X@YWV*(X[ 3+&519ZI'F,KL5@874)GW M@Y@-BFN+8U1IRPL524M&$F+)EQGG(B+-!$7$*:=8=#&DK1GG+\(_%LW\,M]* M\WO]8MVR\L:.PZOIRZY?Y>V%G<46[UYNP-UOY4"))@OG;9R]'_OXIBTC^"WZ M^MVTO.JK>(I)(C/G:,19.?]),HDTP1S1Q+-+Q;F.>,N?$EY9 M(GA"V@=9JA@M>U4HGBK(O%(>(J-&.\C0PB ,!A *8"Q1RD8@)3 M?1U3>19BQ HIR3WB6J=,.**-YSFA@M.X>$>WF]+6_*WSI3\O?XUSEM_[^W:C'R=NM+1%ZT-V54 M--T>2;#)ZI!_^@(;2M-'8>.)@,[NCE5]-@A J8\0:4=KMR *2$ =ISI)&A> MVY7&OVJ:13L%LDY=UJ@I]LDRO72UF/D+V\3V_)+ZJK7+KB9V^HCT$12X#*50 MXRM.T<;/RR':33T9A_6)[Z<(4?M1W2_+=H@,?!Q^HO3)>4H94LQRQ%-V]QPU M#A$CHLK,S 3?'M+RB/:XUDDLF!G#CXO9>/JNJW5I"UQ^NKR:U-PJ4]A(GW3E,=%^ &0 %"B4 60,9'QR#J+)&:1%TN4P'FFEQCH$W4?KX6%)3@#)G4"*&#H.]W!.8"QY M8#@A<+#F2C]5*&"N[$YUP5S9H4\>6S>:(II"-CV(+&Y*6C9&I$W^ M-1C&*994,'=_BG4W+(9'E _GK%Q@,6 Q8#%076"Q/;)8TM9Z241VO@@O8>"$ MM+(&89$"#TFFH+8*,C(8IJ"[X8L-A793CW6!QQ<%$.@\2@3*H? 6=QEE?^^QOZS5Z%/1C6.EEU M!@D#8 !@@#J#A 0, & :H,TAX#X/2CC]P])7A7U=/PN/7 MY/0\& D#( ! MZGQ"ZGQV$A[FF(4LSUMK<,XS%D9ER(*OFWF%\@\NYCN>CJ?O8.;"X7E@QX61 M!P^X#E=N1XCH,%#XH176UC!N.(U(8Z(0%]PAK01&F)LR+4IX+K;F*'*-<0R! M(8Z)+7,4)7*,1"2MT@0+X7T2?598/VQ:L!@QR0=3:'UP/!G4,& @P:& ^;"5 M=KAR Q(\81+4FF@O24)2*(VX91)I&0TRT>-@J"(V;@TNDEZK2&-$@85,@I9D M!9(2(V:#C(I%S04#$@02!!(<'I@/6VF'*S<@P1,F06%-X"P3&L/19=?.1N12 M"HA2385S@C.UY0EB@;W%V?^3*?^'"YJ0B]QF=U"%D%U'*]G]PX:!!($$@02! M!($$@02'1((X&4U]IC%I6?;J))'($"V0*$HPL'FSPB5 M'4=B+,(F"A8E9<$1(,'S(L%A'KH.J=Y/I7J?.%@?BGWZ9>=N2DW[-/?,4X)C M@HY/\"?6^L5]Q@C1GE"/"6!#%6V9)VM%C(21]WV249)">:S7668 M+L._&++6*225BSI$KK ]GC3S)S;6>NC661]I-*@(!7#YD5 *<#EP.7#Y_KF< M6FTCH1YQZ3'B)C&DI6"(8NHDBPP[LG4&/?%>>TH-"JZ<2EA2!IK)@ S!GON4 MK^@C<#EP.7 Y<#EP.7 Y(D253<[DR1TBC'+:%ZZ[ C M\,N!RX'+@.#R\^9R[$V*4B-%243<.XSDW"/\Q"//W"TUP,W7GB_N%Q,[#R&*L0T]N/Y(T[=@%[>/4+Z*?>G M#@/20<)'*&$ #%#G$U)GD# !@ &J#-(># 2!L =3XA=3X["0]S%,L]8:=S MGL92]77**KIU #&.DJ7\=B^T0ISZS(*49PZE+E@>D^.6'V!JA1IQ!K[@$"9./+&; M /*\O6_^7^.\FM1-,X@:"+!?^C_A!P9[[4YU87+7:=M 5BOG:!!(!($1%Y@A MEYQ'/C#ML Z>,[(5#P\V69X4$DF$;#=AB;3@!DE-DDA)1;D]N2N#\*NIKR_C M+QF)^S9_R$AK,I@#QV F%_ L\"SP+/ L\.R:9[D.A#'%D594(6Y$YEE.# I6 M2B*MYY*EK=,])59*1X%TU#)_1F)DC3,HAH0MULZRI/?,L]08X%G@6>!9X-F! M2A9X]JQYUA$?HP@)"2%C]F>C0=8YAB*V7@8L0\!;ITH0BPU7FB*OLN?+>;3( M>J.1H=)SIV-0>BNSO5.>E2/#AW. -O L\"SP+/ L\"SP[)IGDTK11:J1SUXH MXDI(9(6**"02F/ JL;35362<+')),T2]XCQKG1'S+/003WDS/I&!W6GS3H33(!GB+7,R;Y!3@2+O?0RE9YOJ+;9-^95 MC45<:X,X9A1IR0,*"6>^"XEJ:@_0X49'6@VGPPW8%M@6V!;8%M@6V';-MCZ1 ME+*OBEP4KJ-<4RK"HPQ>T,"$"UOG/X-O"VP+; ML"VP+; ML^W6Y]V@"518) M1V.I)<^D61K1%=9.,QYY+#WHX-L"V_:<@=\CAAU8.?SJ]#C7,CC M#ZA]9>CE5:5G_OE_P0:>$XLG^!$XT]B\AY:\N$"X\L210Q MXH/#*5+&MSIO-:$,:VR1(>74(QQP_LEP%%*B.C$O ]V:)/64[-]GDWY,C)04 M VV[O:.MPTG[#1>%@>: YH#F@.;ZI3G##&$R""05YZ5J):',;IFR0F)&EI;) M[8&)3GNJ!2V3B$4YT($YY(322'EF37(:1[(U8&)G-,?I"!,*- 3[9[1Y&V,E?6^OLRW<%VRMM-Z'IOG Q,*:,!3-."ATI!W!'&Q MKJFXLN]B!Z;(IGS+W]G)!WO=?/]-]5^'P8?5PCURQ>27)+3C-7M:[<6+\>R= M'4]'U:NI/_Q.;0V0?'/YFYH8_FSF=AXO\VO-G]XV%W^F2?VA.:2T7JYNK[U_N9-F>OZ,LNJ^KG(ZN +VJU#+^:5O.+>M'8 M:6B>G;,@_IC:1O5]FY.M[6)>KWR/<@?9(BNW7-Z. M)O:Z7LSSY3_&[,BT7T4P?H[_8_6!K*$3>]7$[YIX96<9WE;/WOJUW;6_N5LN M^7[0[[T.G_.*=[X M'WWB!0=P4SU.6H<@X] +M\]=P.M.!3FT3H6A+,=>;9?+YI2G5W, MWWB5S5\79Q7#HZ-I6,09<\@ZEE 20DA#-';.WNU@D(%+%YU$FI0.AJ E,C$01)B)/"FN':5W M.QC>S.I\.[]D).W]L(61X7PP9RV<,,8(VVB1D=8AIQV)#!/L^=8Q?[OC M0#'BS ''H@#(0ES(,QY$?ZQ:.9MVTLUKZM9S"_Y\216TZ777OY:?BX],=6W MB]*.,IX^JZYF]?MQJ<=SUY"Z@?#LJ0_6!?H '3RT#@)]/)$^).4R MADB1P9YG*@@.&8TUTM0('YC$T6T-RGU,[F$G]-''X$#8NGOH[0#'L=^]7')X M5=[#8=Q5_$@QX=\/9N8P[&Y@&&"8PZF)NZRSD+Y M5QOH*6[I>#JWTW?C,OG4-DV<0R<;1*H'B2D0J1ZVO6"YZ"6"OTZLU?+UHT:NGV#4=4:H@>GV\VQDH!73PT#H(E/)$ M2HDB*$J21(005R@%(\U3)HI(L*5,"\I('R[HOBA%0@_6T+U.2(CNYD"S*T>615+02G(3A]:,L @M.'M@P8I9AJ3K*[2 CBQ!!DM;/(4:^P MBC@Z8_IP-M]>V%G\H<#6RPW4ZLTBX&HX9ZO"-@8J 2H9K-R 2G9$)0)CX6.D MR"5BLL-H([)>&V2Q9,$S95R*?3B9.Z42-A)* )4,W+F$E.:.VC13G,VR9SFW M'ZO)V'8')T+0&8+.0P02"#H/VQX@1G.M;,KV@,W(N9%#TU M;':H]6KJZ\OXN_WXT\=B%<0?XC3F^^S),( DYA'O9> 3T,%#ZR#PR9/YQ,:H M<4"4*I=]Q220==F_#"J[F1C+[$;VXE_NAT\HC%(>NI=Y&F'-/>_=EQ=V^B[? M[WBZ.?&QS?^W#9LKMQ*F/^[)$H );X.PNT#"@YW'O+N!84 ' M#ZV#P#!/9!CJ">'><$1XE(@;UN:N(_(!8VNXB23A/G(-AV 8,F*XCQ(WV-W0 M/W5TONBKZ?O\0ST;QT?,YX ((]2Y']HV..58X7'8!I89%[QVB/.8>3[; T@[ M91'6B7*:75.L^6Z\SPWPZMWM5!*JWH]W4P.Q@ X>6@<'3"QP1/.#^X&-B!(+ MAY(T"G&E<79B14))>Z9-E"3)7B:%]$1NG^_E,L!IQWQ4,Z1C=[+QW\SBE1V' M*G9EK5U97CV_B+/*+V:S_"888#D .P;":Q \/TX'F3*;:/ ^N[@&9WN :&2Y M8B@X3T+,-X/5CASD);2M*OB7A?LOIN%U@;>OG4+V0,\9]S$"&W8[I&N!<AN/.=^6>_S7= ,R.Z8 M76K(*N\$$=J-]FBO&:+_$/T_M USRM'_X[ ?F*?::D]0-B,HXB0)I)/S*& A MO:&"2[RCHN86O5YVH;_=^,@0AS_BG0WL CIX:!T$=GDJNR@3@L<>45H.M_4F M(F,=0RKE_T:GO-)N-][I[MF%X#X:9F!O0VOMT3F>JVZ!ZLI>0T?MH0 #]H2:*P3PQGB)R1&=SPP2-#&$$"1^,DRZYI'HY]_#3/5=O.A#M MO^&*8 QA\P.%S8'^!@?CP];/X&2# !B=JA^\20C-V53SQ;P/&( S(,(+0&87/PBQ]KG,1D M#!92(HYC]G&-"TAKHI#563LL"5JY+>.D'[_XI\NK27T=XV]Q8N6"B^0NF'*K/K(7J].<]IE& !3 MR%H,,@APRK@$C F,.4S-!,9\*&,Z(:@TS!:>+(=-)X^TSC]A*6PP5'/EMHK' M>LO@'Y(Q1TQ#IO^88P-0!; 3F/BE[,[-R "4 $"*X_BL&TAQ@'7S\Y]*"V(3 MS]8-2PKQ1"VR'@-A?5MXLFAFH\?59=S>KWXY!_<==5O8J6565#O'^D MSWX:*W,0RR5+*,ZZ9WDNKN954T_&H5JIQZY"ALNO74GFGF\^^&H"_8!E] M6?1@.QVS[:228'0+KUM]]<+0[9" "D'#P=0M@)8"5 M< 1[XS@8.B9'C/,"*9LXXKR4[6P"X;^P@ "_)BR M!"#FHYUB<.0>]U?"@:LGX?%@4/9BE2;UAZ9*L_JR&D_?Q^9.Z.,[R-KLP:K) MDBNO_/7(0,(P!1RP 307)'RH"2 M[L&,DQ?BE]YCQ41AI;"'(8X"1)9 MXQAB42M/"1:)/:DN=16_>F.O"U0VO]N4#<>H.<,A%QKI3T^37/ MMP[L>TSR9N_D)UD?TZ9.!%R.L#KU-&)]^_;49[6/,2PS,DW>-L5E?X*7?AJK M, Q#I9]*=R@BV5UT%:I$=F=H<.>C=BX@23Q&G'F+VH."L97&&2NME+$7+WL) M@3]G!'R; ?!U^A_K+\;3.+M^NI61QA]C0/^*L[HHZT>*"?]^,#TPYUK_ 0PV M.%D"@P&#G1R#96>8*ID9C%/%$<=$938R&'D;568C[P,/O;C*NV2P>Z85 H&= M0 'C:424#]7,N>SEO+>&$:+[QQ_=!Y,#6BL@0_ XLR=8ZS@Q 465[1ANC$36 MLX0(5XJ);,@H*W;8@/EJ!FBGA):I MDVWH@9:I(YP8-U%XPI+LL<7QYWKV&@='##?0";EH9R7;&**6X\2HP1Q@PG20G,D+77>4!=X[.4PS0-P MWE9.18TP$D/X_G%13T))64RMQ_S8\SBQ,YCJ.9U M-8WSJKFPLU@U<3Z?Q/*Q56MDF67TPOO]>_VX]]OD#=;06\+S/Y@ MFQA>UI=7<=JT1E!?4QW,<-I5#@XU@RK#!"H$*@0J//= L]0\,"I4F20DRUD0 M*I.+22A*(:,16C+L^APGM!\:VHPQ(^ ?:(4\/5?Z5=,L[-2W\X)\?7E9EQNI M_5^CXCI#&N#XTP#0E %-&<=H401#8[#)(J="MB@2<\@(BQ$VR?"H@TIBJR'B MJ7.#5F#X.KULH?!M0<*^#I5BT&QXXJ@ W 7<-1S) G<=;K@NY5$88E#P1)29 M=QQIR0WB7F/NK*3:;IU=_-2)0;OEKN$DF<^5NR#9?" />6M8T'T=>A W/_ZX M.5@;,)\0TM"/LWA85(H('U' D63/FP=D@A#(JU)N)SD+8NLX@1Z'!3VIPNYA MXPNXT(/) !R%#019:F!;8%M@6V#;_K/M1#JGF4=1I("XD YIX3S"0B3*#0\D M;LW4[W%8T![85HZ4'D[%%_ M9.P'%8_(^R0+JHDE'%%B$Z,N0E&JVM_G;5=* MX\LQO;/8S&=C7VKAR^N0$CG^E,C!A3E^B;-QG0VD#IQ_ M7()T_GVR*-6)/WWT%W;Z+OYFY_&GE*+_BK,<'CC1>&3,<*8L'ARK!A6" "X% M+@4N!2X]/)?Z9 TA1" L,SERZC&RQ&!$L524>(G%=K#^,>&#X^92,6*4 )<> M<7CA-(+^!YA2MQU.&-T73_B^>=FCL.P M42%)$8L)HK<,\640Q MI8B7$7I:2XUB8LP(@Q65)\&$?"2U!"8\@7Z&TPBI#]G!C_F/3W#M3V.!AF'0 M[*)]BCZG!6]"O7"3.!R39G>QQG\?2L/E_9('@^?1D^X3-QPKAYQ-$O%04A.) M"42C$Y0ZFLCV:<6:4(8UML@0Z;.1%'#^R7 44J(Z,2\#U:=@\. 1UL.I"OCL M/CAIDP>X!80#*:,JR/::0))P@[%P(G/$FUU3[@M*=: M4(.D+K5TFKERDHQ&RC-KDM,XDG0"7&E&3 YUUL$Y426D_P\4':@@:P''B>Z> M*(=A)H*$!R]AP ;0W./47) PY'@>:\6Y>A(>OR!O%U=7W5%'=E*%["Y-ZF8Q MZT8\E[1/FM0?JO&TPH -H+G'J;D@88C< M'>PDCZFO+^/R",PK.X9.G./P'\^U[>\1Z<53]LF/(W6(&=92QX2\Q0IQFC"R M@GOD9.+1:FF-WRJS>+B< O MYZ*#P"_ +YO\(J4/AB64?!*9*YA$UBB!DA.8!$9QU+*/T10[XQ=BAM-:R[&--Q[2@8D&B"8>$*A+@@F'KF$ 1M MZ<_U;(V? MOQ3X_&6)GM=]!:#ZF%EZ(B!P*/ $J@*J JH"JGH450EL+'$LE4D6F:IBE)FJ M)$$^!,*#E8:J7J9S'YZJF.QC*L6)H,! />33B+'M>6._\'ZVL)-V=V\M/'JS@-X_EB%LNLCL5L%L,/B_FO]?S_B_-24]&7 M/ZL&,X[CX#M^N$@)K',N.@BL ZRS&5B53@JI7:D 3XAS(9"V0J/(A5+<8LHI M[^ MT3]Q&@LR/$@_Y3SY," =)#QX"0,V@.8>I^:"A*$ZY) 'L+76W5V;;Q!NSTI M^UN2FYTW/* YD1 ^).T@:;>1M&,A!>6308(&@SB)'EE,-7*!"B\S&]>[++B_E+.YM=CZ?O_J^=+&)O)[<8#4F[(RX5 2HZ"\4$*@(JVJ B&H77 MF7<053C3BK0"66X9PCY%B\M40>'Z.HML?U1$# 8J&GAGPVE$O_:\B7^[G9"H MQNTI??FW\;3*7UC&#E>QU&@U^:&*CUO/+^*L:@NUIO/E"("-%Y9_F-33=U6& MS3G)L*DG65T&EWB=;L$\>:Y]XEBP7 MU")LM)8DJUNS,>XRK?/0>W+$.GC*-.=[__.S#G1@TR! MO("\SLZM!F(;/K%1&YPFCB,EE47<,XF,=P)AXP55GM-@;1^.]TZ(C2A@MD,S M&^2/#^2#_UZ7(.=K]K0 MYWCZ[L=Q/F^<#$PIHP%,TX*'24'<$<;&.%%[9=[$#4V13ON7O[.2#O6Z^_Z;ZK\/@ MPVKA'KEB\DL2VO&:/:T'^<5X]LZ.IZ,J$_7A=VIKV;2H\>>\_C/?92CU1.'/ MY9%R=O)G,[?S]C2ZYI!2^[7<8C6OJY>K6RP_M;%_6V*O/Z\D>; [7 FL>KL6 MV,%7MT]QZ*^2QK=_3&VV0O/2/#N8% [@9I_% X;Q^P=;L&M7ZM?%9,6ZYESA@GW ? U1?9ZR=CO_5NCHW>)%_R?[0FUEL M\E.VO[Y./Z_V[\WV_7%]]N;O^2Y^F-3^KV^JF-VCJ[*XLT5\C /Q!/+JEOMK M$/O/0T-V19Y7/V:1S<97K1]=I^J'13.>QJ:K3/W!-N/FX-!=;FM3&S8=JY/> MS7UL92J=(31ZI .5B'/FD0V6()J\IDQ@*DAXRE:VV5[Z;D.'7J>5!KW)N]E? M#VEO[D&'NS>4+_BN#.D<^T^N]B?VW9.4^[ 2>O)9 9NF=_7!-J6FOIY=U;/6 MAAQ/J_E%[.RW(K&7^<93/9N.;95%^#]VYB\JBD<5,49\OTS^?_8"/\:)_6#+ MTOX MTL5?QM._LLT[NWI>E4OF]^8OSW>08AG,6DSC_#SEZ__SWS[F;_#?O^S" J/N M]_#]^H4/\>9O]6S]YWHQ6_WY>?5[OM#R M4X8W4Y?[ $%7/KR;K'-=\W69HV_'-A9_GC37G>?.6W64U_ M',=W]6A#$9[WP%5/U>+J5MSO%B3GWS.B VE]F;0"MX12BX(0%'$F.;)2M>6 M:W'@S2QCTO@JXT>+ZYL+<<9T6)#P5O1XL?+9J[5;T8+K.LJR]C&J&Q^CNK 9 M7EV,RZZT64>$Y<*SD-\=.TK[X_G;Y]6[.(TS.YEMW_OAZE;[] MVXL7;YYU&'YUE1>]Y8#98K)L=9O%=XM)E\ J*]JR;O2+67/BN?M;/0\4?&^_'EQF/E!ZAGY6:>5R_CK)S2E=_4);Y6NE1< MKRJL7<-,2.TRY&?:;-!;\=+G1?7XWFYZ-5BUBPRC1;V M;Q;9/+E70L^SB;']H.7PX*8U)?(395;U&7KL;-P^1\@";UDSRW;]SKQ(>76Z MA\GW4)XP+2:3ZCK:639GFO8.1NW?-V5V6RIY@RYY-G]1)^UB'?V6U#IUI=(,!GXJTWA/H7(FX_<[ECEYOS)49V1IY^<\? M+NJR6^H/TV+JK:W0D*>7[L)7>QG=E97];07#G MWH.3_UF;9RFTC/#KK;VW<-K#[[(ZULV\(&M!TE6+_\85/N6X=F;PY/JR7LPS2?_/.'ON33VWSV%E M6JKI%J0U%JK[-M 7OV00!6JQ3!6C42*<,19QI15R@0M$M5&&D2 S^/8!U9D@ MLN7S.JW/K%W"T.UJLN4?-^O(\*TR,M1$7TK)2G%7=MB^^=_U-'ZRANR0$9=F MB;*S.&EW63:WNSA8,3(_$07K-CO[_HE!L$\$K/S%.*85C.2;*"(N/@ZZM']E MF[3XP8O9\EWQ8W:-EN9\&OL2*,LV6'Z8]^/XH=FXR,K4;SV=RKY[5URE>;$B MBV/=HH^=VG>QN=^,W@2U$C)L\C6SUW9S_:48(8AV(H9A](XDAY''+"+NDT66 M:HRDL\H2XCFUO21Q_VCBZ_13,\\8DA$:+,#;2YNE4^R!M7S.G-"[D(I=9;WN MC1-T7F(AH@+9-]&66>GN+"&=#N9:R,]07R U*]U2OEV4H6D6EU<=UK59"IOR M;IBWN-A%-4IHZW+M!V\,8YHL3W9?!:IN0DG+E$J!RGA[@-.MSW3?$I8YIH<% MFLI%/G5OF0?B=+&\F_5 J;"8%EN1FUL -N54W@JM6DCMC1/OQ M9A=.Q].8O;_I_*)91B#?E@AZ%X+$;0B2M='7DAQ>Q\:F!;Y*\+>TL;QU,&9B#V@4!0ZVD 4LH(3Q&G,YI)A#F$? MLKN&M4^^%W/I]YD-\<4TO"ZZL-Q.S6]9PN/W)8O2!=1Z "%Z!"#T<#.JE=H* M?9KJ1EYGC#Y_C_?&0O9\%]GH**9:QI)W=>MOSV(8SZOXWDX6-RG UMU=-%F, MI81C::.5>I%H_<7ZE0T'NKO*AXQ2%VW:O7.T6["[;J$JQ#(EOJ\^GN+ZN-YOD@6["1NI#NN['5GOK4VU3U/.+63ZW_%]FZ+PSZ9U!_: M=$_YP_(!LVF9Q= ]W&?><'/7Y:[:I&N;0/SJ'3=0E^T\@,VT&CU<:A7&+8R--HH!2YB]R5!23,PUD&U@ M7D:&IKBAX[)8^4TQ=#'1F"]77Y;/K"];\"OZ#+^ENGP-O$N;=97T[D#ZPZR4 M2I180/;"B\)N.O<7K4G;P7P)ZUXLG>O)^*]\V8NZ#IU/OG&+&?$NLP?S (^V M!Y.18&-Y(J5,+1:3T7/DC*".F^O M]$5K<;VXFHTGK;K\O+FGF+5J.;FUQ:B5E]-=6&_CEC?OQ&5_OFDU839N_BK2JB?ONTB!*Q)8 M!3*Z;UTNU,8W+,O62A5J@6[%22] M51?5+)\M_UJX)JPJU(J(.O7^D+\H6['%NLU&^'(EKV\EW7W>JDVPDSBJ\N;Y M5SVUQ6G(2[A:Z*6/LMX-'\J+5R4)5R^:R?6MG7'.6?E7-ZO=="'LL%+'[+VL M&@]*$<2L] (4]9V,_]76AQ:/,"OJS_F5<=M 8]D*Z%[]V7,BA\^=^%;,/:%[TCC65/6<;3\J5ZLOJ'Z]N=7/[]^]KQZ M4I\_]:1RNK35PZE,L2D!LR6FZ'\?TB::&D[*QWT[P@K;[FO5HS5+N^C_&"WOK]\PRK<'VX\P:6V9X,J MY>^X]I,BG;R]VNW3V7N=D;?A+A9_,U\S;\_]&%E1!>M)-K*84 %QPS%R/'$D M>+ Z*B*Y(WT866]F)1,^OWXS*?F!:2@S>Z[*^H+1]7FC:R6XKJY[);4SALA; M HDK@;1[\ 8P6Y1HHT2M'9%OQ(_;UVZ0J,ED6FX(3=K<0H=!=4:^]M6;[;QH M8EI,JF(XK*MZN^SD:*.D_U%E4W<$62J"T/@CNAB'O(;?_?RG=2QBSC@B7&0@:W,"(]=D?M04IM$="A'ACE# M$;?6(Y>R4RJ3"SRO48I:W$5)$94C*@DD \Z+9S%%1M.(3(9/S9C)[NW#4?*/ M5@E_&9=4[=T:LK"8K6O(#JH*<=JFM6ZDG,9/W15W\ MFLM2Y+:J(&A19&W.9',[CMN&U4] 18JWD*):YO[:J[<.SJCSHN+[KERMN2B% M";/G)7-HQ[-5N5DIB)NVIGIK8735":&S]EN;)=LJGX'#KL9MV;&2GR=?N7VM MQ//;;RZU#Z4,8K;.CI;BD/',+RZ73LZJ'69I>RW/L%L64+2U'=/E(U[:Z[:7 MQG7&5K$@LPF6;:F2/-BHU0WM8+[8QI:^+=T\18X?QEDNV; *ST8W1E[G$75> M4'9F%I>+[N7?NX+IZU_H@LRX8O_2/PG)"8+F1 MJ_N%F%?&3_*]M_&X(O;N++'E0E3?EO[GR_CL3CKX?S6WW:UU)4KK!:W+!/<4 M1'.4"Q,,DI@6%$H&.6DDLE;*$(2/#F\AUV/LN[]EO_;#>#+)H/5J.B\>>%[] M%^VRKUZ"W.N]F+02SQF;="L1E&*KKGNUBX$L_:ZUSULP*V446SIV^>_%X5N! MBV_KUT*;5%Q%PPORE<##N]4W+*9A"=MVD2V^[.AUO7[O%N.N_?"FPVNC&.=M MUNA@2VCFASK_4WV[&AOP\XNW/ZSF!CR[_Q,OZ]#6E;1PM?[@B[0[3*W2]8FBDKXQTY;V:TS2+?W:+GQFRK*TB)1KM". MLV@_>LNRZ*)89XR%KU(;<*W7/:59ION0>1OG756;V*(0&;F9/EUM[>?5J_2P:Q;NB,M8^CUV M:QM^WR"/IFS!50JES<-L7FUT@RU+X%OMK!@V0.;_U!^*73TJ"/:@FRQKTH9U MMQ?E@;=Z]Y)EUVZN1H;/V;O8)4K6(=#XS[8JK+85QMZC+O]8A+:-R)9N\6R#ER#\JCN\9)PZ MA5]T;1&;M/+)$OYV.9O/U?BO^MN7M?+5NUG]87Y1S=9OOFERZL3=E!MHM2"; M#[YUVXJY\H^NDBHMVIMN3Y1*6?V7(QO&S5]H51O5]@6T*M-^29NBLJ&CVQ:H MVJZ$57)I)9/[[OQ6(=LV*K8L60+VR]S66OPWTJBGMR[YH=063\99%.7YNDD- M3=V-:2I&1-<0,2NS!*Y*R9AO1Y$OEZCDQ%H39S%=WORZG6 IE55703%./M-3 ML!??T24MF+8<,<$]XL*F[#9JCXPRRE,3662\GP*,VPYC-L'SOONEC&4 G_%> MW&BKFZL;N56=X,X82>_M$UT54[4[,+5:A4JL+]SG5A5(RAAZ5]<\^KCI1_>!5#609$N6K81.^H,][IT M%^3OZ"))J\%B-_[0=VTX:=,@;R.1F]&@CCDZNW*C(J2>;=O.6U,+OF]#4)N7 MG[:AGN*:3T/FIE(7-KNI)IYG.S0TWW\Q E64LHLV=7&H^V-.Y^S"M?&(<;-4 M[BYMM-3 YI,J>*N,X!,*>;N^L'7@EP9)&<"Q#-1LU.T5G6T=[Q)_N4D]EA.F MKMIU6U^[K=\K]L)7ND\\JVK4.B]SZ^BT'\M.BN@EH=45J*R&MD[F?B--LWGD7!FU%LOE. M6Y**S7W+VY6P+>,J=U=^.YZ2MVKL:D+=K4*U,D;D5BRG9"_/>:O=C9;-(U<]BY;4>HK@]ZN)K8Z3),L@*S=<_P[:G^:YJ]>:S6 M*K@:+^?8K-IJ5F-I9O6ZQR<#\64;).IZ.3+1+&^PY?";)N5Q-TBL2WTLDTJI M]-(UZ[DUQ;7H$K+YDS>#:XN#6#"SM:U6ED'[Q\EZ_G"!KZT;>%ZFU;;WNKK_ M._>T+%MKO;WEL]RT)[4M.!WM=.9B;)FTK?"_:389W6YU[MIUEJ)9=SBNE^K& M95U]OA2Y=1)?:]#-$0^?6M/;^:NU$;61\B[?OO&Y<[:3[BKZ+-QH^7KMBJO[ M/M]&,8@OZQ G]X4:2GA 8MDU\ZST8'GE;\?/;KI5URK=-G]]VSS;7O=1_L3V M1VZ50[@L0;LV-3:OV'XX?WIMMS_U7'M@][UKE)^__ M\G+W=[Z^Q9MOWS_;Q(W. NVDVNZG;VW^X,;V;?+5FO9!/_&0K<%4%RQM)PXL M^V-N+TI[Y2[UE_>J:VV?%DL^E"6:3%;]N:WRSVT;62H7O&E)O(,SR\^V!:4K M1"DM,:N)\:LY-?> V_*C:VB\TX5VSEONYWK=W-;R81ER649O7"UF6:[%)"YG M,I=6T;H,U"A[(WX<-ZW)?]/%M^:W4;?N-]/_1YNEO M;J;4,M_Z;&B_UL\_H96KO$3W!3>YE.U--&[6^ZSEC/9[OW#U=9OCC8^[N8=& M1>'LTI__Q!5*N?1R9X7GU?]L)%"V\C\;)L4F>Q3P6]7AM2VQJ.A@UK?UP4!= MWJ1=@Q7Y7[4!GBV=;Z4UVR2TE;6R$N%=\EI2*IC2XMM789)RYK[_\JYD.KN$4)WG>5V.5* M)538KECV =]=K"(MRW;@E3!6!R>50KRM+[[3H->.^9I:%S=F$[4JM'[BU3,KDEZ[WMY7\3IJ$L-=4\1@1=0YGI])KY&QV$'TTF"BL ME+,4FH3NRRR6R/<3&H4^NRK9FS>)<86RAYY7A3&#G!(><2.3Y%9K:N.!5Z7K M]HW3 2X,T<^6T_[.V:C8M./KU#ISLSA?S*;5K%R_1;#_:@V/L;^9#=8L:]S7 M'O!F=JS%LE74:VTD=%?=F&&UD7YJK9DE;;??W:6.-N85K"/A*QKLV&C6368( M798J+38FN5[#JFYT"BVMA"YLL?;40]W5]UY?E66X.6"I'9[>SHU^+Q-&W?5M+R9?L)NUNVDRWO2QSCHGX-%L-8B3 (26B7-M$4TF@Z^B M CDA' I:$<%8-JO(U@%W@A/N:>0(*\80=\$C$P1%C#$M-8O2)7_K5-9[@JS= M"OQ>%N#660 _VNOFTP:8 ME6ZSO=8M:;NJ9VQ_C<65Q A$LI$ J]A/OQZ9 @2H(H$$T0"C.J6Q"(2F9$> M[OZY>_C%*BF"(H@ WR >?41&$X.4B4D+L*Z,$J_%$V:8/!'@-19NQ:*W3M'M M'6(O7)XV,V ^S>B+6MW[J>U0U'D,;=O*^X&#^QY#/>F"59_JKK3Z80'SXF:W M;2)AY^A8[Z?S19AXD7V0W!_.HV=^U'P#>;-VWQ[.^3^E-;/7O7 M"_,N]V;]FVT?][+]W?;G[GI=(=VL0_)%J_O.@=P\]W@03&F[Z;2(/)^LPAV/ M!1*764FK.,]=7+\[.UA&]K.- 9M&Z+*7=FN<,(K+U*KVT8SCL]=L#OG<%.[W=S6=/RX#%#]D41Z M;C];SM1>GK+)V)L)=(_;U]DOK96A9O;43-$N2[P/B M$URR?(]1_^>FJ_E?QVLH,Q4Y]RD@;Y1!W$L-1F]2R!%KH@W1X60?&LJ:4(8U MML@0Z1'' <-/AJ.0$M6)>1FH?IBD\L/"*_TOP*0?%MC3JL-?XNR>I?SW#S]^ M5>5"=/@R6S>9$?OC@6K;WT_*&,'8IRAZBQ>3"!2SB+/@L8@1N\@VDG"HBD2# M9H0-Y2"4I,4&6\(T&_; M-,"'19O;]Y/P?P.OC>'';.^50;]_/.AWV1PXB^?'^WU]^S*7R]C?'A7K^GYU MC6P>=&/NXA7;6IH];C^]\DO\Z7AM..6D ?U$D60!-)W##CF MZ.H:P%>VS&"$#9AO8/=1T'F*(I&[D.WB:*]-Q+L[;^VJ.+(67.2J5E MQ",5#AW-%A[.BFKW[:CS']O7W"_8S&_'&WMN[3M7LM&IIV93NY*#BKD';!J%O'O?=>*)ZSM8$1 MWX\M7/O!7]993W5/0^9).6?C;C/9\]T:1ZN@[GI/C^ZX?[VY;FXD<98#M&%M=,+=;..SNU]>V]O5 M;]HDL_7ZE\Y_6B2QK)*(%OVKUTH[[?7UM/Z\TM>C];Z;33M2>I':TT[% &,P MSQ#L^GO,6O-Q[37>G>/-AMHT8ZD36GS(R!8SG9O,X3F[6ZN"ACN M.N_D61VCM4Y%=SC6==IJVCJS:8QHG#WVZG($]CYPW&V;.P>0"!RS+-8:3:[G MLT5'E84;L9J>WC4D&/UCWI7V!8"IFW787B1<=C"<(X^/$605E>S6LTBTR\^Z M6UH[$R\7O[E,L@BO\6X XV0G/% MPZV1NF&J%EXNO+QW7J8/>3ES;C."[]OI=K[=Y/;OJG]LW.*.^=?NMV8#M:-) M%L*RZI;5#F=I;_U=%U++_BGJ\"WK778WV]X3 M&RLNLE=D[_"RQ]ZU/NN"IY=LWI;0;+7U5ER?,]"7(X@>X?[YY _Y?QO[EP2] MG2)#W'@5X+Y(>YK[XPF#;)NC :PJJ371B=1'9 AH>#>JZ[=I/:ES_\"UJ%!) MQ_O"67(^9AC?5N\7L\+6!I_=)^>AW/.%#CQT;^!)]?_,0<%03&37T^9IT^7R M5+EONPGA83G930)'#[24Z>ZEUL*KZ(>V&T'UE[KMF_/-Q_H:Y)Q1^>W9>F Q M1W7N7PF*>NL-!^ J+WHF-XO]6M5!MM,;V@'2N;7A;6NU==&!N[8,;??>[O6V M!N16AQ,SL/!R<]74Q>:;/+AN\=WU;C7WHR++H7VS>^M;1""ZGN;_F-L\8S;? M>#'7+R=&?9>;BX51: W&MF#+YHA;G"X[U/M97O+]&79W9ZTOB[\=%;X5G=_I M_#\OU%)1^5\H 9NT1:T=T1:ZW-X1[?H>T>XZQ2\E>JWYY^-BN?:%?VF^+*#; MS=*MO_V_JJH/B\YKEK"B"8GH*.*)1>2L3B@&QFC T7%C^K#H?K+3W)*Z^2U7 M6(":?&N92X^QXR_U+%;L'%;;X6L%!*I:"AVQ:GNIC'YO&V#0/%*QG0=^G=NV M7;;92,U=O_6V[RU(P*@](EM=;&_L:-QUX:SOC6/-0^-SWYY%E]1NJ5GD&V(:PU>9H;KMN-#O=[5]KSZ<32>YUOLMM+>%K+H!'&U/!=<]!A8 M'MB$O,IVAE1*N1%IG09@J96I41L%Y62CH+R4DP];3S71YY/O45R+Z\*G;;9E M%XMZH(/N^P0K!=%T,IJ/ZY=:9/FM5IG*/N6ZIUR#S[EZTH5E8:>[,/C+=!L+ M7W8*JQ70[:SKK/\]ST>:!+30@JG]\UWNX]'97.\ZRRO_8KMN;"$?\'RA03JM MLDVG'-J\W7<0[K%M*T3>)Y&!I/G3MKIY[P1?@,J2'.?BNIUB, K5TGP8X):\ M:E#GXQO%, X!L$IVJEHIP%LR6MK)UJTTS$(3M%.13L-8$N*[52T M4]%.13L5[51LIV,0G#Y#@1X(FOP+M@UH^;KT/WQB=TZILS-XX&Z2\F*2%_AX M'GSL@>!WK_]Z)&]3N@Y.\4+E4Z-R41Y%>9P@6Q5GW:,0:F7%M[]LB@&+&<:@]4U3R;RI'YRA)R>TQPB#_4\UQ/)<^M,N&G+XRW)&=:;QMP.5"UM3K:.V'% M]6U!YH+,I\S@!9D+,N\5F77P/B2JD"+)(.Z,11J3A)2W5"JNC5*\C^'3>T9F M:DQ!YB$IKH+,!9D+,A=D+LB\*S)[S&W"VB$>#$=<1P[(S"@R4MB8.)%*X'[& M!^P1F>69X;P@\Y 45T'F@LP%F0LR%V3>%9EQY,:X8) @-H'_&Q(R27IPH1T5 M41,:1'R(S$K"%0Y\YAB]1MQ&"T!N'7+:D<@PP9Z;5T5F<<99\9D'I;@>1>92 MG7+0ZI0?XZ2&STI]RB",IY+H-1ASM5#Y2*EC?Z<6,FXOHXM&9]%&(Y^1NL3NHGA'YP 1@V M[8Y0GQ_'B1BA0GE!&3+&)\1Y_HG+B$)D+!*MG+4;6:2[U'?\UT+5O>\TW2_S M/&OAU]2.06Q^O5-TK6*\=V+6*H&BPJ"# M9M "1<^"HJ@"(T$8I*ASB*<8D=6<@Y.$,?.*2\QD'RGKAX,BHH:5S7ZJDEYR MT0]\Z/?;>-Y4832>ST8WL8HI13^KZE1=U_D"^.;]\[_!')$7DV)G(C^C;&;; M!)Z#2\BPJ=OGA*-BECS++*$).ZQ)0LG( "9&$F!=J(2P\<([YJ2TO?2%VVJ6 M_)AU: P;MLG[\#_S9G8%Z][90$FCSS&@?\9IG7GX,\6$?]>3=;)WI3&<2KNC M5AL%^0KR'3D+%^3;8]\UP16G 7QQ0SSB.!#DE.&()2J)$3ABM^&0]W9,69"O M(%]!OF$3N2!?0;Z31#[J8U#!&"2B!!23W"##:$0&1T49AU_H#>3K[52T(%]! MOH)\PR9R0;Z"?">)?,H0*8D52#@./E_RX/,YX9 D,6'C'5>1[NT0MB#?VT2^ M4J1YX//:A>"5,LU3,&+>4(/68=/W1)NP'H,Q(86) M"=(9P?C^CFU_38^9,B==\'DDW5&/6FL4Z"O0=_1,7*!OK^>V.ME$ >NHSO.R M/('-2HPC;)41E(N8: MO+Z(P>N32B+/G"@KT%>8N$#?8&Q[G@1DIIH3X8L[!0^4BI7)1'41XGR-:%RD5Y%.51V+I0>;!4 M+LJC*(\39.LW2>4]%!6L$XUP^'Y_X:H%);,"ZFY]#/&K7F9#E8.UP:JB$^DR M>9^K^V3@/PV&>0>CXE]9A7RSW('C.[#3@JG<8QU1QRCB(D5D!4O(8JQ%XC%B M+_JH4/C)3B>CR47S6YRVIW.;?6W__N''>CRVW<>KTSF\?CJ7[4+8\W__"GWA ME Z?$SVH,[H35C_?#D;]%.PLS%NPLV#G:V$G$]QK1AFR,K>FLS0A[0)!F$M+ M=32)X8UACKN4.+PZ=K*"G04["W86YBW86;!S3WYGU.!$)@5@J0+BE%AD/$E( M$@<(Z&6(V/51(_':V"E5PZ-UC.+,N M"F@_L8."G@4]#\^\!3T+>NZ.GBERYSU'@=@\WYPI9*F-2.BH%#.>1[:1[]7' MF?4KH&=?T8.B@ IZ%O0\5>8MZ%G0<_?V1L1HF6/GS- <>7<6V40B4M)8B96, MDF[XGGV<6N\?/7L[MRX*J*!G0<]39=Z"G@4]=T=/[+S6N1$\Y>!'$I=KC6Q" MD<9(DC IF(V6\'V<6^\?/7L[N2X*J(^3:_C9NG'<@0KRP6)>2(>](UO'=+_, MK^)TY.'O873S?_X-_O5DQ;"2U<4]EJ(J,<626$0-MR!VDH'8"8H8"]9&'97V MO;2P_N O8YB/XZ_I_60V"EE01S?Q0_3SZ6@VBLU/G_UX'F+X>5I?_5!?7<]G M-DO7K^FAC'^$=7P_KOWO7U41A/DZ[_ET'G>1A)YYX)55[V]U_@&N&-]62WI6 MS8J@U3>CR6J@W@SH5<5_S$AKIJZ^E3/QP%^75E8&%HM*E]K&U"MXW'] M:1NJO3+E.MK,+NMY8R>A^?9>(\O#ZM,]ZY&EVFRUYK;D&CN?UZ>W^U+>GH M9M2,W&@\FMV^6][CD>2C[K&PQQ%^L[)_(IESWE&GQN).WK9F5= M1[BN00V.+5Y^(?)!>G;)/^C9M9_>_5^8N3Z4+7G5=MP?+Z+#W 'B^8Z12(7S34HS?7+:%(4UQ'+5+&"![VD"QM)X\S"5V+D:?J$-6>XIX" E90CFR*0H6@Y&8X8>YQ"_,('Y_!6PS MNUS[)!5 0:C"H(-FT()0ST(H*K#FCB:D )T H0SX0R)1Q+2TSNC@K*$;32^Q MT%H8BU2PX'>1/)Y*,XZ"%\Y@K[W=+)T>'D(97!#J%!5 0:C"H(-FT()0ST(H M9VS "1.D34R(2VV0CC(AP0V#O:&>XHL7SVP27FJ,G_K,24[1M0S)N=^V9CJ4R($9$4'.):8C!5'$6* M"FHM<5K(C89(NTR=&)QYL_,AYB-RL$J2.H@B6CW]3:BB K?'K.\+W!:X?:MP MJZG6TD>#5-0 G5HPY*0AR,@4$M/))[?1*G27,17#@]M=3V0+W!Y<%16X/69] M7^"VP.U;A5MN69)8!A2- NCD@)\.IXC XW4A:&4#VX#;7=K]#@]N=SU>+G![ M<%54X/:8]7V!VP*W;Q5N$Y.&$B< :4-"W(: K,I3I2CS1G+BG-K(YMIE$,;@ MX';GL_("MX<^YFXDRKTTDB(FLWKP MAB$K(D;$*16$\HG$C2R:70SQ'VQSF?_Y:76,W[R?A ^7]73V,4ZO_CRYB5NVX%3HP0X-,D36)8$ATMG M\:*>WE8#&)-2AJ0<]9 4(,J0%'K.L.YKNH8^QX2:NS]]W7B BRQYBH,) M7I0(T1Z)7#IC#:HSUKUN^57IXGNO['-Y6"J(]^B$+R)ZKW]C>[^TV"8MQQ7/NNX,@3" ML<,&>9,PXDIC9!VWR"B-1HSA0QI2SWX"DY!7F&1.1A,VA!GH(\#Y#'&B,2%AYY M+#GB,@9D0]1(6DR#QU3XM)F72E4D.G)D*16(:V>0UE8AZP4UWA.M_=;C\)Z0 M1Y\Q6AI"O+F&$&_4)_U+O(GCBKPK(O&N(<(J(-QQXK5#Y2*A?E493' M";+UFZ3R'DXLUHFFX.N]6HOKF63YYF_!>OQK/8FW%:SQ]SBK$A!\QRYB)ACA*&$*X)"I(R0!!BD;7.(LPC@ AER5KV$'4X449[:Y#2%",N MN$.:!9M[3E(O!78QJH.@#CL3NN!..=EX&R<;'^N9'0\FA//F#8/2AV2P>1.E M1\DIFBXA*,85CHA%DKMI>H^,300IPXG#P6HB-NK/;1!&)!&0)#)W+Y )6]N,FM[2"8W>,9VP="X9GF-4 +H = 'H M!'#=!>.,R) M-\@P"@#-J$ .4X,LD29%1P-59".BC:,CQ%@D** TIS'EB#9%(05NO#:<.G*4 M $W(F<&EM]@1(?0S>HN==O>*TVRCU5V0'_!N-(-G^T,H5L8Z+VP?]6QWG/T /S=![P[J\)=<47$&I'L4Z0[($=5HTO4T T*'>%TW MHUDUJZLFHW^L/&"@A2O&T3;PM_KJ:M0UD_NN=(7!2KC*O3^PL M,W9NY3>-/AMS(?\:EG%MP8",GZ_CI 'XR1?4H,&G%0C"%&Y;V::)L^Z# ;SB M$?,^E=PKCS6*RF#$DQ/(4FD1E4HH85DBVO3!^[]U>_I3MZ7 ^[_F_7S?;N,O M]62QKR^1 #%IP)W+H)Q FN;?8KCFPB_F,PNFPV9Z-A_P?9M M_\AMC3'K2>MZV7QW9\=VXB.(7(RS\ZHSC3;ZQA3+J%]YDE(X0G% A!L"6)(D MT2$ MU(A3[I'C0:'$K>'&*FU"+YVOWOXX:ORX;N#M/\;2XGK5XEJ<5RL2 M]=S2VBD<-?$)"4QX'NI'D%:.(RTPV+6EJW$R^8<]W>S3Z4+DDZT<+IU52Q?HTQ2C(CJ#V(:B MS0:ES4J?Z&.3HD'UB1[$\)-7]M__9C]55^ UYHM*-X6# \JI%\ =.K6UU+P. M[@R))8RUPQA9@W,1B,H9JAAV@U,CL1;&R8WAME8'YHD-"!.-$=<*(^-2(8BS5R,1G BL'J(23A19Q0 5[(J(IX$1D89@KPF MQOC &"4;>4*OA$GD#,O2B>'-=6)XB_[LSZ/)J+F,H;JHZUW; Y;SGB$%JM^D M'GF[/5^/Q$#0V*E *;)"47!:&?RDJ4+&"JJ9(E33T*O3NM1K_Y'56F\-FK"6 M/9D%19P')+,,,X"P[TZ MI/O!&R(+WAR;&[JEF3WAUR_I9O_0+UW/A6UO_18/%!Y<#HZF M#5$_X:_2ANB06U/:$!VT!%=:SZQ#7G'PG'$2R%&M$4U$-R3"0%L M&C_[\3R\ZCOW4C_Q9*)%5MZK MZE\/P"G+35PTG=A]^XZ[&G_5MJ :W=7EGRW:\>3R_-&D)4S;9&?61J#N75@J M^$^\@E\9\Z0*?JR?5 3_M$)YBG1.'4H<^V2K7DX ZF MO-06$RV0"4XC[D1 1MJ((OS.\T2IYNGAP93WW,I@-7(^4<09<\@FQ5 0F$K* M)8WF4-62QI1:R1/(SBB8]&88M&!2P:2'DPFLC,*J@%(* G%E#=(4?HJ!QN2E MH,EO%.@QBCE3.&<8LHQC &;&9%A3!E,MI0O4' B3)",%DXZL<*+4[Y?Z_=,U M'?HIP/IR1/3@ C!LZO89<2XFQK-,#)$$D_ 'L<@YXC1W V#4(V*=@K]Y3_F& MB?$BMWD85+;@V$*50^A$,WO'N^A'<)9"7S@1#LTQ* >7Q M!_1+A>1^#Z(5XYA91"D#4R1&\*Z5-3V^L./RGSSXV364GH:I=4X_C+*ZJ MOV^K:6SB] 9>YU.7D^[ MK7T_";\N-O;/=U7]CVIQ>4^+RR\=%)X_[IX<,5G&2ZO(VSF31S?GM^S MM+894F!M_5MK4-W[<,'T1'A,."9@RWL&9GIBR&C'$>92*:<"-F0#+63@TD4G MD28"O@.R >Y ((@P$WE2( 5THR,F\/TUF,.WOXWM9 8L_],_YJ/KJ]C^_.?) MS$XN1F *OF^:.&L^PJ.^']?^]Z^J"%Q_G8VDZ3SN8A(3>E"KZ67UJ+_48"3) M\VI)NY8C5X1[P\;DCQ%NZT>V5=Z9*/:J!E?KG]TO0)JOURD6EQ2K1DT%2M3/ MQW:6.PQ-V@Y#S6QJ\ZK0>#2)U56<7=:A.(YPEZR?X;<3FY]_!0N[B7DMS:. _46J/* ]:J)' MH\_HP-GE-,85 ]_[ MSR&A8%;OO"/;=*MU#%0BV!(,+ K$90Q(BR[$KXD'59ODYMP$;%3BWB$36#N0 MEB+#%/S5.6RP2%XF^63=^O>6/_\"['G/3,@<\R[,ISENT<3)@5DA3JK;:*=W MZ=8/,>SP?)%%V(['50U2/7U$N9SWRCK1"6UP%"@Z;3/K:*0#4X@RKI(D41B] M:8OV"&N[UN"YY MSKDP=W]T:;Y7,JH+D9]#Y-*N:E#MJDKSO>,4HR(Z@]B&HLT&I$(4NT1%31H)*F,HB-2@A"A3!,8(1QDHC["-\) M(2!,K<(YD<+ZC7311X/7_S&MF[YJ.<49E7VU/SH1D1^VNBR85#"I8%+!I/N8 MY)Q4E!J+(F<)\6 $8!)/\"]I,,%>"^,?8E)(R0E% J(B?\>F@ S1'IG$M8[& M6<0W59C\.]Y*G!-$8M)D1I\3F@RMYB)KS0 M3, BBJAQ1!I[<$-%8L@1'1#32CEFB9%IH](Q,,M48!1QD@CB7%JD@TQ(*1)Q M4LRG,";!!-CE# MF:14;Z .UTS1[(U*(G)R.4[(6?A.5,8JIVFRVA?4.6&A+L>O!W9-?ZBOKN>@ MYKI2GJ9.LT]V&@<3("Q&0@EU#?KXI1@)SS(2 F,N*>-0,@F,!.\Q,EP1\$^I M#)9A*YAZ:"0DGY1*"NP#A37XIR(BI\!$H= G=Y:P16A+J>F W9-?YY/05[FTWA6)9 $^*$Y MNU_]/)A083$82MBKQ+)/QV ($4N+'45,:'!3+1'(L-BVHG".!>FEDAL&@\6) M>\F1HDZ P> 4LHHJ%#D55"LFA3W,"2JGJL2R3U&H"^H4!ATT@Q;4>1;J<*4H M8 A&V@J*P,>4R#%P6!U 2'"&^)#BQO -R;VEVB$2YLUKNB#N86&&Q$LJ TD%2 MMPPH/=PL%)(2,5@AEXQ'X+6":QL"&!Z&.T\P%@!BAE*@X!.#90+N M,+B[/'K!(P;@M^HPA41B4/'PMSRE=(":HNFEYTQ/JQ9HT6L"^XJ1U4'B+M_?QJ,<0O MK(T"+.?&@[462N!\$-0]R<#Y*ZN@;XYWPG4T(IIH/-@Z;1-,&I -8,LD10+' MT1,74Q_>]OL[!;T^JA5^'L?\ QA"[]F=5\9=6\HTK^_+KK? M%J0N2'UH]AXV=0M2OVFD9H;0@ DPB9&][ZP%LT\%.]">Q5'\/U_[J)P![ M7VW1:#U8"RPP8WIZ(O!GT+](=IGQV$;)2N2LB8B0[%"G DP<:@* M"'/&-%4L,+=Q=M-KSL OL2][AYYQT=<@CU=0',.Q>(:MF@O^%?PK^%?P;T\Y M8WP,\6WOK_ MM-N3;S":S.UB?\+H9@<*R CT^5L7/UW'2Q.J3;:IM4<977MN?CC?2 MZ32)1"6"+-<8<0G6O)/"9\N"?6+99(;6'%\+GV[HR/Z*=#\CN%5PSSA2' MMZFB]9=5G:K9981_IC%65W#A95-%T$BA^A"O9_'*Q6G%\%E%,65M/ Q^H.T/ M WB=(Y9>A;DF-A@DI&2()V*19H&C2*A)EGG/R493+&@?0*9D 2C4-2)Q#1Z"-7&R^D9)+>@?3& MZ.&+-EIDI'7(:4&"4LMV7@Z#$()W MHX7*X3H.+DZ* CGG04D$1@+>2%3:1:W\>3*SDXL1F+GOFR;.FA]'C1_7S7P: M/\*-OQ_7_O>OJ@C2>)UW;#J/NQC^A![4[G7U..R^P[_4LUBI\^J.4E5'JE80 M_Z.NPR>0YG76/S2'[X4\W07Y >]&,WBV?Y1@OX(FFVZ2:YU"/0B($,#-QB?D M&0.#,5@# L( ?&14E$?P4EDO O+!7\8P'\=?TWL/[O\TAI]'@%7Q+Z#RPD/I M^?[VK_9_ZND/8]LT/UY]&DXMJ!')3-?,K6//M$O;R'"D[ MN?W?_^LSQ<1\E_/;.U)7=>:E 0!=-;IC9]M)_SC9N1&X]'L]MWR'H^D M872/9?!4++_.Q'LLTM9=2,\Q)4^XCJAS;O13+CS'3[K?4Z[AYT*;OF[6X[K8 MN>%T@.NBYX;L=K-2 #7N/BMX\DR[K)AE0Y"QMF%)Y>UT>IL#62!A\UVGR!5).C&$ M*D0NZFI@ZFJML/&>-5 TUC$(4]%816,-8$M>]Z0]SHIY=61R5+J6'_AT_:]V M^CO(S31V2']W3GVHEN6#V(3AX/4)E\SMFKJCG+0JVHA\XJ)+W7$V,:28"LD3 MS8W:'%7IB8_6&X2%]H@3GAN7:H.X=,+CH"/E&ZD[CR?J_+V):3[^RRB/Q%S+ M*$5-]._"?)J#9(>5:K%BMH=IE(4'CUW0A]TW]F1+,DNYY:XE#E9Z'ZFQ2$7. M$=?>(FTE04QJ2E(0C*>-5,M^]773Z\RC,TU+L^C23*"@TO$P:$&E@DH/FP X MBQWV#@F))>+,<&1UPL@XXK5*1@G-]HQ*:R'V]1Z!O>$4YGTU[3T1-3!L%5IP MJN!4P:F"4P_KJ8.D,CHD)Y29'L04EV@9["H(-FT (]SX(>0!C+3/)($P[0XYU& MQFF&O 9((E[ZZ#8Z F MCNOK&*I9])<3>/C%J!2<#,-:..%TE9U/1[BQEHN($@X &4Q29#3CR."@4_#& M.^8V8$9H99V,*#+O$!=)(I<<0Y)R$P6-AMM3*C@AI%2<')M?4%(H!J4EB^W_ MO!A5B$8I*1$UGN<1-@I9J152BMNH-;98; [QZE4I]WH\PL]8;Z0J##II!"_(\"WE<"-HHAI'0@2$N$TH%BTZ400=W.E)PZM X%:+ ,C#PBYR6V4-BR*G\D^78$>*8,G+/.-7GH&,M M2NW(L9V.G$;IPFO7CM0W<6(GLZ::U15P.WQT=1UGL52/#,%>..&4E5W/1S1+ MFKF89T@'C[A.$5F1 E),$)^P]-&&AT"CK<-2F(@PH1%Q@CTR&@/::(&Q5<0% M+T_H?(26ZI%CV/JHB!>0;P!'@85-!P^&H9H@B5& M(44,05PI@K0DX/P1YYA1B?.TT1"S9S3<^;@HC3['@/X9IW76$)\I)OR[@GP# M0;X]E-NLDX=P^'Y_QQL+FF7Z=+<>@ ;?NT;X6,_L>&WX2V5;>3RK)G''&4JE M+*?D AV=@5B(/"0B/P-0Z3G-B!KJ>59>Q0[?-X,_A?K%$M_5$L?:<,ET;DB? M2]2I,LA1B9%W%#,3@[!V8V"*)I1AC2TR1.8.C@'#3X:CD!+5B7D9J#[0N0O% M9]CT%8AZ!>UQ\@9Y <$"@@4$"P@.&P1Q,AY3CSR.! #-<614PD@P;8TWBENV MT8.L9Q#<]^',&2&ZP&*!Q0*+!18++!98?%++,\8$Q]X &/IC9N1&X]'L]MWR'H\1<@T_I^I)+_':"V.@!N0P%R8TW>EFI=.] 3JY4___2M"OQI8 M)M)0'+UG6K"N'H?=M^S'Z..5B].*D;.*8DH'FSJVLNL&N&6O*4:# H42+BE$ M/BDB%\3XTB[]5WN3&"H+%+07L;)K4??J.DY'=:B^&4VJ7,_=?#O8[2QXLLTL M*U;9$&2L3>RHO)U.;T>3BRQA\\F.*9Y%DDX,H0J1B[H:F+I:.X*_9PT4C74, MPE0T5M%8 ]B25]58O\19,:^.3([*0*@#UY_]U4Y_![F9Q@[I[PK1RE"H0>#U M"2>_?9&>CS0]5#(0K*A%P;.(>)0&6:8-8BHJ32PFB6QT@7=<*@R?(LT5@>_@ MA'24$@E#)+=.)*F>D8@S^*:'HLR$&A[6O8G6R">;7%D2)W>N)R#,&TD2,H1H MQ%F,R%EKD=9&46ZL4FRCJ*Y??=UO,\,S3!BTH%)!I846F_56YJ8)7?!U<"PU:@!:4*2A64 M*BCUH%$N!T])*8D8,P9Q";Z3U4XA[:+A0FM,I=DS2O57=$;.,"V8=&R-_TZC M*.*U)TG-&UA6G'8'*\#FS>7H>L< K'KD0JWQ"G#+4K*@C,D M!49&)X8"PYX)235S&\X023ZXZ!)BVE/$4S#(8A-1U(I@YF-B\I2.5%29(W5L M;D$_#80/KCF'3;MB^N_+]#>!)&X31[A9[]GHW(,]7;&7X1]4&)>L&BPJ"#9M""1<_"HL@Y9DPGA!,5@"N6 M(>=Q0(D (GG&?9,,!^19C@(S!36; -FL,P9 MS5PA#%<@;K!"5@OX%Q6*"6N5$_B$3D (*54EQV;[ES2)06G)8OL_R_97)'@* M-CNBH$L1)XDCXZ5 UE!NI!6$;K;<[E0J##II! M"_(\"WE(%,)R;1&G.(_7-A@Y E#".#H*N!T^NKJ.LUBJ0(9@$YQPZLFN9R $DYB4 M]2A%+E$>:H=,PA2Y)(F)(G*10>,^T*0HB$P\HL0Q@>\$@AQS HEDK) T4/": M3N@,A)8JD&,S_OO)D_AR^]6#Z]9A4[?/]K;%@7B6 ^&CX HL9123MX@3SI#3 ME"/P&T+$V+H4-AR(?O5ZOY4DI*\B\KVKAE6;WZ(<"KX=FL@%WPJ^G22^Q104 M,0HCF2)&7'&!K$P2^9"DM(2[2#8.:WK&MST?UA!>$.]-J8N"> 7QCIR%"^+M M#_%2"EQ*3)$.&?':ELH>TXRHH9YGY3482_MD6^\^A?K%#M\Y\A1)%)0FI+02B(O<*,5KC+ D0GLP MJ,-F$WE)520Z@K%.CVC(&<7# M*A=]VQ"X?E(#/UMXZT._Z7/!:>-Q3R8$<&'\[,?S\*KOO!V2>]K,[MI>Q$Z\D$VP\'=V_,G>-M]]5?WK 3AEN8G77>7$:OLVRBC"Z.;8 M&/FY<@RO^-)*'>P,\2(:I ('<+%<(LU]0-B(I+TDRN&X 2Z!2Q<=7$D$0SQH MB4P,!!%F(D\*T(9N@,L'?QG#?!SK] ]?51&PYSKOZG0>=U',\DNB,NB3VY^:&8 I>*B5G4SF=ES9-8I5==H\ MU,V87,TN8S6!%ZD2T+[*%5 -W"#DWX-P9\FN1DW57-:?P/*8M)>G>CQ>,MP! M7[C^-)I<5"TV5=^T2ZOG#2R]^?;=NCB>[N90HF//A#=7CT,?:)Y: M\^<>FA](,+Z\>2N_>(#;]YH2U7NB8WCYMAU>7S;<1PP_&0X"BE1G9B7@3YKR-5FS.1O MK3X$_/XU_3S*L?K_+_<\Z6GZ"._U%/OXM<(16!=]&84'I_7K6Q?\L&;XP2D^ M'"/BA9590R'HL&GW!78LAL*NA@(+)CGM*'(X:,2%3<@X29 !'2.PL$*PC<.6 M_1L*O\##/GZ*XYOXU]9EZBL%_,Q(/8R"S!,7^Q*#&(25($JH82!6P@N=BJ$0 M=-BT*U;"OO+]J-:"4P<0'P#Q%6%(2Q40=H1Q10TS;J,4;/]60HX>?/Q4]V<< MB+Z,@R+M)80P>.- EA#"0(R#XDN4$,+Q&@>,,6JUEF 7.(NX%Q$9Y3225# 3 MO+$F _U!C(-\ZMJ3>2!$7Y,]BK27R,'@C0-5(@<#,0Z*+U$B!\=K'$@?O9;: M(&DU :!/'&D?';),>\ZQPQ(?*'+P "5D"!T=F&YR,&_O:/1I7I3DE M?# 0"Z$?AZ*TC!Y0V4&Q,IYE95A' Q;6(D]R^V=B%7+64F25XDIY^#O?& +T M'"O#CJ87SS0QWF<5V;.=0%-M"@X>J1A$W=@AVD4?R#$G)1U;F?2Y5 M3=33YKQZOVVYG^!A ^CK\J=M:S@.A''>)2.C03IBA7A2"6F'/0I$!XT!8ZB2 M#Q$F,(XM,QAA ^#"O:1($\40Y4HXEY1GW#U$F/7M^S4]!)E'$4;>0QCQ!83! MYX_CRP'9HX)KQIGDF=\'L)[=V+5/+3P(UI>.*$)E0")P8/W(P,S"F",BF;9> M.V#NC2H6HI+A6E.$@Y5@D%&)#.446)]0!]:596[#N'HEUG\\#74(K+]LW#6 M-:VW5:@BH'VH/L3K6;QR@#<,GU5M'X8LJ_ #/N7Z;#/Y3VQ5W-+GXC[H.GX ==@I%H2;ZS/4Y.-3$R:,IR<90H32! MU]0<;#L-]F#"#$E*.8_&5M]>C&;QG!Z!G.38UC6D,J- % MMVR58U9Y<>LW:"YMCGA-1SZ>5Q_A46N?;;TQ?!!&ONU].+NT'7MZ.YW>YM>Z ML>-YS)&PM47_2[.EM[&'S^H&[K&,FDW;1:[X^PS6 5A67^?'1'\Y@5VZ&.7? M^WD#^PH4FL9QNZ#FSX L:G>L""\]UG/ =.,;T'M!]C0]Q]^J)C$]SG^.DZSLF_[9F<& 0:^6E>= MLYA59 WL A]=9<;-WU[M<]OE>,F0"][+IRO7E;MMF="NQ'$1_(6UC!I?SR>9 MP[UM+JLTKC\UK?O;BM(R$%S-FWCOSHL;PV*VR 1(RJ9P=Q*W?-75*X3[!$$$ M(R$ 9N\$K@M:Y[MGQ,PMP!^N8FE'7L^G6=":5M RRC3Y6VL$7+S!AHAV:ULC MP&,75EF!A'@=6XZMZLF#%<(O\QZTH?)/E_4X;KMS!W#+&X(LCT?=YH',9U5T M _M4SYO\'#N==7)]7\U4S=Q?=DJOB7;J+T$#!J#FJ)E-;3:,V]LV-H-G_JE3 M;GF!F2>G(S>?Q>7>7<1)G*XZLZ^M=+7WCY#K =^US+E%7RY8;<52:T]8ZFB0 MBOC9Q_9;]W?V/F.USP4]7T_C?<$)H]!JO>MIW=[FTVAVN8"=T32?-L;K3;E) MP!7WE?B6[9Z$A>3MC(;9I/@8&NXF967+#O YD !('X+S-."#VH4GY: M5^/N@OR =RVP^T>5]-(R'Q).'8='&8FA1.=B#A4%XDR!JX630]:0@"43&)S* M/CS*Y0[=.5I_V3H1^,Y_PKOXBT8K07.33!49 P?92>1$E$ACXB)XSRY(UH>_ MV/OKG*(W>+$@4G$"C]3V?>!GW7>6%E[7FF.VOL]/(_*GUMH"J^;B(K9?!691/YO'I_/P.B7>*#QSYJT%?_ MF,.6S!;6V9U9L&&:=[L)RYA]BG&R_-46WW2)\4\QOKN,C%GU8_2+#\A9QYFM M*??(VO*HG7;M#?#2* $EX93G :N!< 6M/X.KVM;+3N>YP/GCC[FDKSU;@^_YO7 W5 MV%QR/9\^),B\]63!IVRW*_^\>+6%K&7A N+45[$S[ZV_C."F_;QPC)=7+3YJ M/9!YLWCXQ7P48BO2UW,'!G*W5[#&JSB[K,-Y]??V-<"5:A:_:K\^ [?OGUD- M=!9)>YZ3/<9NI]LA4-W]P+L#KS1+4.B.#+;:%@=9O&V. MQMU^\2EPL\L1..73N CPK;$*?/?*_GXOEZY+D)M?7;=1O2Z^U^FZK IA"?EO MTPPI\QP(!&^X:;).!+%;J%SX[1WA%F^V^@1,PM];=[_3P7?O=+:\=&8_5WF. M%ES\T_=__OCC^[.L9:]CFT((C_L$&[3XO U1U),+E*5L1:G5IW=)?]8=A%PN,/DA5N;V6)^+]KT1UR]MA/W1:?9+N[M]K<4;2]8A"/6 MHA"M[>F67GL6/I7H!8+' RV)EM[]\%9L856,63^JJ52Z!)_S,/%RTKMHP'GX*_D',W;]HP$,C9Y**+/;4J:]PIW37^ MS%];96RV$8ZA 6Z9E JK(.N-X+L,\*.;D_K&+*=EH'!BQ[=@8JR'">]%.-?C MA4^PH$8Y]!]S?#5[/I,G6-Z@%.!+D_K.XUZS:#(27\1'XXUOV;_](4YG]BZ? MOO4"%X'CT=3/KYJ9G?C8K!NO-MP 6,9UO9OWQV4K#QR:]LM;M'YWT[OOK)#% MQ4M[,P(CITOB7WBH^8K%Q:#C,ZX]U.A+5&@Z*VBQC >&;$[1KT+]:?+)3EN3 M9-0L[)ZN0&#]IMWSO?6A/2]97I ]?:!87#\FCBE%OSK1R>"9"Y>[L7> MK1.?+X*]G'4'K?W Z:];"&EY$A5AJT1,"$\8L@3](F8@1CT0@YQU# MB4;'/*%4ZHT6#R^9"OYK>HI\E"G@#Y(>6GX8/^"'17Y7Y_>!:]\EQBRG>0]! MH-IIWF6.]U'/\1;B7-"G3-0^)YSW-,:;R'.%=5\WZW%AE)QS+8Y_OOCF),BW M.-*W$/FT)I%O;5I0)I%O[MAFX.&P(E+&CQ==-1@B%UTU*%VUD6E15-7 I:CW M#G[^V#O*'2A@L#Q.?4$'J9>0OF!*CT0>]E3T87;OZY=Y2V>^9^6R,Q4PM=$@ MBUEN'F,$LCD-7'I/M"1&2=7+_*(V*KX90OYA/IW"\OKJS*=,GWWYCE_@AZTL M"R(51"J(5!#I0745@) QFB!'B49<&H\TUA$9QX*P*2J*U<99)U61Z,B1I50@ MKIU!6EN%K!?49"33?N.L\W40B8B"2*^ 2(,ZMGF+SNQ_OO]877>Y B4V.EBK MX85S+TYTP,XI274Y7AW(\>I= 7 Y8AVPC5#B6X,Z M<2DVPO..49W003J+9(P$<9<8@G\,RK-7F;1>"6+Z<$T72NW/K4[[F%5:O]8! MQ:3$JT]1G@O@% 8=-(,6P'D6X#C'3,JGI$FK!(#C!-(X,,0E%]@21H5-?3BE M^P8<(ON:Z5WDN1R0#MD=#3>Y,4;(IZ1=$XI%^[#)+/-][I\USRV'YM,XW=%/ M+;'L(<5CWZ2:*;'L89L-%B=% E$(QR!S&^J(3/989;0F.(NM9!MFPW/\5#N: M7KQ;JKK?%IKN9U!T/RSTW%_7U5Q?-@3E):1]BL)=T*XDLP13IS8Z'C[;45UJM+[* M?]H^<.B?<5IG]OM,,>'?E>CV*4IS@9O"H(-FT (WSXN+$H:)=!BY%#CB(0ED M>*3(N92;3A/+Q48;A&=[IGW#S69N+RUH:#E+W6%[\B3)//G%Q]%-[$;A MCB8W]&BP6 @EO%5BUZ=C(0C.N'">H: D09P)A30-#"5A)6!]H,F( M%SNDK6+[VT*O_5+/_KS0:GUUHZ!]9?<661Z4+!>P*0PZ: 8M8/,LL(G,.OA? M1)&R=@J20YKEX>S&,N*B3<:]*+OW-< &GEK YLB\T7(NNL/VM(W$*M]%G22>68Z3"PG<7Y.Q MB<8 +K,/R&KPEU6,.H@7Y1;O&<]$;S4L!<^&Y%&7\]T7M&[:.DIW,#'-8H7L M)U!W7_703[O8.R0P0TNZ(O!GT+]8J7L:J4H29E/P2"NJ$,\&)GM M%858"F!],(.M\SWVB5JS4]Y/PIY,%WHFF!Y4J/\/>?CDS9<"A 4("Q 6(!PT M$ K.+ ]8(G# 0BI$,AX3A!SCK#$6$RJERD_KPN$LK=Q/P4(^_7CX>?<2_O_ M++?GE_E5G(X\_#V,;A[Y+7SUP(39,Z+E%X07??(VK(1Y0:=EK9XV)O)(D)=* M(^XBL"P. C&)DY?.N" WBR<"ERXZB301# QA+9&)@2#"X%9)@7#3#5G^2VR: M&'^]CE,[&TTN_A)M$YN/<,_OQ[7__:LJ@M1>YZT"B=^%IPE]\-:O&S5YV0#N M7^I9K,QYU5%E722>30=Y!&3H+L@/>#>:P;/]X^D92WZIQL=.FI="\+KI&=9\N(WQ\?3V^S51\ M_^&'2G-Z5LW6[A;'T<\6I1BS.I=FU!<36&'5FBBH3FC>Q/R(..ONWN[%O0 ? M0&O57-;3&0([ZFJQ6=4WW87Y5TU5IVKV*8YO8G4%[W0)OYC"=4WS[?ER4P]( MW.H-,]8#&:OL=&HG%[%CG^LIF$=3N$F&@&;4S/(^UBF-?#RK/MEIO*Q;Y@"N MF$7XM/OK8O_CY^O1--\XS+O_C%**;:+5;;33!I@0S*:+RVH; SP%S]:O1TWT M:/0978X"[->[G__;J62)8ACE]MT ;)0C[;E R7')HXHI<'Q@RE-,Q8KQ[OWG M@(LZK[*F2=9GV;Y=;N6E!<&M02&,)G9,B*D=4$D@&3!"W&+ZC:40&S$C-F"'8;+46Z^E]:_$C ML-NO:5F'>\^=R^SR#I1,=K":.#DL'Z01B$JKX%9\\-!!.3Q?9(5]95NMWAH0 M]<)X 'Z!G8OPZ?RZ;^;Q'*25,HLH%A'Q)#&R5GI@GF!QH%I11?;E:OS:OM_' M^J?VY0[+(.(8N.-?P3S+"A[T/?@FL-[Q[7GUZP:7@ 60A_2,YZ&=UM,A0WB& MY0C?R;9HMBYRAH+-AJBSX]P%#BS*&&>=!?LIMH^:PO?KB779'EF8OJW%.@%; MRW9W/Z\^C/*7\UU'5]?@78QFU32_!"!5,_>72T@;-=5\\OND_C1IEP9/R *1 MC6#WQP_JOG_?ALX6^=*.A@M;@QM6!!LWAD=/P=C[9S?.:-H:5H"AKIY.ZT_9 M+&H7!U]ZB+EU1YHMJ)NIYNW8S\>=X98O TYHLFEU8\?S]EW3/+?*6WQKV;CZ MO'K?0O8 N.Q#O)[%*Q>G%<-G%=A"K-V''Z-?_):TOUTX*]U#@89@B$SM101C MLO'U?++8V^R U ^<1;!/F]T4V""BK(:)D"*CR'LK #>51YIGXX?$:"S#5.N- MI*B=DGSO*0SGNO/!NRU:')AN*!8Q3G>,"&:A='VEE; M/N:H!)]XA/U54CG07RDB'20XO>#)*B:(YWK_^NN86$0-G47NJZ7S-QSM?7B, MT&8^M*X)>" W=CJJY\UZ*/^A/CY;"PFGUD=<1GT7:;YM;+B*_YB/KK/'47T: MS2[A[N#M@0NS"AD2^N 8H T[-G'+*4+V^[)7EL\EIMG-7/A%B[?XE^:/G,USC#I.X+^/P!>] MPGPCO!,8QY89C+ !3 54"H%T!R-L-EB0J M&0X6(<+!2L0%ESRQ)ALJ29YW*O\S1M6E3&25;+ MC\1SNA#./?BM/M8Y O8 6F ? $J*'GXITRML;<0LH(0Q1US"3]:8W!.58@%N MC-R2IKZ+'KYOO6YG^H5[+>^EXHDO\#\^9T-D_@JN&69?CD(H4G!&2I( MCC" :$: G^0A0 ,50E!6)& *6XY,@#(4!BK(S\16+6MN_[ MX"]CF(_CK^GG]I3VKZ/)Z&I^];?V:'@U_&PM ^;])/P\FMB)O\N=SBGQ/290 M'W]8JRT2J%P$+R0MVP*?MW[3+K^<-"%;S[;LA!47W7SO1%?&T'+-XYF*) M>3GO['Q6+PMP\BI ZO*B\^5H;&_K^6)>T'?=XPC&Y_CKY1?:I(_K)KYKXK7- MV0G+MV^S8KI[?[6M1\7-J!FU3';[;GF/1WI5=(^5XEP*_74FWF/%28L+SY6A M3[B./.$:*LZ%V.E>@VK-,93&HD=8]UI(^H"D0,#\Z;]_!2#_RJ6M7^A#-93J M[E>MIOJIF;6YZ.%^"ESM8('_/WOOVMS&L:0)?]]?T:$=S]H12IRZ7^29C9!O MY_7&'-MAR3.QGS;J*F(- CQH0!+WU[]9#9 B!=*B*)"H!LLGCD2!C>[JK,Q\ M\E:9KECC-9U-OKD[4X5;^)A2]0!MD:]23>/7]ZKFKIH.Y>85'.9_C,,K:$)^ MJ..Y&FKZYK"M^IX> CUP0[F#$[2Z1A5MZM^APZ%:RIA)L&"=)B $X>!SR""L M3X$F$N/N//K[U/'==)KDHOW$^46H9E.LA;#^:_YI6J*(_[M49>VI,X525767 M/+@R&('1L;45F]&Q?Z-#?)'U?OP[4H_MT4:_'#X8T^R+>]L7-B0F/ 7N"%H5 MT3EPGBL@G HI#76:[^6)@T@$S0J=!*!U$A*QSB?[>,D8-$7V-:CRN9%U-04_5@%_ MX/ (%0\)7\/=GX*-4<2O-%5;KS8= ](R]:L6,1F)B='2OX>/A]1H8CRR$OEZ MO.=63;9$Z>2!<>] *,K!JBPAZDP))\].5I^=>> M;!Y]>^>!)ZEN'J[T[-8JR0<.MS1C:'_&T'J.Q-LT=UTMW;R?#07FW1LW_;(J M\V8751@^:)FD.H]-M$S2%]HU@HLD4V1EEIO;S,IPVM R!$J'I"61-'V)73.< M>?[C4E6^_J I_XZ*)AP=)%^V<;6_!G)$8+4?B7=5- MNQ$&<\9A<%CI0W2&@5&Q!%)2!L.#@22%3CSI).@#-.&^#*'L+3VD*RM2.59Y M;A&1,=@40T1DI\/R%UL7+212K]/>0B(M)-+230]D)07+6'#<@!(,+1[O/1B6 M+7@>/7^JY48D ]Q)D#-F%%2<7%NG0MK,:$.MK>+'>A?HT&UCB,&RI]TLH9T#8* M$-0KL();<)YQP71BU.^EEN86X^:7Q3SLU;XQ^O9QEM7ICGHLG$<(&.'/I7'K MH=_T<\%IYW%W)@1R87H_M"@^?-O O>N:NY*%7CW*?G+Z]Y5-\QY%Q^.=W;=Y'@W=I MO#$BYC+=L50\6 ,V1PK"&:ZI5(SR':_Z/G,4?IZ'Q6EZ[=Z72;2S1;]>[K-= M.V6?DHL']6"^K$/K+XM5ZBB9=!L:=4BDZ\'A0_8.#R,2\G+Q>EPRS\FKR9=3NB[NAF^GENM5XOE^0;X;AFE,@Z1L3(X M+R0!'H0$82T#'Q _"%/<&*99,/;A,.?W[4R;Z2 M+U<_;2C\ZH+ UR[^#%GZ MQ"33295S3,3V;H0#.UILON=EL\:[(XM.33!,YY]2#T,26:C0. M: QF"(8KAK:ALBH^')@UR1RQ9++'E].$N['LM"SPRU&;[L[6RPO]J5LU?#] M;MKCKI>Y,=,_4[G'";[T?+&Z/.PW;.YF9-S+,)S$+0,P4&#GT2UCCZY\G.9I MV&S>UR]???]-]WIQ-@V=%F2C7+?.?GG2,OUS/5UN1LVEOC#.M#]!'KAA^P?& MO'75 _^O99H!.M_W%S9R[(?6T[,!9&KBO M6Y\M-A/QWJ3YUBXOW]N.X<%O#93;AC/B>KF9&Y(Z-.*GBU@&Z^$>3<-)&4O7 MXQ?2*;ZI0XQ!>N*C$]*@QR5OOI[B&M76Y:)WXB<;+KD@13_%[>J'K4]O\6>\ MU?,.6?T$B=E/AS!+L5/G958@_N/Y=LC?Q0KGKKS"XLI7 MY^4ER[YL,TK#[\+Z=#T;[M7-%OTP5_ C N#;!K=>W+)<@L_JM\,A M(](?[]^74>D?$?]*3>5PV^YLYN;#&)9^5?#XS?"+LHRSY>+_(NA\&(:TNXA3 M]^?F-:=7B3:I01,_87WW1%."%3P)!20I-$"#\FA,$K1' _4AD6 \W^GDJ9A.U*0R#KIT M_S3>@C%.@PN2V1"H,6''-?QARPAH3+X7>R>%/;] M#+@%?^Q6,1W>+/N:WR9HHGR% E7 M /;MIC&2F[\IR/0-ZM;S 6I]N@2AM+'P!F7<+];+,'A/NVHY;<7Z H%2T>'% M +C99_MY7IXP3QN^>C==G6QL@X#F10&XS?O],D5M\A_3^9_7]4B9>+LL!NYM M*%/4QB),!P(,]Q[NN[SVMEO5WHH]*^?HU>L97EJDF^O/.OM!O*J#67@?- MCZQ@:5/L.?(Q\V1/H^/O=(W:UYSZ?2U('\VP^QNDX=#EH?6:3JSVW?'DPH<(]:[KJ&(G<=%55NFHGX=%45>52 M] 'QN^_;4C+PY]I>V3_>H@Y=8NSH0QV"$J4F-H\=N@_]J4H =W*:AJE/44) M:9V_#DZ[ULGOH890"F*BM@&X]!D$+8>S<_;#X6S- Q'2[*2NH^792L,AA$!! M2&K!)NJ 6?S42D]SS!\GX:Z$U[]W9].5F[TZ<=;8[MYSNVF^J0O?JU M+7Y:4Y#Z22J7-M&X;DL"38) @U,06!8@S'!:EWO\IQ!!"W1VY:OR#<.9YT)+N=HX(@C-ELP1)%.)7=A:_@YXP,RG'E 4E45>$1=+0 MAD4C\VE;LO8^QSK7JY/%H#Y-F]/-MQ>?LUM[S++ M)I$$-&[0T^;H9.!X#!J-SP/D]'?"6DJ@IK/XD=6-+2=1M!G&>DK>*@G4B@,@D@2-" =/2.>>% M)7$G)6%TY#X2#U8[6;X3 ;^,W_'"LQ2S":DF,XCS?979-5&O2M0;%C4&K9I! M&Q9]%A8E;22ZW0IT3J6'NS=@4V80".=6),K%[IAL(83+I;T7.N)Y,TG2*1[ M"Y:(MR&G'"K"(F9;J=;87/*6'G^P]/BVU>&FT63WVWH93LH8[%$ZZ:)ER>LU MC!YB%.]-73\.+N9U4W>?756:4@A21B\?6$$ 9_1Y<_"62\4I8G7Y.@+'2@C28:A##XA_4:G!4!3([*2O2?-4T["73*.#&EPQI589.T ML-0*B!D]],R#BLQ49'6(YX3LR^YX!*5Q])9'P[Z&?8V)&_8='/LL8]0++0KL M)1 I1+#&272[8S)!FDS=3@W]?<9='M+C?FY87>5C3QO[KGK=^'.9L'3H-WUH M5!KG-+E/3$"3$_[Q,@\R LU\UB(N9]:A/LB+Q6I>)F4.NO"7U_\G,;3F=3E1 MI#RJ1$\8V" ]B)BH]SERQ^FS[OWI[,7,S=_\^[,TAS]>[;E*X_->IPSNV\PT MKM?+\\WD+1!IRW*W \'^#FYU]^^@3>W'),6F86"+*6E=Z@IZEQM8%9 MB)((88.@7.V.P+P'T#[<>TE!T8N\*3_["/.E/U/(5ULJ=)NAE9O7[=PP[W1W M!-/0R?+6:2>'>XW)X9=PJ4?^=D5?_@6H 9MH\=6W9RZ6EJ";T8ILHI3^JNXJ MN;UC':L=ZY0C//*80'K+T/(G:/G3B HI6B&(S@DU3%U8]^N\^U]N/LQ+1A$] M/'F+ZM@,;49=631'&5K_H6ARJW2&@:M71D27L?)%.VW&U]\'IC]AK7[.2]2 M^$8[A>J"@>8:3:UL/"(^6EY&1&&(3U;YG4;AGB21,^*\(J5FG,L GN8,/EL= M*/>4\-W9\64_OBN$+Z.^T[QW91$OETMD[^%DZ7?G'R[YS0W#MH>QVK\,N_MK M?HDZK7SEPG?]4"#[Q=@J^&W8>F@FOV#CL_6R..:K;K48^#FAQGRS3&F^&2O> M#P./4 "N\?H8 8Q.N*0?(1A^QOE30S!>.X)I+9QB3@%)'/T%P1'!%#H-,J-6 M,%K@'[(Z!/LI^>4 87*P,F\!LC%X:H:94#0MA-( 4\B 7I%(F",+R2>#0ZC,0MB]X!$XQQ([A"YVWO>GOOVIH34KFV?I>6Z:HM\K'V M7J7EZ:6Z_JBWPJ29_/=3F.*;OU17E@:OEZ_.I[4#/&/%'H4P5!1>O$1,7B$":PU$0(SQMC(HM'T8X7. M TT^"071R=(/F0BP20KD[)B9D=P;(L9DB-.:5?OA%W$_5^"OI/ OT&:[![CK M:3D-^.\X?7O+I_^MZT:60MIYW%V328_[JGL90_WIU/5=J4'51Y0XN2S:/7-O MTB8G"R[CFE^XV3MWWG_[K/O;8=CC8N]5)!;YE\JY\#)T*Z)("P M7+JF.@[&!@[4*KX*)1/7H&ADH,HQ^QMBA0HMTED+8QG.X&2'Z9] MF"WZ]3+]FJ]JZ-_+ =JBM/M5OZ.@^]?XT.]F*-_/NM0'=U8HO5RG^V2Q#YO] M_+*AZ;\4DX^RR5;7#23JKE+QB_+"]^;)_[ON5]-\?LR)[UM>\4%V?W-!><"+ M4LLR#7\]. W\P ;A"AMTZ7WY.5VEUAYT!+->,4TE!$U4Z8EIP&HSI%*^-R\:]!$Q?;:X'.K-M,H7<] MFKRSA[ =/_/59HMW???UL/;%NG?SV'_SXC#:\ U0!<%3YMBC>TSMTL<0B;H MR"XN*L/**J;S-V71Y7*8N?/%>H6/>)_BMYO'H:,R(5]=? %W]QRY&GS6*XG3-&O"O%NJYK;KF^B M.;O+=7>Y!F]&U9YNQB9*VQH75BW%*EE85:?U6H5](_)C$AE)6G[[[\_4L\< ME,/0FD<;B?4[K86(TDE0I<#P0O.^"P4882DG:%[VR+>%&^N\?UQ M4]!\[0C6'Z]^N/>8O:K:Y!]<[NO6F0V8&C U8&K =!V80D["$RF <9E!B'(X M6")$:4&\TY$ZFW>:R_(HO1\>!3#P(*26U0-C0NRAR,,X&4,$%DW1I/;_:BL=4@J\8,BD^8-F1HR-60:#XL1@9!>IR+&D\]$DE9T"<9@J!7V:S,RV%F)BY2 XD<_@=KW#S0B"0 MA:/>"LU#WNG!^[BI/WY[_\4FW",6[H8^C4&K9M"&/I_GJ])D'-,1B"X14:T= M^,P),,YX8HA!BNX4GO"DH@U!@?=5$"7CF%0A!@Y?4>:'28=%'UC4LL@GW ML0EW@Y_&H75SZ#C@AWF913 *"$^A3.N48"EU@-Z-5,%*R^-.$L]RGR23$:2Q M!"%+"?#.)5 \R&@$]XR0PX9*A6[PTX2[P4_CT"?+H>. 'VD3"9IQX,0Z$$QJ M<"004-YY)3RSVNUX/U9+%B13P*(P("*SX&1,('AR+&9)3IA:U MY1P$B1+_R 9\4AZ$2^CA)Z:%XA\;6(&A(1:4!4\30P-+9_""*^!2*9FE)$K8 MAS:P>MQ[_.E3<6;6RG4?J1BRP62#R0:3XX+)<4"4LH$9JR/HP!W"3?9@53(@ MM?#:1\^YW3GA&(4BF3D!4DH$LZP86"XR9&$94XQR[0][CH2U@R1-N)]("+IQ M:./0\<(/<<;S8"+8G-!-Q)4#;6<5[;,_? MTSPMW6Q(@;J(5TW[U7)(.%93D-*BI0]35/'I_M<'%X:ZJ;O/_N+-Z/B\JJO( ME Q40F;E_(A'4\('3R R+81RF6FUTQ]!6YEHR@[08$&7MQR0--YID(H;SHAB M[L!%O\+45?1[E^;K344TE#LTD1O*-90[2I3+65'AO 7)++K)$5'.NI"!<">] MSL082W=*7Y3A7":/EUMTJ VU8 B/0!SCC#DN CGLR4JY-]>ZH=PX5$2-"J#! M7./A!G-UP!RQ2G-C.>*:*:UH1 "C<[T3H6G=2Q;%0DHJQ'K*%-@ MK:0@?4)F*8$4#NG$HB1I50 .ZQL,-Z.H .IY58"EZ\#YI M$%P6?XXDL$RZ: )#;\]_#'0II6R4=&!BEB $(V"L$HV4_Y1O7-1*;L**2XF+M9ZD>L^5HV]#?A?K-J+FO49.(X=EK M#4D'],31 0=OC0$68M8A>1)V6]5'+HCCE@"QL50?*P:&:@Y,:.D]?HT70^B0 M0>K*CF7^)0L?O5'3#F@V'&PXV'"P:AS,R7L1G8 0T:47I;&@]81#I-)$*[@) M<><4#M79"F,8D.@48F>)8C/!$ . PA ])RY[H*ETHDN.@E?* M04K>>D4X"7IG-)=6606/7F%*P90^=PZL25V40I_57=R>2/>+I? MGZ&&_;!B.>'J\[I]TF^Z"V*AD.;%8C5?K-)&)?WR^O]$*Z+*G)?I2P($CP0L M]1Z4=(8**ITC[EGW_G3V8N;F;_[]69K#'Z^J?-/+U]QG1M]\UA)^GA]^#=WJ M)'7_7+LE0G.7YH7[NU?I;)5./7[ R?..$<:?#Y>5<@,W/^^6*12E&;M_N6G] MGUK)X[[?+9UA*;J&@1N(3"80I?^^=RH"0FL@F@<7R4[=\'W"63V_W, _(87C,KQ!]J5[K;:U>0LU#,>WQ7 MY#>WZMZE9>KP7>!MZM% &5H-X +?3A?K?K;APS=S7$^\O,%T/G!JO]N<'IBEW<9VZU:)#EL/%QA$Y=>SZ\R)=,&MO[-->*G^ MMIRSU7[.*.N\S>"#XZ4PU(*7^$]&$U,\"YYUW(?V>Q5.4ES/TJ_Y9J4WO./V M%5^BLGH[79V_+B;H:WSN=^B5_/FL2Z@'SPH7+-?I/D;X8;GBBTO^4)?E!3IH M[XH&&\SSKE^?XJ+Q9OV@ZA;K5;]R&^#>Z-?%0-'.;2F*VFXY?!LO1IMINHBH M)>/T(6#A,]]N\#J[K_O"'/U&=:-BQW?IOWGQ1:I@3(KNPOG:;NYN>:M;KQ87 M7FI9!>YE672Y'&;N'//LA M,+*Y][.;JG[?3ONIG\Z0?UYON M<@V;H->QKYM--%'[6QBC;&\+HVIO+[E7BMWA&CLAYG[W:@V^ZHW>MRXF^R,R MDK3\]M^?H?W4SAD>&ULW*C?E\1C*0SV"\OBL YZU;,F#^/&W[=A_#3W_WDU1MTW^V@,$M745E-;%6S)HZJM']^G99CV::NUSI;3T+RY40A2 MTU9-6U6P)8^JK7Y/IVXZ+UG^\EFI_%J[V5#?U'T]G7?GR2W[>PZQ;NJK259= M6_*HDO7RS9ME>N-6J?L9!6LZ[Z>A^T\W6Z=!L#X4K#3AJERX]M[>+HZ]G."1 MJ[V^CUPV95"+,FAH=:0,6F?+@(9D!T0REHV4Q'&(D3(0+'%P4A&( M(F=#6+;>B,J0[*(:ZN6F&.HBI/Y;B:5_?."QG#%8#C>^A#ER%>;8I]K-T8G> M5R_Y(U$B=2O@AG)/'N7JIMTQ(MDM!T(SU<$;ZH"&@A,,<<)&1H%X$7BV+FJ^ MTX!4<*ZXLPJ,\O@=:S)8&268H AG4EOBW8W8XC^-+?ZSL>4R ?+]A_S'Z[0\ MO0X;T*?P(JZ7)1]RV&"8FNBK)\ZO'>YN&J%2C5 W[9K/4).FK<-GT%9E:BQX M;QP(8B)8315PB78SN@U)[C:6OK?/XAV'V2%)5E+F!)8G-"&BI^"30CLB,:'0U53* MR+WT%_K"4.6@!_N?Y[\-77'^OEST_1[3;E97-=JR*8.&5HQ'5A5?__6T MD)KC #I)':A.D*0)(-"-!Y/+M.7H,F>>2FK<7N( I3G.SWV_3O&'H6O[QI\? MW//^:KO\2[6[OX UW>N(RO&KFX<+!][SL'##RIKT_5-EWE8,-M)8-K&>!R<, MQ) -B$ (>&(%I."4%HPP:6D5L>P+;#M(.)M->*L".TJS^\EBW9W"?L>LGT=H M730J-QNNV7#-AONX'B'%2&P0$"05:,,Q@3:<8FB9*2J"\"J[*BKK=DRXUXN5 MFUVOX=]3X;X@K6Z_U>W7H*$?(==R-EVF^+>?%LNYJ+P7M9#)!@9LOM)>V M&GV]3&5$_*#G-V/)+^RG_:5Y.!%5E6O>I77IP95<=;F@AN$UH4S=[D!U<81C M+GX;!RXFQ3/WB4#F6H!(Y7P_#1F"L%[YG(R2?A2X^*@MQOAD;XTTCT2UU*V6 M&_:UDO#Q9"T:E1M?CYCBC>#!^7TQ\%PK7" +C]1@-ME?,/M(E$C="KBAW)-'N;II=XQ(]NSF>1F2)4Z5X\!DBB"")>#Q3PB" M&TV=S5R2O:5/V[R,;\N\C \S8MN\C)%HA+IIUWR&FC1M%3Y#<(FGLD M_00!+I((Q.C,W/ M7=K4(;A2E-9JGVN3E!99/3CM1NCM7:93GA=YW@.KEOJULL-_)X\ M^-5-NV,$N%MJE[G.04:2@>FL001.P6@?(7I.%"$ANI1KJ%V^'5MNJUVFE=8N MRU:[/#Z-4#?MFBM1DZ:MPY70T64A/6@69!D(P,$Y0<%JPZ6U)&B_,QK@46N7 M=_7Z]1IEVBJ3QZ9KVT2 FK)T&\^\6RVZM_CQ/E-U+:E=4^7 DU0U3[<.<1SF M!SY.*&X(*$'0_' .G<60#'A%F64Z&B9KCF2.I.M0TQ%5Z8@&8D?*H-7YUPW@ M#@UP@=N4>!0@O4: L\:#I\0 ,3'9+ 1).8P#X,;:9NA(=$O=>KF!WY,'O[II M=XP =VNJSO)$I(,<+"UI-P'>,@K11DDCEX3XG?+'0Z3J/AMRQI;!VW?WH:8H MGKR2;1Y&30JX"@^#1(-*ND3/-"O>@K1@;'#@ WZJA"="VW%X&+=T(:HQP7]Z3O$E(MWI"UZ]ZYOKMI M"N\CO_2_W+2&<2A7E;P(/EL(5CA4E(*!2XZ!T=9;(ASE.GZL7+FQ24MF("N* MRM48 DX2#5XJ'T5PW)2 R7Z5Z]\+A]PVWG#XY0_(7C\A=]VH4K\T7L,FYO;Q MP ?DO$E7!&X0'[A!OI(+)ULAZURA9C=%:>I7^%)%W/#3(FK#%_'JC9BN^PL1 M_&Z&L "OPLEBEGKX!VIX_,+F;G"&*JY<=[J(:3;I?EJ4(H=%^/-2I-_>GH)_ M/MS=78!A-[U P^W"4:AQ-4W<'Z(:B@25G1+ G$'1C>5@A92(^DHZ)ZF-RNQ4 M0T6JG<@.Q5US#<*I!,X% MYQ&:D+DA%9ORVEKME2\A/R3B:\1G'O\)H9KF5R MU3!Y8A;&RYOJ=P:5LDQ-0WRYAI"41!4=A"PR2GO.8+B(0)13DF>;3-X9@7P? M#?'CZ=EL<9[2J[1\.PWI9H7QRV*^P9%!-_2O%RLWN_K[[Q?]ZI?%ZG\G7$E8 MO)DC%>*'.VV^]'$KV#UI"%:WAB@(NIXO+ZF"._:!;/B/?M4MT\QM47F])?-' M&'YAEJ-?B+)60+L0W\W/__6_OV>$VF_1F!@Z[W9G,X?7KT[<:K PK@"^3]V5 M52S>;F\T1^ZY45+O&Q1F3 E&I4"CM!P95(25 "^Z_=QG(;E61.Q$">YCR#X8 MWVXL6S2DMA^5ZVH-_+*)_$3@]Y B4.C3?QE$[C4(\;F9N)W'W3E&@7N1WH?9 M.J;#YQ_WONMW)0O55TBR"=+\V\EE#?89^HN;B!:XC,M^X6;OW'G_[;/N;P?@ MDXLM/-L(TOTW[[ VG5_,XJ<%=G-!><"+*2K$:;AU"W]'Y8G:I$#(JX)(5WD\ M3M]^*58XEQ+QGH&G1>^[Z,%&&R"&%&@6RDJ^T\_^7@G$<)+B>I9^S3?#Q(?7 M'-[R#U3Z_8 8+]&>>(NX^KI$%E_C(KZ;X>^?H>L>W%GABB5Z.J/CDGW$%O-B M-EN\&R(40^.M?GV*B\:;]5?MD__1H]%QR4(;HZ98?=W7O[_ZXYO.;;__-B_$"VV>&W"\"[-N=WCQSN\2R MG!=NO5IZV;M5-41E'BU.KJZFM9>G[1,)F70--H\5KV9('L4[O8(O^FU^BE_#!G.@/*RQ_L7>;1Q!>X^XUK76,1&Y:JRJM M]5]WJL%H^JMRT:JJWWWS^DL,T[TB'OR.XG0*U!7/TM MC4ZG,<[2X9F];MK=QJ!;ZK6BYWNGX;.)+"L.A-%8PLT)C H"$K/).Q*(4.GC M$+5@E+%L'.A@. C\)I@8,X@C<$"$#MSMUYY7BVZ,7 MHU,ZT:9!X".?\SEXRNF)NM^;DQ\MP%NMD?*%1P6/7(4\,(,V0^0+#1%9_B-! M E-,H:/M2F\^_(GG$*W(B6NZVTS",T6"0I?<^@!"^0PF1 XZ231%,C7KR'W8DV(MM,T-NW%H07%JRG&0B/T2D=4U256T<;C;U_YQ_- MQ99A>!S?ZIL&L0UBQ\J\+0$_TL YTP%?"9XDR((X2A85[IJXF;YJ!QC;*?/ M2\W0]^B! 3.A#2+'%AAH2?C[[=!/BV5.^(Q[A@-:$F,T28Q/'ZTZ.._73=U/ M6"R?=72M&INFA13NW%"7",=S$!!(H"!*";_%Y8#DF6;FE0R^0#RXNJLN\M#0O":\J=LGJ"[RT$H2#HV0P7G)I0V@"',@#"7@ M:2! H[26R<2H%Z- R#4"X:.''>R$U86A!U M]A/0O&Z=LPDKYGE"0H^ MNK.O)X)6A9,'5S"/X.RW@9[7QFW=,HRO3=S:VPEDII65RD*B);9IO$2U5W2? M#8$329EU81\*VS*=PNR-UE^G43>?E MEV4EA1QK?#+:):=E'?LTKTR- M_ C!?[^@XO+3TB;NU7->(2160+['M+T6UH.0E("],/\HNZ/ MCWOB[V%6D[$Y4THC4&4I"!D96$,BG^YLJ@IBLO=3F3 MJ4UANO<4IK,K/')U#--O;0S3:/3W<4>&V*O_[6TF MDQ5[7"13YLH:39O/- ;!;"5[!R%RFW3RJ2UYU$DG5RRV-I]IE +5M%;36A5L M29O/U/17*Q(=7T"BS6>J5#A:0OK@M&M5+0]5U6)+HZB0@+O@01"3P3IC(7E! ME:)6LKQ[B"4PIJ/+$!-A97X%!ZN- 4XE%38Q3LPQS&>BO/7%. (5T3#LR3!H MJ]IL^/81OGFIA#)&0]22@O Z@DLR@29$"4F8"MZ.!-\>O6J33(,90G_!]PDCG:(]& EIQ"=)H)$ MS4QT.\710E">T2,GE JT0[0&JY0#SI+0PH>L-1O=>*:A@@;^7UHN"DN_9X2* M;UL?B/%KB 9A3X9!JW.S&[P='-Y$RLQ) A(5.@C\%WBG$*^XYPVDVE,IDH+V+6L]GC-$:$L==1$$-H%$*',0^(N M T>;PP>6RGFKNLV1/D"+HVF(EM1N$/8$O>T&;X>&-^T](Y%G!*B(WC;Z MV&"LTQ"TC-FI('/>26K7#&^C\[:/1+6,P-MNZ>S[[5 ;=%2_@=(&'55!W3;H MZ$D/.D*;*<6A$53,$82R!CS)&E)PAANJG'<[LY/K,J8><-"1D%7E)]JG 5,X*H0\OQ?_$1]C;G:$3&2YMS5 E]VYRC QHZ)F5ALA:@A$!#)SD#3A@/ M3,C F6;,)[)KZ&CA$LF0A&.ETH"45N8*0C!"42DEI>H(SL+;-N;HR>B:!IA/ M)@%8G;??:@L.#8(^R&"X4 AH.H%P-H%GV8*D1N=(/4^2CP0$#W%@GE>%DP=7 M,(_@ZU<^YNB3%+AE7H SD;DL$U!;>O][;< XGH#I++(RPA,2OR3J-LP+^"'U M83D=Q.;FD0&'#2=L)_QTKN_>I=FL_(W4_S.MAE,$5WORXW?B=)!^%-KX?.3Q0PMR.[=%&^;W'+>Y>7BM"-?E6DV5.+? M90H.7K?"W<;G?;C-QHR>=*\W3?YK:.Z/?VU&Z80T?9MB-^T[7[1FMYA?'6-0 M1OB<+LHJ2U_ALV6A[.;U^FZ!^J-S>/4R)2CS3[I^2_O-((-)]S)N".QFL_/G MUVY[NNYQ0\+)-+U-W6+9I?7E#U-KE\OR\&0 MS<8DW-GMU_ZY=DOF9<,"&HA::,IB,?Q"T##0)R)Q\=Q9?53F[XQEV1B>R8FS: MP["S<<^!^B^T.?H5ZJ;5QF+\T+7\TFI\-UV=H#QO;<]+6[-;]QM!_T>Y6?>] M6\X673\]7<\V:N)T$=-@M&[MF<'\P9\W+=(W7SZ9HCFV+)Y;]W91OE<& ;79 M<[4RV[YGSPW*$5ZEU6J&./&KQW4.O#-B$GVI//[P88C:O'AQZ+*L3OKB%R"% M;C%@+WV1?DO)"C3KB$U9K;U-3$20@3FT!(("XV,I^Y%,D.23-SNF;!89C549 M(9J,WU%O #.G^^@:PBEN-E:J[Q/YZ0-TT)J 4>P1NK M0/&LN)#X?[$S__>SF7K0YT.@.<4_SA;SC68O!NZON3#\K5S]F:W)C7[.R.UU M98=DI^GI:8I3Y*C9>;=UBWY'(ZK9-+4"]KYMFHL Q7:8[F_K93A!]Z_[;89+ M_/K'5[_]]LV(J;6/L;.7D5/T8U?X_WZK>*GJ[D"\31#[;+EX.XWXXFG[#537 M\VYQ=K98KHJ..2_Z_.SBZ]="OZN3Y6+]YJ0[<^?+Q6R&BB>N!_VQ#6N7IY30 MZA3O/.BN @[;[^"+H&.]7DW?IOU.9^?9<"L94!T2")XC6&(4<"^4T39SEW=J M;[+73K/ (9.H4#N;!-8S#LYJ)8(1W/B; Q;^TP$+OQ.P>'\V70X77YRQN2'8 M,-BJA^4O56^L 0;RH >[KL5R57-G/X]VKI2IBSB^[\XBX?R(@E M3_UZD_[$3>MFT]/I%8M^N/S>$>8JY$*&1!0/'I0JQGM. 6S@#@CAG.CD>-AM MGQR,U,R3!#Z@ XL&/R(#_ANR(4$GRHBS;F_Q['^X]]/3]>EE6"GSZA2F"S)_0WIJ6[X^T5,']DJ92UQP_/_1*F8YO/AQA\6 M=9'WO@2-8E$ALE/4AG+0C- M(K@@"5"CN,@D4>%V^M3=V^J]CUK[8=J'$HW[:;DX_<> =@/P7U@!/^Q1M=%* M 3]N23 8I+L)H@&M!SW?Y>3*&<.+3XMJ>MY-ARJ5XC:AM[:\FDE>+,\GW=7] MZ-+[\O-@R2(%PWH3E]LDBFY^\J7SMVEP9+_]H-^&&M1^JU3+M=_-7/@37H63 MQ0PE?4A.;73H97W0>KG$MRZ:N*A#MUZ=+)9#]KN\.NYRWZ_Q'YL*J*)HR[)[ M5+3#)YMH(;X#VH%3_/Y3SBE^40[CLHZK O8?<1+#I123R!$8EZA;ZF\\[O6!FW[^Y:=/L!,WST6E684MZ'Q LX*N%2SL&LK=6('^W[KNX >G M]DZ4G17=5OMDKM"G4.+D\ES^F7N3-D<;P&5<\PLW>^?.^V^?=7][9)IM#8:+ M1,[981[_F"FJ\H+(FS=H7_HY07L:M4D\6U!&!M1M49>A5@9,5%:'$!CQ.YU! M5!3*)Z_ T!+)B:8@6#:W%!M<& MOT:W+S+.*1L!?>Z>L'Q5XJJ;OA5(IA_?H\M6ZJ.OT>AF:?FL%)<0*GE*.1CG M64EQ23 D66")$^:LH4'MU.1^CK1L"A#"28KKV38T?XO0_,?4^:'0L!1_+]$G M^7U3 O)Z<4D*_$HAQ$"'U^5\U1[%:]R^7?&8\V(V6[P;7+Q"FPX?U ]R%M/* M36>7%9^S"T)W[X;S.0.QKQ;<]-=8+Q76*\7E_8MZJB4.&-6\..&W(?)V/=OE MEZ6^<.O5XJ(90%D3[DAYH7(YS-SY8KWM OWMYDF4D GYZN(+H1SW/.O3BSZ= MN27NR 5EALC)YM[/;NHH]';:3S?;^N+B'K=T%MH\5MB)9/:K0MC;#H!N+F1T MPK6YPX7T+C?3$V+YO6[6&C@?H&KHH/TG^&?U$JZE MZ\:C6J]WL<4>7U+NTG>VPIU[3&%JF-$PHV'&T^BZ_-C-Y7\N>?[%ND=(Z%L/ M[&/1\D.+FW $6OYP359_2&&;2:9#)IE]0;.A/>Q$ X>]4/GFEDYUK\#=0\]&F[\4CX"^V%KTETE#Q7X_;T:%%>CSA7U[B.2>>9MC=NGJ,1SVXZJT M^;,/R\-M_NQ=4@3C/52@C="*J 2)9 F":S2 -%HTBEH:M90VVYVCS9]M &W5 M\0?+)WVFZ=/C3N-/CSHFYB%54SU#8@XP+K;EZ@]O(%W)XFPZGFQ3./<&;5I7".F7O'885([[7GD4(TD8,0RH.+QD!$HX2@E9'][M@?GK*, M/G/@5 H0@1AP6:$]DE*2B5J\87ZP%,YN_P"ZK]D[1R+E+?[RA.,O^TKAM$A, M5;&")ZEQGBZ'CL-VH,'%P%*";$T"D6,"&VP GC3-5N0C87S5EC$1CFEP/"K@PGO.;$)30'^Q ?1(*1Q]^W2^ MRE132^&T@SBUI'#^UWJ>+MLY-C^V7H/I2!RSZC(XQ\R]XS!"4HJ.N4R!)&'0 MH"CSA[.4(!7-D:882=J-PA!B79 1E"V&"W,FFEFIJIX5J237MC@]K7G>]9E-SW=J)H>/,-RECJ76! M@&+.@] I@Z=> F-$.>)"2'PGWV0HX\00!Y:J (*@/8(W$1!S9B;SH"(S8VSZ M=B12_@CY)ORY3.?XGS?/2JN\7??-P['N3I2:=/BCS,GY,-[FPR2<:?]A$LYT MWKEMFNOZG/#-8&?\W68F:IFTLYZ[=1S&VN,S8@G?#C\-%OHP3L=O;:3^)*75 M9K+M+>-UNG=IF:ZMHCQMF6;IK9NONL49?JE,2[HYLN8CK@-ODRH1JY)DP<]/3+YM9-OZA M4Q?S@4]<[%SW)LV1BV8?:#0($GZ #.;.D(+O$097:78^WC'"^[3BJS"9DB?" M6)5 *&I!.&W!!J?1>*+1QAAB,/&+)\"]W/#!?VWY8IOJVMO X=O+@P_(7S7P M^.EVYG%!F@J6TT1N$#D6 LLZ4##>&A!4H.^AR.J+<;&!MD<6=&PG.T]/JSA)1\ MB_#83+ K5/P9W_AT/LWHFQ8^>\(&U\_XX,4IFOEOEBEM#/_5HL/'AI/!_+\P MQM";<5UQ#LZ?7_O\!,5B^.Y0P#?=TO5\N&:!?RPW7RJBWX6T7#ET*U 'K-*R M?XZ7AQGZ$_,WSSN_7G7SQ0K]I]/I9F;H\TOS^(-/5?A\BDN?S9"MUQL+&IV, MU3FZ08NNN"##ZM#I.7%O4^=3FN-=NS_GBW?S#GVD\GIE(=-E6)^BKX(>$[[O MB5MMKD=Y6<]66W\-7ZX8EH5ZFUFE5^>9XD/079I>9Z.RFC(S$QV>8:7XY(NE M3_$Y'Y;TL4=VS<>ZYD_EZ1P7699PZ5GUM8UBKVJN]\TW?G;SI&+%)>4\EK)P MFT$P'L#91("H5.Q7'1W)^YGK/2]!UXTS_/NT_[--\[YYFK=\O M4YRNND*V3^II$!,M[%??GKE8U,JFO$A,).=?/1UPVZ'@*[3&-AH)#;C%NBC! MW]%8F+XM$F.LHT9*Y<(AWI"2&[R_ M^MS!KXK]>+I "Q,5ZVJ!FA@E"0W+=:IHE/W#6U^;3.&XQ]5S/K'F+A/FZ43* MNXRUO].]^(08LZ^;[7=A: S7N# V(536N# ^H>I^-ZNQU.P&G?*4)KXV(C_Z M5&GU8:KT1O4/;W=#+7@[R=,M MVWM9;GR0#;Y\>H5;W#3?,1*Y:;XQ:;Y?IO.F^(Y9)IL57MV6-"(_.A:Q9P]/ M\ 8VG]JQPY]O:H#1M%,U1&[:J3;MQ)IV&H/@-.W4M%,%6])LIZ:=FG9JVJEI MIV8[C4%P]MX_+W[!MB$M#W]&_I'KJK[?UB!V+[^@-=*7$+T!R!Z)?'/[A]-I MC+-T>-:NFW:W,>B6>JV1RWWK@7T0VCBC(.O,0$3NP1F7P$L?C7:$^*@^KI;U M.E!M=*D"9AR$SQJ,]0D4HR8KI5-.\1#5LGMKN7LD(OUP?9N^:N+> *D!TK@X M=!R )(0T1J4$-% /PB:$&6HX1!8<,XY10=G.F7U+9:9"0;0AE$-6%ISR 0@7 M)"O#".'\(, M[JV;=B/DT'$ $LE!R: ")*E+@S)!P?N80#EK/!/>Q+S3U$Q1JIUB%H16"H14 M!#PU!I?!J PT".L.$K&CJ@'2@0&IJGK_)YWD^ZY5B51K,GQAC_=:]$O=M&LF MPP.9#,$[8E7R((RF^(?-8 +7X(QEFN!BM-[I/T6RY,X;"LF*A&9&$.!4U)"" MC%YP)73X=$NWAS 9*IFK68M(5^?#'K.X-T!J@%0WAXX#D+))DG.3@7D?T"FU MZ,-*4N8!B4R-8L[L3C(DFEB!L(7XY=&'Y=F B_B3=2Q[KP/1_C!)O@9(#9 : M(!T)]]9-NQ%RZ#@ R4?GM$)OQRG-0+AA4D0TD(E-BC/E>-XI@PR,*T8$>DC9 M"D#@"F 4S: ICUP;F15QU30-?<(BW0"I =)XN;=NVHV00\C?-6:#$=215 W[9K)\$ F@R&6>A7*+(^,_JA/&JRQY2A? M4C)[:4W8":JR')RV9!@'8D&8%$H\U0*5QGO-'$O6'\)D,*TNJ&H7]IBEO>%1 MPZ.Z.70<>!1\S)D%#R0JQ!9I#!@G)4B78]#&T1L&7C-+#(G2@D5?%DJ-"3A' M/1C+@I"$*_Q[U"[LD8AT Z0&2./EWKII-T(.'0D@Z:ACH@RLR@%$C!8,\10, M$\(H;Z2U.V60GJ;$-1,0&$$0\QRQ2'&"RU!"$\II+G'8=G+BT"+= *D!TGBY MMV[:C9!#QP%(B6?.!;HWEEB-WHX(8#51P&)B)E+$I; [%UH+E42RH+W(@%^F MX*TK!9%6,&Z]-<$>!)!X Z2*DGSXV@J?"Y2[#SNSGH/>2^]#[-U?-1W MWDLKW4\SQ%W)0NWN1.+NWTXNT[UG*/$;H0*7<>$OW.R=.^^_?=;][0"<^7Y\D!([9;/%N.G_3+1,^I,??]%W89L3[;G7B M5IT+ 5%@E6*!F>ZFH>;CP'1IM" B"F"<21!!<##1,\A<$J8Y8XG[G7XQFC"O MO0>=%6*Z\@J<3P%8\-%K[I0\3$/-OZ@D/2!'W3!M'LD0TP4+]/:N."N32D:BQ@U7=5T505;\JBZZ@?T(S:JB@ZJJHTL MJEV*VCF'6LXYM)%%!T>38T^QU$V[EC5]J([<4>N8LP-*?.D&DP58KC6(I*2( MADEB=B9$)*)(TLF #[%\Q\G2:T8" CP7D7@5Z6'J2D7+FK8RGE;&, <2K0F*VG1.S.T%-:)*8@J^! ..G!>V9 M:Y#F,:V*Y]!X5%6RYDF[L*TA=[T6PY&T JF;=LUB>"@7EJLD")<@ M-2GNJ*6ENT\$0[4+S+ILX^Y)%,/1Z54,K"\N+&$:C- 4R0QLKIIUTR& MASJ\RIS)1%&(,5$0U$JP47#@/F8C>.D>%SXV&6*R+*B<(7M?6J8'!5Z4OD#1 M1VV$C\SK49L,1R+2U?FPQRSN#9 :(-7-H>, ),V53!S1)*C2.R[K"-9["TZZ MX#,ZI=SNG+S,*B<=LP.; OJP*E! EY;B,ARZON@+.WT8'U8V0#HB'[;E8;_$ MA_VAY6&K-1F.)$96-^V:R?!0S1HHR\)Y"=FJ;5FPRUP#CZ[XHHEQL3/V2ULO MDC0:E(T1A&,13+84D@G4L\RI28?)P](6]J[:ASUF<6^ U "I;@X=!R#%(!@C M'LF?F0!A-<6?? (50^:(5DE&LM,1T,;D32007+(@RMA*+S0!RT4V,@JAA#D$ M(+4T[*'QJ*5A:W%A?VQIV&HMAB,)D=5-NV8Q/)#%(&@6GG,#CI2I7\3A1CBN MAERLH-+&K'=*B8VFF1/)@7J:T6*0:"Q($X%[R;V.VA)_F*CWOB97'XE(5^?" M'K.X-T!J@%0WAXX#D*C1FM"L(;%D0.28P0GJ@!K)(NQ$0+^]6W9R[&Z?S-INFMF$C. MOWHL^E37.GS,OG-I'.Y*WW"'K;K;H>WP/UY?^S[OM)#LWC]VM MG=L.^$+=.USR?+'J4-^D\F*[PV>'VT,I5]5\XX;?U,IPXY(PGW&S_A_6R=-E?H>C,I_/4G>)O M3OHNX7O'&T3E^7#E]XM37/'YO_[W]XQ0^VW?G2T7<1U6??HOE_C-Z>H$!34,N]-WTWGW_]>?/&'F+H#@W?S/[MU)X?O^^0 MTO]PJ$@ZNI612??ZU@?$=+;HIR@HZ7U(J#;H%PNTPQO@0]SN#.(+:=(K\WCM@M<++?!QTV67T7[MG^.+E*DL1:L,'Q11+F_;#^B+CYM'MXQ7WGE Z\U; M7R,=/F2#?NG]&2)?3%BE^7=R3U_B,[Q#Z_GS6)70Z MSPJ;+-?I-N?M?FPS?DU^D]7Q@5/2!:<\[^9I58R--Y>D1GWW!KD+E2&B "J5 MS72AOOMZ6G3&8MWC#?IO/CWYY?@=QN.9"6/O,E&%382Q^YN\HMA=YM#<<23, M/AINB\'A;TB:^M#$*35?50.2FJZK256WBR]BD M:.\UKF'L1NTC._._+):KD^[E$(]Q7Y >_Q*Z-T#9(Y&?:@W"OQR(>5O%T9VW MZ.:*(Q>#34H2D,)9$)XX\-%3",HJ8G10-S0O-"D)6>*],9:&A]$Z<,H+,,QQ M8PTA6N^,W/YE,0_KY1*7LHG_7JLR^N/5#Y=%1OQJC1'P3YV3>AT?B% MO&X%>7=!;BATI S:4*BAT,ZPO^ZGK?G.;,IBO M7_[V\OMO6B"T6HOA2(Y_UTV[9A4\5)?*TD,!NCE-EQGW:ZY#Z056#W-0^N27%54MQ@IC%H MU0S:8.:S8(:E1#(1!'P("!D&T<)*50 '?4BNN+-IIP*64I=EY 1HBA:=3X;0 MY-#YY-RQ(#UBDY./!#.4FX8S(W,]6[+T'MOSX[I4.9?C3X7/NA]=OQKJG5_F MDCWMOO[Q'S^^O*FL@-SQJ>'26>2:8*#5"6$\=LSLM MX(G7*G"/3G.6)6V+[K-C+. MC$[9X)[O3CY]*#R3^_*<&Y[5Y%VWQ.X]MN>W MVX\0MP1OM3;(?D)VUQ4/F["B>>)B74X^5V.%5%T\%8-PY MFSBP+ 4(K0,X(TOK"N6])#)DNI-$-I1Q8H@#2U4 02+!GZR F#,SF0<5V&>?OUS2_[ M"-_<<_7&3_&K%??O^EQ@VWG<76E:R+"'AFW,62;1$@6EN0+A:0)+C 4AD\P\ M1L(2WT?#MM_3VS1?IY^6B]/O%YM&I?\U79U?V?,1Y]#F"AB LNB)",'!<"^#:$JX5PT_WTI[OAVGOWKQ9IC=# M]\%?\_9M[M.5[WB[J%XA4HK=GMGUL0J6\ M0Z^V_/=V73HSE>[J7*=9!6V,E:ZPJ:[/-%QS<"A]AI*2E M8.[>;$Q]:#:V 87A[6ZH*VB]R YGE;\^6::_&N%P)WFZ97LO_?W6N^S00MDT M7]-\3?-=CT?\]>R:IOC&+I,UVMQ/?$L:D5O+WUJVY%'!IC4D'XO@-.W4M%,% M6_+8VJGU(!^%X#3MU+13!5O2;*>FG9IV:MJI::=F.XU!<&H,!1X\_?ZH8O+= M>1EY_6=:=7]':IZ]:#CRI'#DX,Q^?+90(VDC:5,"=9.WD;21M'Z2-B70.+:1 M](F3M"F!QK&C(6EK,7W@ WX_EA#&V7+:I_MQ?>LC75-GR)N/]->B6*KK[?$ MS-OZ=MRR13?W[>#>A* (A\1- )$I!Z=5!FL\-YJ0%/E.WXZH#",JX95,>Q"* M*/#>:C!$>>UB)D1^[M'^']^'V?_/WILWN8TD>:)_S_L4L-JJ?2I[! Q/_]PC'C\W,//%19DP*H>\)_X,_MZI-(>WL0/3#6*;JJ" VIC* DJ$E0DJ$A0;7;F MBSP0,J9NAH:A.Z[GZJ'EN+J?Q$%L<4HTEA>%1Q0&T//<*^3I"))=;[<>QZ2RO:MT+(M5S>B""25 M;7LZBP*FNQ&W$Q ]OL>BK>9^QBQ)0L?0?2>(=IAP5X]X M$OFVSXPXWJKKZ29>''HF-M-A*-T27V=&XNB684>V&\6!Q10R_EG.Q D\DE0O M(*F4B@P?HR<1ME:%A5PI(%Q95>+!1!XE@KPX@Y*Z\"AU(6)N$ENQI_/0LW7' MG"5ZR)U$MSW7"$-N1)['-]4%-HN]V#=]W76=4'-F:F[L3'#(!2F![/ U4W' MB"(SG"6)M65E#0S#C\UHIMNA#<*(.=@#UH<;?=^V9IX9!;ZACC#R)_;1NI_3 M7J>]KK8_D#B4./1\I9'#DV 6SIC.K&2&892>'C+;UCW+<&S'<,W 3S:E4>C M)4'HZU'D^;H3$;J.;1N!0M(HF-C^L8(E:;-3AJ#"?KVK%8RJJ-,;RA!45V$X3FS M_B*!)V=^M:E[S"*,I'0\SCL8N$X\BV:@95B>[K# UD,S-G3+-&:S)+:3P-_* M)+1FIAGQ@.M)PF,,)G+TT#*X[GB!Y?M!$L=FI([284U<0ZU,PH<4K"3$(*%W M:B*3T".A=Y%"+PG"*)RYMNX',Q,$V,S79W%DZ1:+;8\E\)ADGIJ2#W? M\US/@'.:&5@8"&I9>A!;KCYCOADDQLRP9FPK]L;DCNOZ-ESD@-3S+31'NS/= M]=PP8+/8]T.E8F\\EXYZXT(,.NJ1T#MS%B:A]WQ"#R0<Q$P]\&)7#[U9Q$%*^MR-U1%ZIC4Q M;9NDGB*000F5)W:\?BYJEFD5[*1*F4@8TDR>)WIC'6BLJ85($Q>K,./JZ";* ME7 X%H,_A/JDN1RLN?@&Y\P$M2-B3'=B4$ "'GBZ$07,\YP %)>M5)G8=@QF M!X9N!+$!FHMGZ3,33N^6X[MAF/B1K5+>IFE/O*.5>7@!0+EXW87D(LE%DHLD M%Y66BV$4A*8SLW3&79"+/'1!QO&9GIA^:/LS'@?!5CT#TT\"9P;W&'#BUQW7 M\O3 %,(;D83,Q@1G)QO')1&4@@P4B"D03C>0A&SA-N,PZ' M/X9AN2X<_IC%7=V=>2#C9H9A1\:F8/1BQPMYZ($(=6TX9,Y ,/+8U$T[X%A9 M0BR462BX^1BX85&3,C#O59E$0@XYQ #Q/; MU3D+6!BX_BQTMN2B[R5>%,*!D?-HICL,JSQX+-3#66ARVS"-R%$HK];U)H9! MAE1UY.*F$WA4_MXSE(VD@*C5'UE%87?1;$U4)O @\""V)BH3E96C,J$'\351 MF:A,Z'$>%"OSU_NM%]Y<0T/G=^]5F8ST/GR M)3#^Y)Q^>8!.)"62$@BH35XB*9%4?9(2"!#'$DE'3E(" >+8LR$I5>I_HB7G MJ5&#[XNRGFM7"UX"(:B8E;+H6$3,C M8+H5A;[N<,/6&6.V[C@F8Z%GN,QV-R.473>R R]P=6[,N.[X,=-#)\)JCI;M M)8;'7)6*\,\FEJ=69<:3XX#:&$J"B@05"2H25.N"RIZYB6D&DH:;G405B:KSY=[S$%4S[L:N.Q/U\APX4\61'AAPL.(\L7QN MVS,6;)7/2_S82>R9I8=^ .>PF0'WF";3L7@>,P/+"R*%1)7E3V:>6DU>3@X$ M:H,H':I(4I&D(DFU+JD\EW'/FKEZX,>>[G@FUT,[]G4V"Y+8]>+$Q![>&RTX M+GYBNHU!?%MN9&#:9_ZC\_.D1]]GW^)MY MFC/M59HWNTG[SP+^YZ_X/RR/M<\LO67YCQ0RKJRB<9SZ)R=G>[5I1\K$^(ZCNTZ@1Z'MJL[L17HS#)F6'[/B3W/]CU/ M(6'D3V"T)(QHKX_"6T@<2AQZOM(H<&W7]J-$MY@1Z0YVP@[LF:F'(?-8')G< MM;9;@;J.;]C>3'=9#-(HXCX(HIFK6Y$9<]\UO23RU9%&IC<)9@&)HTO<['0V M(@95FD%)&CTN/L5PW#".?#TT3%MWF,LP+-+5(]?F3F XB15L525GMF_X;LCT MV(#_<68LT9EG^KH919YE\L!-5 JEM(R)J5BWCDO=[)1#>&*OWT=>U5J1:/6< M:T"H+%8F&(/TAA?O<:]*OQ2UJ?NHGBB[Z$NZQZ&ZAYGX=N+/$CW@G.M.P+@> M1@$H$T;BL< +6<"WTC@BQYB%=F3I-O<3W3 \BR]+A=!S8B>G$/E?H).SX MCE+A1M_@9JG97' S%!)Y)/*(A4GDG39S,8EB>\9LW;5]#]/EX>"=A(X>A)QY MCNFZ++8W15[(9N;,P>/V+(+CMA>"A$PX"#_7#_TDL#V;<75$GF>IE0M"(F^, M(?:I(?/8+(@M$'QZ%& ZH\7QP!>9NI=X=F 'B6G%6\<\Q@U+9#^& M+B:C,,.$8UY@ZDD2!784>E;$$G5DGCDQ33KHC0LQZ*!'0N_,69B$WO,)/3X+ MF6MX(1S5PD!W0A!ES/%=W0Q-)[)#AT?>5I0/3U@P"P);]V>,ZPZ?<3UTC$1W MG=!R#-LS/&ZK)/1FADM"3Q'$H(3+$[M>/QVJJM9SL& MLP-#-X+8T)W(L_29Z=NZY6#)HL2/;"=42'&Q)U[@*140]DV6OGC=A>0BR462 MBR07E9:+5N!8/C,\.,9[#ASH9Z8>Q'"@=P*>F,SBGN/%FW+1])/ FF!Y5@@%TTKG"4VL\.90G(QF)C!L6K.DEQ4!K+)?4N"D00C"<;GRF<- M+ ]>:8.0"Q+=,=R9/@MBIIL\BF*+\\@WG*U2/['CA3STX)CHVKH3ST P\MC4 M33O@3N([LQ /F:H(1L>=!(IE$)%@I ,CR462BR07E96+(,+LD)NV;@>&I3NF MR?49"P(]\4"8<#?TG7 KU-?W$B\*X< (8G.F.XPS+#@4ZN$L-+EMF$;D*%1U MR/4FAD&&5'7DXM )#)\9S/K4,WVLQ-IZW8,) 5S(!:^_Z)QWR^FC ]!#R6(9 M Y)T;#'OP@&6[)K+[:6S! ;^FF6W[*[ZZ3OMWT_ *>TB(AN?9OE.TG57XN7[ ME6CU"G_'Z;<9"5(0"4P\],]*-B,5Q /^ZC,_=G7+B+AM<8![/-ES1&#-=%*7BTY3.>&9W?GO1,N3C($YBSV M$\O39S.&*!_Y.F,1PS B/TQ#+Q8GQF>A\W13-B)<-PU+7OF M,9\[CO6LA:0>MZLL?WK_85>%744;0JD-,3,L4'!\W72$_<L(QR"!*0#19(&:L(.&JNP(5HQ MH\"8\C0_5-!-AX?'D1T3?TM9F&9I?2?61?61 M,,N8WM^T107((AFND@R/O7 61#-39]R-=<>+0CTT.=R#K;V%=4]C<452NX,^LD6HIQVN$B@(_%0N8[1WVZEOE M#%0V-(+">$#"5_*3R&44MM*092R/N%;-.:^K,2L(GX%V,4]X60)92JD*5T!1 M5FNLY/!-A![!6(/EC)I-MD;^6UXJH1^>L:H0F(F;6$ZL^Q;#^E11I(>N;>BP M+;!WN97$T0Z0/(ZJT.F';U; ?D.?.Q1T=AWOGKD-K=LS;O/ 9@G? M/CD>$@_\:156_)\KF.M;D/IU]1D>]Y>LB+Y\IW'8 TM4@4#;.B36QYR=5"<* MBRP^?-G?%S773&^J]032)(5&K":^+W+^L!UP:L*\6,#409,]S]BPEYVJ:B%A MY@8E'A8-=A+VZ /"B#N?&76$M(89+OZT_H0;@!,6*"/^C-,J6E45*%U_PK?9 M7956?R:GE&?O/K_]7;.F__;[U?NK7]_^_O;]Y__Y/[Y:AAG\]$G[^=VG-W_[ M].G=A_?:U?N?X;]7O_W?3^\^:1]^.8+^];1A:[^\>W_U_LV[J]^T-Q_>__SN MVWSSA&[<,?;S]>X0^?3LX.+R*=Y07XBM=I#6^/OFG628HL*V[1 M'M;SI%"V6[X4?Z#Q+$7 31?[[69)FK,\0@=2A=&%@N-[*YTPQ<%C_[EB)3PP MNP,%>EF4M0;O_06FJ)F&_E]:-2]66:R%:%QBXB9XQ3]6N3PAHJ5/C&GGJW# M>5$+"Q4O>5UT+LH[SLK&,;AUENCF6?),3./W;K^V6Z'2?EZGT55+(SBS_-(- M!4Z40)_VFH^\6F72B_9AB5&8\$,UT8!)YO@=+'LT%U8T7!>6YI)$Q:J$I^-S'+?+\]4$3FIZU&O+(>-\SW,]/0S[@A5M6QOIO1?$%=^^GCO_/FRI/-U7O MQ99FHU6XBP0-LX:& PQI? FXQQ:"M. EDDBLCAB)H&VZ0.(P M.+$C'8NR\60LV!W,;04OP0'#+PB^'3%@I,*VAPZA G^>I_RF&0E(&!!4&!&! MK GDC],DX6@XE/'V++]K9_R@Y_&OL#4PB@A_@=%F*7JC[J3$^P:)W@'+% N. M*\3A%7?%"CZB/17C.9*[;_$[/IV7"UC$%8JC2I,R#W0'=C>1G^.?NB]OTRS; M\2V*[.VOH]U?2PF__3U,'CAE^WMDJ.UO8173*%W"/+9_0X4EW_&&&@",[WI# M6?QCYZL%NL R['Q+R#-!$"$=/R ME5 #,6KK/AQD5;5:+!O@[65$/2\J=/1649F&4J[\ 6_4WKV;:.]@F)IY->G8 M\2,\7/M% NBTXTEDJ\'B1&D9K18P21@""IXD@V'V&NXWJ(&K!DH\ FN#C0(- MBRA"<,8YK &T)E"F =XA%#<)3SBQAIM:@?EM+/V]*#F&A$R0E>2RXA$(Z M? M@J H%DM>IV+?X6A C4EC>)T0[/@LGM^D99'CTZ9"><+%Z 2.E%;#9<'YPKMA M7S1#!JT+UQ/_7XK1M,9H!Z0)B.,JQ61;%*6]60$O;W:E!G/?\\8IJB%\62.S ME?R?J[240H8M0=Y$F-4*V_163#\NY&L!@<4[5B%< 9-=+25[EA@3D%9<"KK[ MU[376/!=/@J6>>J[2\AGV%\,"TC#,!YH!V-Z#Y M"4%P"YL[0_D$]^1"(F&P;U5D*RFKA,B,2BYR01$I8I"=0%I014&6Q+&P\(#6 MG,NM!Y/G90[@RW $.6OT?-2WKF6::757P::'9T4E8)4 V^NL"#F<=IJQ5D*O M341TT,[1-;H&\!OW9@J6&.6 5I^ +FSE/&!, R0,GA98]6J MFARK&(YH\%6- ED/2QABU<_X;4-*V+6N_1.*< \>;B#1W>$7A0Q4&ZR05N8 M-<^*I8#Y+VG=+-F<9TN4US!&4/H8$#PL)07$S'GGR,5HWOY&7@)O]IV?4#K6**V&LZS$ 747'Z(F 3H0/"=/_R4$7&]D[)71 M-24"&7"12N-C*A:T>7#?B!S9L%A=S^$1P-R )/%D./F>V.U\GFPC/'/@1'SY M-CCV."J,SJ"EH+U6VF*0LT#SB]," $@$ 41WVJN/O_P(FS&:YS 7/#6 H4Z M>@8[N&37K=D%SSIEC4H3/*/;_.U6$6RV 0D"H,0Y1H:_ KOFC5E&6AEZC.X' M+4X$_;HWL-S^+$P&EF$9*;.D6MN^!RT/3QGUL!D0J=+,G9= MS=-EQ_3-J0 VX/K>D%R;I&55=^#9:.3 PL,MP[6K-_I__O&WM\U&;BBAB[E/ M).+B:N6@E&?]ZJ &+$8K=%*M8@FOI0&*K8#C"J&@2XQJA 7JN"![D (PDQV3 MB]BRCUS%)S4+V$!PNX Y<');6*'A$XFT,5!;8&]=H"*,@P[+@N%JM&]KD!A9 MMC\[ _H5#9@+3M#0%(",@TE- (<1S[(5G)QU<:.7J&O1?W.0;^"4!J!'A MZ#_)="'JLB)BO16O4O4Z.?S/G9@XP$!1E,+:5XM/PBR5MPPH MF(C%[5'ZMIV.5A9P+@:]0@35]?3IA.!=@=WC=D@$> MOZH%6@MK@B8K7?P]_27%,&_D]F61"G5%[*56BG6W"\;"_UUEC5%RP?Z!W%2F ML$GA2CP328$+0+;"6F#T M!M 1%PEN4",CB"AP)]D>.RGNO1T@QK7@*!62G M1NAH':M)7&NY V8G@",51V@!0J@6X\0$\T;HA$#?P#]7#"-7 5-!;9HT%OLL M#1N82AH?:K6];=N'H\X-X!$*FX<"(98:!1DU04;6:(*,SALI4'YE:.I$"R5L M853U[GK_F)#/W=%1*EHR_ "428[* :A,F3A!P6Y\O.F ,'RNUS[D4MS>5#IC]T1 MDJ;SY"S+%,:?H@>A *4+3;Z?4&10=Q_@TM<-YH% M+<+W)$!KM__#BZ_$PP3<;H*D. L\R_I?VKMNT)(-H8*C,E+Q9FF,V4T9SQ4?>3H!77BQ7(GP"*&HBT@0H1BC(S<5)DB4GL I<;I:H&N[C01*JW;8XL#766J$ M:6"9%7=X$&^-UK=BU"+(!XY4C=UETDY.JN6-IVU@@F]T@O4#K+CV&N0Z*G08 ME?-U:,IK+DWSI&2@8*S$T6&B50OT .)A%VY9P-$>[2"_O_O]@WQUR1>8P")M M5W,X%VX>!W:8I'?.] 8PLEA5G7%%&,EP03149- ]CV>3@6%MZ&\&=OLB+6+2 MG7Z-YO,(!OSVOP5?X$]B*F6M16ECUY%_MBNZ1D28VW691J O"1H,K"+B0<)C M " O3"YM- 4>NN2D=EB"^_7$>:)E"<_':WR#AF08@O#\HD<3]E7 M_A/>M;;BC6EI?2#">+!FQ1CHP%A9?<6Q7#>(/+)GM2!'71)"1\"N4?(X2%@V[9K'1C(NT0U>5IUKH<(0@XCW/I7V M\95PN'J45D/Q./:LX;!,P$S,H!\U7G*U, F*S:EW)JLNPHV17=>B?:)^P5F &Q!E*@<_[WMS%P&[-5ZOOENCK0*T;Q"><&D30X%"Y M%EX6.$U*)ZF]'GC398_!P M48-"6GFQ'D.WM,+SCA4J,%6OG&BK.I7>H?63DE ,I)A;=Y9+;Q7P8^NZ[KVB ML-H@VU#WP8P'<=I;CZ&X5]21D?FRCS@# /_02FYYM4 $!"3Z@(!$2W21:/LM^KNK']LI3+7?9!!5>W1: MA&G>W"ES3M9&(<)09%!Y*PBKNBQ$D@<0IHF%Z2-4/[S]?:)]^/EW>8:8I\N* MK\=^:#PJI#1HYBR2 .!XT49*5)B"8?+BJ MY* Z"T[)1 MH%7UKG%K5+O>WR;OK:W;ES3+*LEI,L (5A)^$LE('<\-F$E8VS!&6SQ*)%>C MA,8H%,'J+=4?-WP1(C?(Y&-U7:8A2'0<&;ZH3\Y92TNL5N+ -_)(E@Z7MJ*. M,=E%I-!T9^BU\&*ACC6UHMM0ZLTX:LPAN2G2SC4->Z;Q;J?"& 'G( %@$2M! MEX0W81QDTFANC6T6-S9?B]4245J=L8"CE"F!:O M-VBX]@KY%!GLU8QA1S",I,+&?&4*"G"AU$S3LMLJW<@&5S?I,=W8I-&]*5Q: MW;)E,Z]^,Z/-'I^$9I NDPB?"NC>O&JJ_>5N*Y9T"MVFN5?2G$^D8*@'5:.RX_DJ^_C+&E1(EA&F?;;*HWF3 ME2!?N4#7C A%EQ*I9E^XC*)#"8?\T3I;A)S ^GN8M*3 *>QTX4@*(,:+%(J078WUU MH>TV4;^1L&NW#^P]^!.M-]")Q[]9]UMTV<6;I+X%J<*["A&80H57P&]9TAI7 MDA1+F- M64.,[Z9 WA(WM,5 ^FS;9G7;B"&AN8 @Q0!:&3(4MR%#_"NH_RW5A$M!JJ2P M.5J/1HKRC(&.25GG,AF]HBG2W M6?2P/UO%1/HEA&4G;V7L@'Q-O/GIX@)5B[FU1Q-S:UIGG G<5"+0KF2&%,@# M/*%_Z%+IFC)&"B\24(8[PP!L$A:]4 [#!9-2G-DZR!LH%WO,)1 M=%$\PD_=(_D1,N&DU.XC1Y MRK"7-8L*TQ)@9S3)#-0N.>7&A[5GSC((110963-,LP7H/ITR)C3,25?*$4M: M2MYJ$$68DGI+$(9F(@^V0\$I#VK'"-:(1?6!;*V&D%1D9;A(5]VQK_W3A/ST MJ]YE5HG$R4:_[!\D=P9&F$]P/FC5:3(P,6:5HLHI4.1$[11AWE+DI553CR > MP$XEK+"M$;*O)M(4)TT'SO9AT8XFU;KZB0*AB+]/RM_"LEZ"EIJT2?P XXV? MK3.2#T,H92D6S)<7M05E..0@[(18FECZU)FG]RC0XOPC]>/>\H7^&V):8MH3 M,^WF<5[49Q4!X+PO\D5L2FQZ6C8=EG99-P5T-6T:[T]O/.JT8F)?8M_3:[N] MF;4MR8AN.9G **H;B]B+?+VNN[2FL([IUTZ!Q-?$UZ=6>45L;>LL1;MPU3A\ M,U$>22;KH140;14-TXOC&^(RLC?Q,/'P:=N>#F(JI<]DHW*IMF1-%.6@F02+ M_KE*I>-KX(1Z8J[%>3NCUIP.O2M1UFG,.BL^AE^+0I!=#HN,FF"W?;2*+,$I MTJBXWC:%&CAVA(D>,TSSJLWRW=%;X'XO@6Q,@)ZQL!7,TA\CG]PZR6[Y6BU\ M]&W)TJ]U661]&=O.Q=H"W([XJPF6>LCJN8:N,W3 -@G$V^[8%B2Q'A5^O5S5 MLKAZ[]--\ZJ-*1%!*;<\RQIG7I*E,@\-PU+ZZK0B0J:I);_FAA9S:.<[9_$P M9JCQOW2:2]Z$M^PB:"R=;\*SAA%&"R#2O&KZ8VWW%!ZYW_;OHJ(@9]&\[QR" MV.RP7F&BQ7)>"2 M$/TQC])*UN21(@LK)6=P$W:TO!.P\F8.HAU[M6%RQO6\:<:"[69$%JUT\L-3 M1:7G5MUH*KLWR7[2UX^U.II"$3*@8BU3MP$:Q! !S%N1L!+OFLM0XO$V/O:W M50[7(G/\7XR+U7Z58P#$A7&U#>QV!66+OF=%/LB?JN3(Q("G70-+A'P$Y7:, M ZT$>%FXP+HF5-U"=)W5AGU\VNZ5B/Z; <@-X"]9C:>Z9G2R6]Y&DYB&R%MQ MO$5OEHON,,_]R7A[UIWJ_PH"^DW7O$.T(05FW-F55-!_1Q_3<>#8P[,^/N'& M& =1OA%)VE?(;*K@\R[JO,L>DYBW$3?71,I'!6#\O_J;9"&VM.EG(6(Z$PF% MS6%'9 ;C4Q8I!M=?%T4LSB1-ED\U1PE>J.QN#4!,K#]J]E-L\:B)&VMFF,HV)QA9VK;O M*H9Q?9,V.K4QOV)VH,3_EF3-&\04L X'IF:1GPH4!>\'HBLILL>6A46[?%* M]GU ];U;PS9G9FTM&:C5?;/+M@Q&F]X]2/IK8N^:E/-N90;G0Y#RV%].=)_; MS3 B'A*#+$0/T0OHXO6R3>LO)O/"&4WFQ7G(@H<+R#>%+,GSJT#(3Z"_C%M: M?F[3X%%M%32IL$SHAD"2OTM9(8NBBA#HR49^=]O!K2A5EHVX M6I,J;<'K/J9M:+NK1-R0$!7RWE8<]!*@R9/LQ7]7R7Y7#/Q6S#R[:VV8^+UH M@*%C[9/F$()&OK4"$&O&Q5UOZ(;;)+0TM4U$RAXLR[\*).%25J@ !2$K1(P[ M_/@[@Q.@:-PAJU'M6*&VEVPG'66CN4ZLB8H2V_)L)W5 S:XPJC ;&)&[A1\& MB0O9)U)!+T#V7;ZYZ!GJ)W7VC+>->V$<%'J8):EUN0B8BS*L;9VDO$D%DC7Y M(\RN%=G9K]%@P,5&WVBC.!ED<<@0,Z&^ME8%F?L!(TI%LFZ;>;USMTOX$#4P ML-]5EWN&!AS_29_X(O$!AH/%]3 _KO$Z@1:?T-8Y+)TN:PU M5$1?9"\P68@HKYH**A]VD I5_*ZZ>"8Z@7%9:@FK?S>(A'@?8P/%*.W"H;MZ M;Y,66%O3^Z Y[R#B"0\<[>/[IPYN'5;L6V!=P7]U[\K0^S1'W&VRD.6)8X#_ MHDVX:&7T@1 M9I?.F2ZV^IB MK7($"\5ST-^=P2R%.:J)VA#5TN(&UM;*_\O@_=8CL!%NBF/L?MG69 M8R!A5P-=YM4.]"39K+.)$-V)@9-[L4+>+$$"ZUKF3=Q+YR0;/$/V*ETTC8\W M+Q\>'^6M70-HJ;-A\;5J#WG6E*/V1%8UK3X0!N?%+>XRC$2ITTI,OW\,X A@ M[D)::S&)7/@J6P.KZ/FR@('7C:5YH$^UZ B85Z[2GJR/0+T&GG9HLFO(1-O] MP.W^Z^ T<+5V&E!BU_]Z_V'ED,VO[=[\3?DB+(Z0\6MT&LQ7L)@H:>!G+!DM M7(9M+87U<0RV\D.4B(&NW[R+11&Z_T>^L;![]ZMA):ALJF#,$C_I_B>D<'$!\%?K]YA^QC^8VNU(2IM MQN:"3$0%5])I@I4 E(#1;F"I&%@+E)4L1]3\)@X2PI+.*JEDDD4:V&?[ $ V1!H5:G 1<[3/:1\=!J8?1 MI<%[83=>VY\)CSMEL!)M$H:7RMI6N-FJ-M] ;L\VC4<4]$JX\$K"'4T[F,FP M>F@;?R0*<8K-*D-*L4&EEJ5?L.)4#1ME.[2YK[%KP5W" M8-I0:I",T5J\0(*U4588/U5S+-_/RCL11RM[#V!E,7F[+-P*#YQJO^\BFX@6 MBN8<*ZC'PA53-A"Z-@_L&]NZ'EZM]TSODV'9#4LS,7@L"'\7LNA+(^'A+V 4 M67)8SN+'25OJEL>[ISYIG1$Z!C#E\L C"[[*ZKX+]D6. ?O'"3;"N0%7;005 MRR2+)N)*A$;O)K4L"8L!9:WI&+>&B"W;%7\GO"$BF!J?(8HVBP@Z*"G,I*NP,HLYWQI>/6_40#>^*+).U2H5S$6OH"9AOVK%L)[*T MJ1*M"&V,VTVWN1W67&$5[RVZ@W#EYA%2!Y!_ %5U^:E),DFK1J1W20#M0!K< MSSFF[;613<.LC^U;FG:H;=;'E@?LO.'[@%.)="COJ"B ]6=_"D5W+C$"X < M,%ZN9^RN6-6O18O!G[K\]:GQ0WM#A![&9<5?5QQ6$-2,=N:E8%OQ[._P_3" M#BO[4OBOV_N;B^"J>#U=WO&GIHV)]?_KW^OXGFOLZ\V>WX/IS+(4&Y,W#92CT]/&!!_*31:=2]@5&V^;-5%'OQ;9>GJ# MXXGX]],M[ JI!;R6N@!^L1O=A3\O8EF#"A(I=N'$J;6M9\:FG=@G'IJBM]F8QAR8*@!.P\F<%Y\@[R* MF5J/R;C?*\&TRD#Y"\.&:4^\P!LM6ZL+!X2WA+>$MY>'M\'$#&:C96MUX8#P MEO"6\/;B\-9Q)X%OC):MU84#PEO"6\+;B\-;UYL8!MD3%+.Y-[X/LKD?E]G? M;'7M5,(M10+S( )_$UGVYPQ<(O:\#.L^*A]CK()U-G&\ \XQS\[]748&\3]! M-T'WR%B7H/LA-G]SXKNN@NQ/V$W8?7("$W83=JN+W=9L8MJ^@NQ/V$W8?7(" M$W83=JN+W;8]"8P#ZE@0=I_:7T$Y L^R(7XML>\G]J].:R6\I"1VR0>J9,S) M6$6F.[%L\MZ?,^<2I!)C*LF88X54?^(XSUG>DSB7(%5) A-C$J0^DT/5G\QL MPM1S9EW"5&),)1ESK)AJ61/3<(AUU3*$4^#^LS#[AZ[9/?^ZY'G%*RK9?#*I M2/71E-!!B,)G2&$"#&+G"V)GHC !!@$&L3-16!D*$V 0.U\0.X^.PL\4CFG- MGLT*)1X]!BO41UYQ5D9SC>6Q%O,;GA5+;#"FA!U\E+A/5FYRT"CKH)E85#CT MK#F7()484TG&'"^D!H9)G'O&G$N02HRI)&..%5+]B7U(N03B7&4XER"5&%-) MQAPKI 83TR1(5<2 MI!)C*LF88X54TYBX5+WWK%F7,)484TG&'"NF!A/?)C55,:LXQ8@_"Z]_+FJ6 M:<56"5\EW'*CEHR%Z'@I9K.C(RGUF3T_PE,;VF.DQ)K._IYZ]RRAE-"&?8K= MT[W[XO&MYX\U8([PEO#T[IE67;H2W>_'6 _WV@.H9%\*ZA+>$MV?'M.K2C?!V M+]ZZ$]L8;ZK;"^/M,^5LD G^Z>OUH9[S4GN5YE&QX#^V*1OD8E=.:)(/_>24 M)2?Y$03O(0GF(W* *W42(E!7!7H(U G4%0;U0]J@$:@3J!.H$Z@3J"L*ZJ>K MYDV@3J!.H$Z@3J!^]!P%!3E?'4A_!MZG[ -E71\B^R#D25%R3?H_M)I]/:1< M%44,J.+Y5MOMJB[=*&+@ 1&Q,_\ ,]>%L*Y2IQW"6U5P0VVF59=NA+T#,A!F'F78$MX2WIX-TZI+-\+;!V4@'-""_D)8ES(0 MR POU^M=9WJG[ -E!2:YOT].67)_/QUK#JAH0>YO]7F?8)M@6U7*$FP_';8I M$O4RF9]PFW!;5:UE145Y >K)V^,X0]G8^R'4)[DL<@]F)E* M;@]UA#)%"%H"/#,DTP25F^#6ZQXS5<&V MN]QX;%47[:;'L:3Y-0X=+]L:GC\5PX((EYE&L;4^*&] 79AQI85?UWQ M)2M9S5L:"!R5S_YNTZUYDU9IF&9I??>ZO7^'>U.^SO&GGFO^@*3;!8+R(GMJ MS:P]U^Q[AFE-??^ISYA:>R_9][LQ]=W@].-PIX%G#/X]>5Y/'Y(_#9S@X"$= MT;]."O[)%7PB\#<)#.3$7_[C.^^[E];J]T14J;(RW=%6"J[>Q:*5,D=>@BNE&/Y%X>I]FA-: MG2%:D8JKQ#(0@5]49E@D,Q20&99A/6 9BC_/H0!2^) H38! [7Q [$X6)PH08 MYTYMHO E49A4#&+G"V+GT5&8"A J6X#P$\LX51]4#W:.DW![E&<$MP.V:X58:K"6\);]7D3,);PEM2 M;PEN"6X);B^-)!_882P9X<<=8AQE6%<0E1B3"49<\2(>H#'EAB7&)<@E3CS/#B3 M()48EY140E1%Z4:(NA=1@T/LY,2X+U",F6S@QV7UID1S?JWQKTN>5[RB*LTG MDXE4$4T)#80H?(84)L @=KX@=B8*$X4),/P0SUD5>Z3F9O\,ZKZ9TR/ M/-YGS;B$J,282C+F:!'5G9K$N,2XYW.8(\XDSE0;4KT1EP.]!,8E)9484TG& M'#&BVL2X:MG#=X1EDCW\2%T+A3$BBF<.),X\]20ZAYB"B?&589Q24DE MQE22,4>,J >8PHEQ*33\[$SAO_*,2XUZ*19PXDSCS]$HJ93">,^.2 MDDJ,J21CCA513?^00#AB7 H./SN+^.>B9IE6;%7N5<(C-VK!6(@>EV(V.SJ0 M4E_9\R,\M9U].EZYU@.*"]RS@E) &_8I-D_W[HO?/B08SA6?2#"08#A;P>"X M#SBSD6"X<,&@#/>39"#)0))!".MLHP-<$MP:V:G/GB MVNU!-8@NA',O'6])N[U IE67;@2W>^$VF+JC9=P71MMGRM0@Z_O3U^M#/>>E M]BK-HV+!?VP3-0G5+P;5E6%\@G6"=8)U@G6"=5+6"=4)U0G5MQ;).%VKF[, ]6?@ M?DH_4-8!(M(/0IX4)=>D%T2KV==#2E51U( JWF^UG:_JTNT,S_LG2$$XH/?F MA7"N4L<=@EM58$-MIE67;@2W#TA!H""M2T5;99B:X);@5DW.?''MUJ$$VXO% M6])N+Y!IU:4;P2VE(*B#MI2"H*P%_EUG=:?T V7%)?F^3TY9\GV3[YNXGX!; M,>8EX";@?@G@MA7D?0+NB[0#$'(3[Q)R'PVY*>'W(KF?5&X";E4I2\!-P'V& MW$]Y LIZ*=[S6LN*BO("U).WQ_&(KF..-;40=.)B%69\Q!+W6,S[$.J2S#UM M?L$WUT@=N?N,D0,_$+H3NA.Z$[H_6SK#_IZA!.X7#>[*\#ZA.Z$[H?M1=7?W MD'))!.^7!.^DNQ.Z*T9;0O:6] M!4K$VB>^K/DBY*5F&Q/-,BQ;7 @?+*TEY/&FLDG9/0@2%UG&RDI+Z_#E/8);[6&+*R_ %[Q.:WAW="^1/K%LK?;6*/:T@*]=WE6VJHL6 M_7$$:7Z- \;+]8S=%:L:'O^5@R@1KS(-8VK\T-X0(;LM*_ZZXK"#6,W;F0MQ M*I_]W::W^2:MTC#-TOKN=7O_#J^S?)UC3QW;^0$)MDL:RHO&:>Z[9^[LQ M-:TG/V1J7,HX@JEG>JX!QXQV(%.<*J?,L9.8" G_O(?WYG. M=R]]IML3WZ;*>KRH6BF5R(74'?FV[JC*>7QW[)N"J_=2NXFDAA++0 1^4:EA MD=!00&B@/8$$@\H;AA")$&EDB'1 D@8A$B'2Q1"8$$DI1/I>>S-G^?4!-;P( ME0B5+H; A$I*H=(/A$IJ;YJCU.<,>)*$1TQT52"*YMGCFC8=[@_-\WXJK4E. M'(G 8RWS^[T23#O6<$C3GGB!-UJV5A<."&\);PEO+P]O@XD9') \>B%LK2X< M$-X2WA+>7AS>OG(GKG%(_3-BZZ/WPB(L)BP>BY(P6KRU9H?D5UX(YU+FY&.! M<.MU8\BWLJ8ST]^;;Q7LO>8A>4[VDQ\R-4S[4@823%TG&/Y38$Q '(=2KBY/ M&R,"GU7*U2*-XXQ3#,;^"LJ8K:]4QM7^I:/0#!(:BBP#$9CB]E18#LJX(L% MB$2(I,YR4,85(1(A$B&2.LM!&5>$2H1*A$IJ+0=E7!$J4<8595R-EN4IEH0B M4L\V0LIQ)X%OC):MU84#PEO"6\+;B\-;UYL8!F6XJ@<'A+>$MX2W%X>WKTQC M8MCC!5Q*N2(P/CNF59=N!+C[ =>?!J/E7$JY>M&4JU.C_M'WUD.I87D;E)AW MWI8EN^9R"^DL@3&_9MDMNZM^^D[[]].P1[MR!RZ9MX]$ZKMEM*0H19/!>D]_ M&-E;,.81+%\%/W[O3ET-WI*EV*BPU#"=]0>Z$$^MV()K2UZF12R[ M ,)?\$>IW7%63K4W15ZM%O "H-077L/E.*3!2ZQIT+T$'OF],W6ZOQ\W\J0L M%MKW_M3N[H]799I?[Q\F7,CQY3%?8&O%JDCJG%>5=IO6QNJBK*;:U0I6OZC3&_Z-:7KML"9BGM: N(^:YZ29J#LU#YAH"8/, MM?!.8]WH\#*Q6=?'+DD2K2J8&[P^S>%&F.X=<$!9\J@6,T%"K#_I*BVO69K# MNN=PD?:??_SMK7SB5'N+* :#J3;(=,M+KB49JQ^YX&)YOO>FLT?387J$QIE/ MW9S:4\7))6%3_NU$JBUH,HVI,<0FU/N.CTWVU%_#)M.%+^##YKY]T.CEKC6# M ;X]$9\>!#Q#/,4Y^(,Y/6;\+>R8UNEQYSBP,V2G7@@UZ#S ZT.6V7(&\/Y0 M*DT&9,H*0,5FH$6BX4MB?..B ";HJ31G,-_L'G"&O5##%LSNX E)!?.&Y\YA M\PX?_.[#9QA!$:^BNKH(5+RPYL%OBJK&=?JU*.)*^P1/IT["YU'9PI\:SMYZ M"%/CR5UO@ZD1N$>HW?#D[KO&U'>.T4GX" -Q[9DB S$?-Q!*3#X#0S<1^*RJ M65!\^P.7BQH(G^EN(JFAQ#(0@2DI2H7EH'(6)!@(D0B1U%D.*F=!B$2(1(BD MSG)0.0M")4(E0B6UEH/*61 J43F+D\'-R:YL1WW=&RM;IP0'A+>$MX>W%X^\J>6,%X M\98J6Q 6GQW3JDLWPMN'-!,>KSF!*EN\:&6+>:>UM)GR$C"O;W?>: M!^07V4]^AC&U9XX" PFFOG>$%+1C$,2S+:/_1ZV$+TX7(P*?5?(5M1)^X')1 M*^'SW$PD-)18!B(P1?"IL!R4>T6"@1")$$F=Y:#<*T(D0B1")'66@W*O")4( ME0B5U%H.RKTB5*+<*\J](J%!8244G'K6P5+6;&+:_FC96ETX(+PEO"6\O3B\ MM>U)8!Q@][T0ME87#@AO"6\);R\.;U^Y$]^CY"M*OB(L/ANF59=NA+;2.Z MKJ,>7C(=K"HMWG#Q'MOFTAWT-I5=+I^^=L^R8A?6=>_7LJ@J[8^R@*^IW]YY M)']Z4W.V-X%P:EA'Z.KF.58P^/?TS,VLF0"$RIH)<8'*9@'S[*!:52G(2%T,< MX(&Z$*Y6%PT(;@EN"6XO#FY?61/+.*3&";'U\7- "8L)BT>B)(P7;X,IP>U+ MYX">-))V["9W[=62E[C?V37'A$:1,GB >"2_K2J.<;5!1EVZD7C<6P)L-GW. M8#^U&??YI.-.X4AH2VA+:#MRM)V-EG$);2\0;5\T)E%%!#DSV4845H?"HP2, M2Y=RZM+M#+?^2]N*C>D!@6<7PKAG62[PJ!1X+ YNO>ZA._N0:5+[K7L@X@JGG[WW/WG'8SN/*:>VNHF8]KCB8$CXATKZ( MP%232XGU>-$DO???KMQ*);D4W4PD-)18!B+PQ1E126902:YSWS"$2(1((T,D M*LFE](8A1")$&A,B44FN<]@TA$J$2F-")2K)I?BFH9)<"N0'*9&/.#;.IW1# M*EIPMH%1IC^9V50D1CTX(+PEO"6\O3B\M:R):3BC96MUX8#PEO"6\/;B\/:5 M,[%\D]B:BG(1%I\+TZI+-\+;O7AK!M/QFA.H*)<:E*>B7"0>+S:=4UVZD7BD M,C$GD8Y4)H;0EM"6T'83;8.I.UK&);2]0+2EHESG)=N(PNI0>)2 <>E23EVZ MG>'6?_FB7 ?T;[@0QCW+HES>OCI9YV.T38I2J^<<_EOR;]41T3!G7(MY!$Q6 MP8_?6U-+@Y=E:9%K\ QL0O+#!!2SQ9*5\'M=B,=6;,&U)2_3(M;27'RUA#]* M[8ZSH86L2N$=19K7 MU>.&K<4KCA?" J[RA-T4I:QT)@:U2+_"#W$S'X%H<&<%XQ,\,='@/36L3G8' M$TDJ7O>3!\9+2Q[5,)JJKJ8;Y=2(2;F6?[O6S1:/.E-[R*/HDSL2CXHUWF M&&R\@N4#%G@L"S]R8C 6_Q@EC\G+\ 7O$YK>'=T[\I]@$W" MZC2_UMY^7?*\XM7)>/H8)3L?J>V?U4=#!(O4[VCD]:7FUC! 1G&%\+5ZJ(!P2W!+<'M M!<)M8(RWNIRZ:$!P2W!+<'MQLDS6D(SAJK2J ML0;=S0%)(^2 5L61JC;\J$LW$IQ[^[=,3(=ZI9\SYQ*D$F,JR9ACA51K$E!^ MT%ES+D$J,::2C#E62#4=C_CVC/F6 )484TG&'"N@.M-@M'S[PEU;J:KSB7C\ M9!/(A%E$2DQFQU5OI[+3;=>N\J:6OCJN%AAAYKVW8KM MD6-NA_UIM<^V+(\J*K9[84AF_V]_\I!CT#V+V%5G.\GNZMY^\OUU"4$>)#M( M=I#L(-GQB 6<37QC?R-HDATD.TAVD.P@V4&R8RV7P?7V5V CX4$I$6,5+)<: M6*XNW.G^RM3Q7>D-0XA$B#0R1**. M[TIO&$(D0J0Q(1)U?#^'34.H1*@T)E2BCN^*;QHJA:=L_A]U?%=HGU!F\3,' MT5*V_'-FWMGV_NR)2^5J==& X);@EN#VXN VF)@FP:UZ:$!P2W!+<'MQ/%VV#JCI9SS[%73>-+(0/]<3<"]7P_!XEY(0FA MZM*-).:^)? F,_\ B4F".LJ94;IK&Q+4/* A"K*L,ZQ*F$F,JR9ACQ=1@XMO4]/V<.9<@ ME1A32<8<*Z3ZP7BC)"^!;PE0B3&59,RQ NIL>D#$QX7P[?.9RZGINTJV<&KZ MKJI$+*CYHHJ9M<^V+-1\\1@+:#D3W]E_#KIG%;L*;2-OOG@)81XD/$AXD/ @ MX?$8X>%/'&K[3L*#A <)#Q(>)#P>%UYK33QOO\&0A =E18Q5L%QJ;+FZ=",G MSU[8#J:4@_;221&CZOK^Z EZ&^\\+X_2ARU?DI84I5;/.?RWY-]JQJMAXT4M MYA'LI0I^_-Z<>AJ\,DN+7(-GF/XT^$&+BL62E?!S78BG5FS!-7AI6L1:FHNO MEO!'J=UQ5DZUS_!W^TCMEE7X(U 0)J+%97K##&FB7_'R)HWX\5;=M$ZZ[ _KL2,OP!>\3FMX=W0_&\!*E-JK=SE0D_^HO95D M:HFDT$"UIR[(69W)?NQ55VT9T(< >QA'#!>KF?L#I@?'O^5@S(C7F4: MQM3XH;T!5C%CRXJ_KCCL3U;S=N9"H9//_FXSG.,FK=(PS=+Z[G5[_XZP#ODZ MQYX:@?L#$FR7/M:,:>IYSKYK]OUN3FTO>.I#IH9A/?490%_+4V$@\!#+#P;_ MU!C4;.\U:[\K$5!$QW\B\(LV(30=ZD*H0!?"SWO..=2=4-'=1%)#B64@ E/K M6A66XT6%!AI$2#"HO&$(D0B11H9(SUGREA")$$EU A,B*85(WVMOYBR_/J!. M&Z$2H=+%$)A022E4^H%02>U-\TRU6/UG*\7JCZ02ZSOD"E[56BI"!R9:SFLE M2EZ,;8=038MG3MZ@.BW/&,)K.\33*N1+$! 3$!,0CQB(K0/Z2Q!/$Q 3$%\: MTQ(0GQ2(QUM:FW"8G=M+9\C[!-L&VJI0EV#Y" MLS<%.9]@FV#[Y 0FV";85A>V#_$BC BWE?(T$*:K@CQJ&VS5I1MY&O;C\6QZ M,E7ZY)Q[JEJE1T@:.)YO00'*OU1+.EE3,&UJ"A[L6B 7O"JN9.K^H&2X%+5W M>&"2P0'565Y@;]!YB&"?8/],&9M@7WG8-P_H#D&P3[!/L$^P3[!_OK!_LDPV M@GV"_0N%_9,SK;IT(^_'WB B9WI ^.>%,.Z)\BR>U*?MR*VMJ%O.O=URK*GC M[>N6XTX#_ZEM6 )XC_WD=C"^]=1G7-8X[">/PS2FCN$:_3_JE7-Q&A@1^,BU M,Y^W5\XBC>.,4_',O6@5CF$2H1*A$IJ+0>URB%4>I:LMR&EJ,(>MN6\= X7]4L'BV5E?G?H59\O\A-N$VZI2EG#["/U$J5O.13(_X3;AMJJ4)=P^ M@B/A67,2SQ^XE7(V$*BK CUJVVS5I1LY&_8"LAM,C=%R+K7+48/RU"Z'!",5 MT+Z55:U96V+%.8+[Q6*Q)\&@PRUZ)56?(\NM/J MDN45B^JTR+6LJ"I>33?Z]3R:^J9U4O(_K'::O !?\#JMX=W1-VI"H;='^\R^ M:F^W'#X'$>BH&Y0Z-GVC8Y/I!?L[-CV]09$]LXW^W^/Z NULFF0^]1GC&)-M M/KFIDSDUS'U=O:B1T]F='(C 1Z[L^KR-G X)@55E/5ZTM.MGH04JU&Q M"J[>.95\)5 CJ7$6!*9ZX$H)#>KDI/J&(40B1!H9(E$G)Z4W#"$2(=*8$(DZ M.9W#IB%4(E0:$RI1)R?%-XT2"9EJQHJ\0+,FX9BOV5?*Q#RUW* PJ(,53R68 M=JSA?2>+MSXY1ZN+! 2U!+4$M1<'M:?+53\Y2ZL+!82UA+6$M1>'M:\XT\*TGIQ8Y MWI-3@::^]?14L$L:A_WD<9C&U#'<@W.^*&C^##0P(O!9I5HMTCC..,5>[%VN M]]].LS_!1MF_=!2204)#D64@ E.\G@K+09E6)!@(D0B1U%D.RK0B1")$(D12 M9SDHTXI0B5")4$FMY:!,*T*EHV=:V4E,F58GRK0Z"NU'O 6.1."QQI,<%I)Z M;*8=:Y34[+!4JTM@:76A@+"6L):P]N*PUK0);-7# @); EL"VXL#VU?N8=V! MB*>/GVM%0$Q / H-8;1@:_L'YEI= N>>9:[5>3=CVS9];W1DV].(38MY!*Q6 MP8_?.[,)C%F#VS%CT/Q!@TID6LI;GX:@E_E-H=9^63 M^[)=[$(\I"'>0>/0$AYZ;4XK:MT_UILC>B^\++9!B7FG7-N MR:ZY!%N=)3#FURR[97?53]]I_WZ:I,U6?!_:UG!VTOWS-/?V;^D_5VFB M@^0;ML2FA]I'7A6K,N+5N*'E[UR;LUB+6#47Y!$?.!#LAF5P186-,[\WC:G1 MH0:K=T#,R 'Z#X&.@)Z68=J"CBT^(V*VR P_S@2Y)-%,<2$&J4ZT6UR&&PYH M*[J3QEK.Z[8GJ795:4PK>;7*ZOY*F"N+HM5BE;$:KH]YDD9I+9;+MVFY]LA3 M[1<>EBM6WO7TQ\4 1-"J55@!7.!O[U.@VF]I_D5[4Y1+38@?CB(15IK!\N : MP%T5AT43^'(-6M$"+M-NTWJN?4JS%%ZJ_3?+,GZG_87E7R;:84U!?@."":[ZWNE7=ZI]!A[;N A4 MA%0.%"7['OQ?LB_@8PWK ,H&XB1JQ(_0W M^'8%^QE?GZQ*L?#P+:^Q#@'<6W[A +Q QGFK??TM3W&3?ZKA@DJ\(45>S)E\ M>G8WT5@%C)1E^/_K8X47 09%$MYC?L.S8BEX%*>10@=B9B!?$'- MHWD.*W1]AY%8*WP10-'?<;YP/$R7.-1Z#N@"XZMX0\:%$!FWP)P;-);Z)TZ' MA>)Q7(NQ@D(IGQGR+(61R0?BH/G7M*IQ!O<+II#!:D:#O2/VG+@,9A1Q'L,* ME<5"*T"3%81J1A:"@KM*$"ZYW(8+SN5;X4C\1;Y4+E:)[RNYG!62"T:7P41J MJ7H#>VNFU6C?W>XZ(8MKX][AB(4)<%5QBXLHZX8LD?UQ^1@L^F*!6 A(B8LM M."6!BS5L 7Z#^-T*;7GTJ0#8Q2X!M@(&A0M?B>U8K"I@R.K'U]0+^RPJL;CN MU JB.7YH4@ A\Y <&C! 0% M$A#4*S=">0E4;N1LEH$(3$EK*BP'E1LAP4"(1(BDSG)0N1%")(545:"?:H%4 MSVZ4?<]K:6I]M:J$4^I'-,_?I'C*"^]:XSPZ2Z05-EWSR)-$.3.1/=8@P@/R M$)Z!:4<;&FM.;.^ O"]BZ^.G(A 6$Q83%H\7BZV),7M.RXS:7*WHT>7)+8]& M?71I3BY-D--3#RO4%^WY<\XNH;N4NG0C(;C_0.*/M^6O4L<10EM54$-MIE67 M;H2V>]'6LPXK^G,)C/O":$N.%%5.(TF:LSPBUXGB\O$XAHW][O>3[P=U*7O, MT(;1REC'G2G(_%ULP\G97ZE3#Z&Z*MA#J$ZHKC"J>Q-_=D -/\)UE<]7Y.TY M\'S5%DK"XQ6>M2;;:>>8BU[RJB[3"%/R\71+?&/<6!"KA7;E="T[0KS*6,__"> MU"OMEE7:]^;4Z>I'/J;0,)8C3.4SEF4*"PFCTN(RO>$YOE 639-U+46A2F\: M],6(DP3+;<%EW[M3J_L:*)H7N2Z/X;+VL3R#,ZQEW \3GQN)+J8;BU!5O#FU M9RD3):-P08B)'QWHJB 3WS-2P5O&@(D>52P;N1=O6*Y*8*A*/FY9(DLU)831 M'"1**!(;/3Y"04TVVC72AHW<@]AHLH&"=:$MV1V6<)>%0P5@57-6R M;"R\<6!;K.HB^J*M\K2N)G W*&)8ZG. E.MU+J-B 8-J[DHKK#(;P-R MW&\__?''DUG6M"Z*9]\NEEEQQ[GVD>,WN,QO1!G=\][:3]T@'W+M=U$TUO+; MBM7(06^*LLC935JN*NTJC2= M2SER43 XENXO5BD$>R&IA[R551KK]Y%KD;9K493U/C5VX]O?IPT%9-361 [ =86 M)2FQ,4)S';MF:5[![@:TAD_-$\7FDGL/'OG/%= Y26$4M^P:$0D+AWYF7V&# MPDYY(^]LL/[GM&(5G##Q]V:V8EJP4WNR7"TX;%D8_T=>12NN_8%UAONK9*%O MO/!=GI3PN'(580%@^+,MFBNN^#]%6(G;V$+""M[2##9J*M@B=, HKE.<=T.N M$E2N.58U7F6@%RV762.FOM;]8]@-2S.I_X@*J (//KYY"'T >E)X+O8QT'[F M48-SIN0+[ 12K*[GVQ!H;E?VO6VG(TNMXE";B0V'M&,$ M]$9PH.3!;C[R4. MIUF%;A"R-4E:;EYAGKFD/D+!\ZO5]0KV12.;N"0^EX7JD>IR.X&@J0M$3-B/ MWUN][)L(>245H817E2QJG7#R.FI]I_%+0RI%!L6MA[NUA"N*_"$L"I%)6EXCR@0O&N[&(OUY#1?@F22J)UJ:P!AAK&U_'& /V.H+49<= M?M"J%>"6>-H2K@Y%,Q:8+A"CI07<6>#8;M.*/UU*GW/#CC?PJ00]#$! ^Q#" MF!KL$^T[0,E)99WQ<6_ISX*-12N(D',\)6O(LWA/'Y:+",Q6 9 MI2@ 52!.JR@K&@W\=Y8#U./"]E@!PC=:"; 1:W\%P')7I4(Q_T4J[/!HX!99 M95]<\U&TR1"7?.CKOLLZ_HV!!H9VE>-L">I,.>: U[>JMCV:!06O6BOH%$$=\F6O;TCZFPKX>0:>T)I\=UF+3L MS9:*AC\ XU)7P687OUY=_2%/+_*JH2H-$+_W;6V#BTI;B68D"_8%#A7M5I;S M!NUHL1P -TL24'@$1)8"/N'9K6:$NLY.>VMW &H@'P\_V+"F$.@ASC_WW"?? MA%-HCP@/H.&@%\K:.&7;%GDV:DS) [$G+\._FOX/@K08# 8/AMM*(133NL#5 MZ'CB7]*8OI)'LU;RHDD)1)]\6926T6H! T1[S*1I$+,AJJ7>6@W)+\]S103* M9ML')EGAN5$>K#!,3:C*W0VP]O.T@O$)=,8IEBG/FQ8U\.,-@VG!0(6:*<97 ME%5W,FM/:CA/#((##1_/F+WY:&,:DF2=M)5\B[J ^ 6&ETJ2-+UP_K&*KR73 ML1#T$OE$5I9W^.,-RU;\&^PC.:]$?;W&P<5H4H,3#$,MO.GR(B;5]'2;:F]Z MN@X86DPMR;@PKZ5YSQGM1-8[@. E,@!8 E-; M=83UZL@2 ")J<6>P_M56J\M'W!WS"JX.)>=(01']]*QJJWRD_9.V2^7Z8SC* M3[!DPDH$[/1_^IV&5KEV_!/YM/@G993@R[(DO\L!&:5=[JI'L5^+(A9&A7? M=VDI#&WXWF"]$&[\BJ<51N!&VMZ 99?@WC#CG;8\H00^A M8JQ)$M;CTV!(TL&S!('\=)/.>:SU$_;+. CT#6$WY)S=C Q40(.YL.FS^W2H MP2;Y?Y&9.S(WRA6*0&%U07TK$@> >' 9J'9-ET ^Z *8XO<@U8!T''L*9E)$ MS=.EQ#D1I $/YJ"H=VTPI5:$.ELH[+;%#8@V> 7URCLYNUV)HR3P#?:.',(J M:!^HQ(LCCNPRF2ZTM!=>-7;+!#!MS?:\.0@TB[OF8&H8#B,0EWA(DLI7B_GR M,(/:,.A+J-4TZ32B*5_56-;QC-:SOO5A5S9?; MQ$Y@+=:W^_8F%^=.J>L.KV_=H]L$FVI_:2T5[5RDCM)SA/#$=$,94&KS]1N/ MKKJCF^0CY"VAZNZ(OFD-!;#6R2J#0^ -1TF[0%\N'/C* H0I$)^DZ<9^;O7, M<=#E@4)T71(V(G6@DPVM/P_20(7;@FEUF5Y?RVZ_Z.:LY4[8!2%;.Q6C&@!S M4"Z&O&DKBHIKMV.D+6VMZ7=[[^9K[P5NZ3^O043?K.WD+0B6JPG#J&_1UMA\ MM4/Q:+?E0T!6VL;J'2=&@;[WC*V:%[=B[-7@*+NQED\<[KTHW*"OM HT=)14 MQ-7:'"II+TKL\[75V510&M%7W;,+>U,O1M>)%M7;>W#8_ONZ@5=@H?W2>/WI MZZS&\VMV+?@<;Y'\GA?Q5/M;8V-.J^8K<7L-ZMF_UAW, M;9PC^CI$=V?Q/ RO+!EN7_E@$<>.BE25 B_!*7\0#BZFT45=12 +6(2Z'% K MJM8=!D/V@/$)$.B.8(VCI<&5E@P;%.K)P+1=2FXS6]EE?=];6M=0X[.)A\RQ MWW%UM[! S>_"W%_DU[HTQS24ZGX%H7PM M[?N2X\3HI2=.JN@#S5Q8B]=\;B'B04N8P4TB +=S"/4S;5U#;91.'\.+6[4] M ;=$K'"^,7Q;-DRH%>4UL&!K>6(U$\^_YCF\(--X&R0YL/)KO_2[&RO\#@#7%PQ_'PQ+J1/D#9#+,!F[*BPYQAT"'V_6:WWMX&,FAX-ZXC";D MM3VWWG0^@ W/72_66 SG8/04KWDA^Z @X0#9YECYT/Z>;E>$?,YN4N'#0M]E MH[[B%>L^FTUN[)V#;4"^0--U$0?,>J7%Q6U^RTH!76FUYNX>/E2^/V)H,A"J M,P8U[I""'9=)P;!YBD:TA%.^U-,O0>V[E/ :VZ#PFK, I2U+D$C=ZU+ZML'] M5NQ<82^6>LY4^X2QLZR] (_.(CQFX'+A,BBED6)[(T3&';_WD4?""SEP)9< M\2L0#A17^[\_<:Z]+T!3M":=D__3:K' T%G4.@;6B1W.^,['/HA%7^4,I*U0 M_ ND7B4_/3.+GC2/_*$P_O",?W_WW M6^WJ_<\:?/&;^/L(&LS3A@@#^OG=IS>_??CT-Y$4]IO/T9-]YY;[-C!VZ]*? \+,Z2'[L$ M%K&9A%:)U2NX+%CQP0 0T>ML$(,(KVC(:WZ'=I' M]<:\R0H&< +]".]I/&K#W*(>P$*^GCN$)WD9L9M&TC;1Q'E) .UCG),TX[V/ M_=/;-VALPG" ,D93EQ@;G/SA8R54OO1?3:AW%R@\T.LPQZ\-%=>J)8]DQFKS M*SR\CP@M5ZV=$2?46#S%H$1>X'">F-L<1:O%2MIK&S_^8I6WOD5I0>F-OT-[ MCB!$"7^G2Q$!SJ.5, L6":BL@.UR =K?>[VS^5V$M0V\["+)"T11<2LFB\5< M8)958YELMTJW,OV23[5W>;.JK=6=-_Z.9F_M9X_)T,"-:P3/^E?K7$59>.]] M,E@8C8YS&+G(!.@XK+?UXBIC%F@K#8M\RJ@E>%8*FOJKY(%%4!$[- M4]YEH>+C2ZG6XY"T(OR'1(Y*4 *>"I<+_\K@!1E&635![_+!:U/..?*BM#S? MLFIM \@D;_19=;9@#'1?)W%45+4> GBA27\8L27R>(NJ$I:N>Z@HQHTBO1;9 MO^TDK_,NH?6N MG;9G'()V15T:>\P("P9H6V6J+=O+%-KAG^NCR +/W"LW1> M%/' /B_ME^U6N2]GM^.&9G3"F >;2D33B)29=IV06N)\%6O7!0RU47?0O+*45R =K>TP(Y=ZK]I7^5U.+F,I4@2Q?B2"*3 M'M%H@DS 6T'6,:A"WM!JD S5QLKPL,1FYU)(23J[BY3(+I=T2H?138%34 MR&WN'S:@N),MHER+R%@?9+4_"9KG@ '-#F_<+WQ3/\%W/$#N#@X1P",?A6PR M;::;[BO^H[C8=./FKT'UF,'18M+X8&1$2]Q^;+)F1'2=/*&(PT13BT' ZV:N MP7\-/%!"%O+.+SYY*LVDF3 JVN1?B15BX.)5L1!Q#R2:<"SV&XFU*7"]O.@P M20#[>1MPJ!#@HT\1/>)W13":0X+V 45(G_KSL3W6GS<%GZ&"P4!L%B+KL2%D MIUZD MFG,G@S4VKI\\;K[G#2['MPZ/PN5ICL;E.2+N? *$'X4_GV97_./JXV?MW;NI M]N'S?[[]J+U[_\N'C[]??7[WX;UBN_94^L^AYO$G2_;>.F[^F?%KEOW9!#G# M($YO&S>GVF]O?[WZ[?2&<6$4?_OSN_>_GKE5_*G:V"\BRPI-FIA/)=P7\ M!D4EL/S#=1_2WSPZ8GECA5ABT<>HM+& MI*VPDJ8C?/!F=$D;)=='F:"RMJL*3%$.)B6="5ES-A#.>%1BWYPKQ[ M$4;%R!>MJJ%5"31<#!^0%.^KQJ*-![,V4[R[,3>LV4Z;JAC2EK96_>.\%A:^F__;Q]$$!G_ZJ_7+UYO.'CR-'X*NFPLAR6! 5 M&:8KU<.JJHA2UN'=6@&_=+W,W3NTSIM7K5GPJ<4^M(?4&P3TEW4N!X,6CH2! M9V(XYHEV5ZPP\TL&ZV(=3SP2M\'NVP1HBG(]I)"?S(81=NN2MTZ;_&Y(UXWG MB:$G*=8^E:9ZB91-''7K0HP+(2/Z"J"#TJ2"D/*R_O>8*(M?'.)1.^.9GFV/# 6H%P.8HFP4Y* M!EP,%/CH5Q5^$71"H OG_V_OVIH3-Y;P<\ZOF-I3>VJ3,@)=P.!-4L7:>$.. M@WV,J4J>J $-H!,A$5W6)K\^TR,)9,S--S1"O0^[M4+2S+2^[O[FTMW\^7FT M/I%$SJ#?D(3=:_W0\=C8@AS5S.R+@)8^[!0&\[X?Y>'.W,]PZ]'KW+:^MKMW MK=O6!>DVKUI=]^[OZ O?K>;?NN#4?2.A>DUVU![^*I06!(?_=.6[B]9ELW=UUR6]F^O,C5R'V[A.^_HV9>JD=G#YT.>7BNZW.,-)G;J7^MNBWJ/> M[];[:I][^]2AVS,C\H'L&3DHL1U].X/46WC8'':!/(N1*D3SY+G MXYO2I:?CYKC^U#Z"O-:5IX[OV?%[_52I&H_N20HMIWLUB< %@=EK.O.V5P"C;X3PB;)KB+L+P>5NJ*NGMZ!(,L&4JMWDC_ MX;[F!?VK*:=K.SAS?7%DX"R*^OS&-G;YD_I]]N8HSW.S]Z$BF4B-DHG'1MPD M!,',/RN7[^_O%9\-E;'[K=STAA,(9RXSAW%F6WM!SV\L_9 MC MMQR68HNA@R*,85=P6)V?:#F]Q%C>Z^/+T("0(-0A%)I7101:4/S >G 5I MN6-!&K*@G!HDF5A0I5&MJ*<5316$J%&FECY]%/3-54KFVJM7M<;)GLP MI%[ZZ4+"1DYYDG"HU*(/@WR SC#)!2,*QOEQMK9% !5R(NE=/'(B!!ERHLPX M421Y75545'%I5%P&EB'616!KJ"\U0UCN \7Q^#>+5).M12K*ZSC5Y"ST?"@. M 3'PJ>QSQC+UG 'QW=/0'HN%E?3](EWT(G;M<0Y_WBPG6$:4F3E:H4'F(;V6 MH5E"D$G"/)XAV:,D'QIJ>1ZU_ #D0^K=F"WD8YE(&,D':AF:)029M.2CP,L> MFJ+^D+V.X_Z*E"L?6IY6/M)LH0OE+_BU1J669-+K4F] '>:7KA]L-D]X@U:I M:,@5I'=]R!409))PA6(O5&B*)@%=. +(YA^,3\E"CE8JD"PZV>LW+BI(L:B0(13;#G &\ON7VRO2=OQ E+V\<(>A*#A2 MBFO2QM?-Y+KI\B&*DLJS&=0:B"O#B'*)-"JK>4$#2BZA2G=2]@3*]HIV @JU M9J (YW3 3/-Q+6XKU:&D/4Q6(K5S1#:!($,VD2F;Z)[_DKU^(YM -K%TWG?T MP77F,Z8@_(%4])%4]7Q8+1JHJ@=="JKJ.JIY3>QC:T4[8E>7\.8!ZC$A< M<\'#D+@BR' ]*E,G?]&ZS%Z_T/3Q6WW\%1TP&]U[SKP5NG<$&;KW3-W[S6TK>_U&]X[N?:M[O_&8 MSV_<8Z$>[2+:Q=?;10-M(MK$K&%X[G(YD!LZWG3D_M,(6@@@0Q#U'QVIASQ" M\"+*KYAP;C^N^TNXRU^;17S=,1_3^K9>W*;ESVPZ/QO9["$M;)T/[_^A'UBC M>3(,<4_)#Z@7?!:"+7&A3?TSL-\BC''U$RR%H2DU*-K^SM]D?5;V]9]DO10B MN9>$,)Z^:8L\G@SU47F_E/071V\^KC3ZUL)X7IW99:$UCK'!G'ALQ#P&$21Q MFJI;-K;\P*-.\)]_/V@5M?'9)^>AYT%LR2WC3P:$N_-+W@M2+_WWA(PXJ*,H MD2CVM'4.OS?#,9QU6(N@W!R34Q<^I"D2CQ7(+D;DDEGQ[= V_4=;U$ M-%6K&MKWFX#^:VC/B=;8;I37\K62IIP:'S_/J&E:SC@ZAAI_I,U$3M]U9/>P M5.YY'_,'H,+D;L(GL:G"%5S:48#D@$'IBE'H.98_X:+V79MQX?*O2H=#=\J[ MS?\SL7SR%[.6Q ?E MY!&>G[E^5"QC\51]D?QA>YK)1V_F'1A 6.T% M^"26^=,'GU^A0>@Q_W5X';BV^?))?[?]M=/<79KLG7MQUWNT+2"#U7CG)2L< MXE$/T5"JNKZ-7[["BDBP5'BSDB#<8W^%EB>HOK\GFSN)'TSX&)E0GYA \D5> M#S-BH#'OC-@>6$S^ R=9D/1CP";4'@'K@Q>)1&7Q#<#J6 @$4+R/AL'$]?@H M3;E(V(&_&5D9?$Y#]*KU'?%WVH[?C"#O.>+6,@2IEEN0HM2**K5#GD IJ-F\X%SMC'3<;Y ^ MSR.-:#M)"@B?9H?@Y^PH'4SM8ZJ=#%'A)!76\"VS<* M^V7R*QVZ ](-F8.6 MX\AI*AH"R9!V8'5?K^J%$@&<3+9@A&(W]'QBL='3:L.%E509\COPTV1Y:;(:"$4$4LW'+JA$T3A<;A'@MX O<%1( T5-I_@0X4M*-*R M+7J6OQ#<%P]5M@!Q8T42^P:(_U@>N.;\YW_]6)X$4_OG?P!02P,$% @ M((II5[C=9AB6%0 L $! !$ !A:7)G+3(P,C,P.3,P+GAS9.U=6W/CN)5^ MSZ_@^B7=E77KW.)G9^P*\H3/"7?]@(<,.Q\>;CXZ_SJ] MOW8>W 5>(N<\<,,EIL(9.0LA5L=[>\_/S[O>C% >^*&0S?%=-UCN.:-1S/R, M803/G7,DL'-\N']X-#HX&.U_>3SX?/SYT_'AY]V#H_W]O^SO'^_O9ZH%JS4C M\X5P/K@?':@EVZ84^_[:N20449<@WWG0C?[5N:+NKC/V?><>:G'G'G/,GK"W M&_%\X=XQC\8@$)MC<8N6F*^0BT]V,B-!A,T1H6H,T.C^ER/Y[I 0C$Q#@2\# MMCS',Q3ZXF0GI'^$R"GT,[R5'D"F6>%!^[ DV$NL5YKDV7Z;,WPW8 M?$\6[T$QM'PXVC\:'1WHFFX04L'623U5AV-W=QX\[<6%JL.Z@AQOKI'G(]7$ MX?[^P=Z_;JXC.#6Q3^COYBY)^J,]*)XBCI-A8&+NB"S(=T(6>B)/&W/]O!<5 M9DE)11^D@ D)>M(' *H&*MWY M^B?'41).EJN "2<2].O 56.I>*OPUTB_VA$\&AT<2K';E=ZI*6[UZK MK>B]R[_JO?-$VZ7-(DH#H=J"1_KA:D7H+(B>R&G;@%WD-QVPK.*&O@7DLY2H]I"!^Z,L=^#']_LK MJ^&U)]!+0(/E.NK8O?S?;]IUT/^.J7=!9:?65U)AL*7JT8Y#I-E:GUQW4WOEQ=E8+7ZHX>H6Q D2 XP-XMJII@?8 H$T8.^ PQKR=+',GYNY$[)T/20,?![2[1OL.,5EA@061 MHVX/?9Z-10X.7RT'SH=<@X-<5,I%&ARZQG)]X1!(\$(?3V:7H9!/;V3OEN%2 M%=ZA-8#")W2R4GXUG4>5SK% Q.='D8QTR](B+T=J24@C7",GJ@]2%+?K!#,G M:MF)FXYH'-VX(Y?.I'E=_T/<@X_.T2!![35+4LHGL_@=R])&"XJ-A45"/M74 M*&DS(#!I0\,:\R-TR:?N=ZY"Q8RK>S@%#O$[X.>'N5 M4L')(B\_M=(LN?8<:'#0,-W+QX,(W-\7@>]AQB_^"*5GV%I JEA9).3G5A*2 M;?#/3M3D("-;T"&(+R[]X/D5NJ/(P2(1?VNG,V0[CFIHD(-F0:ID-3_'W&5D M!?V9S$Y#3BCF?$RES\J)1#(;*\U&K5K5M\C EX*=D6$.<&OV*JZE&H"GV28& MZ!M _Q NEXBMI28GS D*!,Q *S3? J M*"W8_5S +N;E9)@I]!2[ ;H&JO(V$)C?H36"244E.A1/9F<,>\2L,:OH+3#^ MK6C' S,GYJ8 !'XJR*(X#D@V2?&8LS0V5(H!D*C>\.X;S*)')M]9R-8J6FR< M-WF*:DP.BS$*73V*1P_8-,#FBDI:_(A>2L)*V7(++L5(1%394;4'5.IIJV(. MYV!3=9E(+-@4(Q"FU,V 49-8+;S 4Z1R+LL5IKP\(E]":L&L&(I0?!S%R,ER M&G!K@)M\<4LB5,(*PD.!"F)C6AI8KZ*W(%B,662813&E++L!QD8P4E>./]KZ MI(WL>\+-!D8YM07"8CPCQRJUQAW@-B!8;Y&[QT^8AH74AWYLP:08K8@K#J^_ MIHT13CG^(Y2COW@RA8L4O7) M+<@5PR3FC/, 8W>IY[(I9ZM@@=*TQZ,J#3U VED^VHRHE=X":#%Z4IF;'O!L ME=HT8Y:K?R,]<9Q5?(O#:TXF5O"T248SG-#ZY M"-Y*TH/L;5WI+0F#5-4TBZO24781ZH*115X,FVTL":Y!.K:4^$J2F& %AR)> MNS>(2N3C-:PL$E(,3AF2:+D4::91^-.4 MW!D2>!ZP=8DH;;4MBZ@58W?E.<;\]5#E=--U;OE+^^;HS@WRV(T\-C%^6G"P MR$XQG%B1GS:;.Q\'26B=N4X51/(H"D!Q.?FPESG@?!8RN"FT1#!>S] B)\5H M9<(_KU+2I/DXBGI%#6?/:O_5B=L>!*>UX#31&O4J602@&.',;(\8%,.V-TXT MCK(T9E*-_^=B)+1DD\7@%6]=&%(E;RIM*A7UN%G$HQA_+16/[&I1ME%G$)7. M=NHD7NW8E>^7@0V0IRU=-5[/TB(TIBUWE;M]--0:];MQKRGXJ!U^RE M6@/@6SRYT6A?6K/:%M"+X53C*8\!_.V!G]F[$2R7 544]_(%L2?L708L6GFO M. _AXXZUI:(=6XNXU+O<;7/SAVH_7C=T#QPI0]JHT)T8I.FMI2GW5= MB9:Q M#8NQ:B5WA.%HJ%N;RBQ?X6>KJ=,/4(EC%X&KI8;B, M=$UFY62Z X,4=2-%\?NLK9D:,;!(1S&.6@H[CEH9=,D6#\0F ?))*+A U"-T MKB@GZFS-V!7D22X#5;Y1)XPM4E.,I%;IE#3PGFD\KA$U[^CV!V'J4)@:N]4M MV%@$I>1(O5E0!H?KA^@7:3@*1ESU34M9Y[L<1+=ZID8#%C%J<*"_5-^DO8@K M0S\&Q;.U^YX;:Y^VO"RRT_3^@$$/O<%=$:F/HW/PZWOL!LS#WCWV83/08_" MGS #[Q7V3+X0<1;PTKU/VVRJ6KY^-MUC4"U?61?>UWUR6-PI^4/URA&!PW6_ M%!\L>^:XT+5!%KN]Y:*%KFK#R2))A@LMJV[$&!35VPA'-O:7(WE OMJW%!]@ MYU*M8/($6TE:B ML!=MBSQ=?\/!G*'5 F(Q]W@N".=7)Q M4RNR%:(!8MQ:+11N%:=2R0%P/5FNO@9W67 M_MSX]%&C36!-ZEK -GU[9^.32O]O#][_LO?"O6.T6A$Y:'@4/Z TB'JOGL$C M[&-UHAAP C'X[39<3C&;S/Z)J18W8E M\!+ZL.-PB80@(H2FU-*:4$J2'2?ZO<*,!-ZCXN.%D6\@FR.^#S[HR8Y@\/TS M)#DQY(J3G1GR.=[9*^_Z.!2+@)'_J,T\WQB2$O"=>I@]+O 5]4)7D=_YB-Y@ M&(P>6N-JT= ]P4;PBQ][P5+.GBV/7OU=,?CKS/F:2^3&(5*UFT@.Z^+%C2Z1 MG$RYE!21WGEQAQFX9FB.]?OH@M/F*UI%93]:0C+[OB 4DRB'.T2\*WJ&5D0@ M/R\=C:KT4C+NR7PA)K/O/#[OJ0/G5_0VH'")471Y%:%S.44U.? M4(O>Q.OY9'6&?*E2!;/UFXA$7'F*?(C#G^RXT0?GJR3%?),4]1ZDKA"/F"W3 M*[\XS!@81_*JVM;.OB!(=-+Y#Y:=RMM$"\.N2]V[89X%4H>!XG\,0)8A%2WP MIAZH(.GEO*]$0UWZ7 NWF+(%9IXX7JQ!\X=3A?S6T NY"):8G6T@MOFXGRBE M^[11L>O7TUYWB&&4L"/6!5S".?YTXUI8=OI\NJ*-VU'SVZ M\9-T,Z&N! A"T>E]M;(/7#H:#",?? ^X^?8@<4D:UNJ-8>7A:;5==8ZGXBR0 MQ@_C!)91^"74539+6'=2L"UD'8^84-"@8@L#3O>1&+^3E%+X>47\%+MKHUW.!6QU;83DN]G6ZW1,H M1$7SXE)XW$\9R5CX\NUO;+LN]P;*:7LYS/CVIOC0TV2F)4Y)6F(&51.])ZLG M\TD?DR.3VCU6PC.D71(]IM+BWN!G#P<:%6)BKI>5OALC M-4F]7\H__XG\$/SMV+10JZR'HW=;LMJTK=[;)<0T]?*ZMXJBEQH7EGZ@S-R7 M%]O1&7NJE*(OHEQCJJI/U6 A?.Q-ICZ9JS=GL)Y+:7H)G^IR\5@?J-:Y(CU= MIR3Q!5?C9\2\V#ZX>)&.()%EOV+(XTA/&G367*IC&)Q<133Z(?(A07&0>U=O MVW O SFEEUV63ZAF==[1%-/KG5KH-J:6L:R74THG""[,>8.+=]'Y0[=]?>_B9<"2:Q>S>P6B&QAM$8W.&/?6^H0KLN,#0MB[#>#+9P%Q4X^J MO+POD\.^AMR@_PV8UE8;:XBYK)>:3+LYF:!UXB&8BMZ1SYN&DV ?B]H.L"Y, M2PM1;Z?8!168K9BT2_.B5WS>2['+'JM1!N6&$596W,_!A*N5OQ[/&58%&T,Q M%_9R()EEJ*@-C&7O2!V8,TY)9@GR2 M=SY[WQ5$&9IMFK)7Z>>@8?*HK>G8^[X*:!2Z IK)#+9*Y"99)=W[,1 ;[:'- M[Z5H4;-%5N6MME?$*T>:_L*Y)%EI<6_6%JNG+!7_XR((N9R)@!)Y$1C3B^7* M#]8XBJYK6[IX>J-=W5[.\CA15D.CU:'LY1 A&Q0N-\W5S:>]['IT!*3)DO-. M%QOE,)S!-KOBEAMS62^'$>\3O63!4F<8?B5BH:V1?U:'L[5./Q-O1\@Z3C3V3E*&Y(^ *KS^+Q MF@?D:G+H:=A6NF-/!+;:5IWPRYP%JT_?%X/3OE'7;#6*,[G6KN6$5OL:DHW9 M0->7B%'%B.QS694/OYZ4O"$57U/5#6!;_$=#Y?P=* MC3XB\KQIZM4D[N5J]-HL>NS4O77ROG&S?4S=:V_@7NHF"MSB6[/P+*1>,BUM M5+UQIVJ&ZEZ!^ADTY/MO+VXM&NZCP*ET(_1/ZBM@=BXM@\1X,):U"#_\ #/I M-& L>):= _RNR9)$ETFD]LUD=N$3]<7?]#)!7F4VM>784S,JEW>YN)F_Z!!T'F9XD M-@?.(GP%2$KZ(WI)+<%FM=[1$E1^GJUX64(=TC=7D#:9SWEX^1EM+.KEQ+TF MT@'QE/LJ6:6*.O^TI\JV7GP_"DR4A#)>Q:*W$8[,\7"E0;"?GNRZQ2*S^3E2 M,_'G&%6T,CLIV_-X1XK*G#]0H[E2E]:2I]I9A_):O9S]#%^V[**?H)9O:F80(V MPC04 8L/1H)7N;G-L$F-?@Y9-BH7:JE<,^I:6]6G\'"%:+(#J2YUSM12-NE; MV-PUXC>%;&YD,6]LX*M'W$L\#5>;1*X &"3I/6P6JBQ^_;F9,5@&L"@6KE[< M>-Y+7.22#E^1Q^*JBA.QF75 ZI#V1OCR!J=!T=&R,X_P14+R:U>GY^W@N_39M2S&L(W9[V?GM\ M&(;KWN,HC?V8429,EQ[KHUQ0\_J\!_D80<23/58I=_2 MX23F#[[=DR)(=MX"C?A\3(WXK(U&7'OS!4$S: -3SH-'#Z$8]<]0+P:3SNX< M[_T@\(5]']PLGI#/Y/V,R'AF$C0.YG.3K*,1"?S06(>30J-81>7-80\/.;@@ MV!@,7)O]N/TCP$O386.S,6'^]U?K,9ZZ>((MT_7OW26B?CCB,+93CZP;2^H8 M7!Q$P.^-Y;6W1QU(*"/X[]N&W6?B M@;?W&6ML^!9LE#:<\[Z5E,B^GW,$'8$0=XK?'#2@%$)$X.6KY]GOV'%2]S"P M@#O"!B_?=@LMV=O#E HF'<%;ZN,YFT4&KAN8SF#N$1__&3O2@XIK+RP<7(@# MRR(!LA^P^88=[(/5 X:A/X.Y93/>HB:-Y;7/IXE$8YF.%3BA>%F&GVN-5CZ" M"",-&I@PCI(A,O8X# Z(E>//)%;"&OQ:XBZ?7<I2)CO76A4?-$_H)\>:7 MG8!VIZ:Y^!8I5^S04PEZFP;\Z7( ,R,A:PBY_V,Z >3Q'K$1N>ST.\8[8B6) MR\YIQP@HL.DM& NF$PV%2JQYU1G[GO7[S'. ;\J0^6L>_ Q-ZT!6C"H8DQ? M.$(.98*+25NV 6&DLEQ4>65N YBM.TT,;X0L!,X4; ^2MN+0GNH,<1LORFO5,JS5 M8\HBDRO/!?9+=JHU0+$O33*<9PA;_&R: _K:#FPUKO4&31 )LQ6(Z="+NK!M)GA8!OXEI$1<"N-6BQA29UJW;@J#'&>.!& M+(XI&Z#6R.2FBA&KA;G(OC6)"SZ' N!@SEA%-@0\V,(M02L7>0M\:]'R/NN, M5&QYQ1(PQ#BWJSA++EFEUA@E7&H2CC\'Q)JQU7V"+53A3;_HC+A0P*5E^YS(O1ZL E&P.5,!32Z862CW7BAFL5G5. M0Q5&*5B8X%LGO[$R7U+I1%2P)6U:>AA3L_4 OL]KTH5"_>;7_RNUG$NB!@*O MW"WBG=-6 =/5Y6PN[Y4D"B#4%JRY*.JH% #AE:.YO',:*F W7V/F,IIKHLAQ M"@O$0C\IHE H*8,S(503:,+^G'U57AP5.98=5&ZTW^CT@, $D0)*,ULTFL\EMZJRB?75MT N6\,-'4ANW7PG\A^(:9+([:_@L]HR=ZL72Q MJ"9-=\(HC;*:A5<:,=ZV\+"IJA57-F3)=8,FG@N:XQ3VI8]:*BF4" +]"N]< M#NW%C;4(-'>[74+U/!,5KMFY]COX/*I4!J #&UZOT,1C1R[C C>BMRN?F#"5 M8-"D^80LZ("*+56XHVSVU9Z)5EO(SO*V$W!!!O@EL24N88 M+N,9H25R Y3H!C$M_U?LSZX#ZH,42%H+8"DK_+-!0=J!.QW/N)#*'4UV[Q-T MRK9YW( @'"]Z(9(8U(KAU!!PC0>_]J@_G,1^O"60I)SS&(7F"K[YT22_ MHYJ!TP^DI&<^D&]K@X3V8,H113O. $EI_5>8GHGI@-8/[#EV,?49S;(T!;4? MZ55 L0M!Y;4W?P-]9EVF&RG\\-XD.[:# 8&\7$_0J:%DM7]+9)! MP7)_\YY4JE#13XD4*&VG9'0JDU7!.%31* #!#8H*3.?;*'/-G)2YPJV66ZO: MB5 ;4/&V)(B)=(#1$(!"U@O9&)???!L5YQHJ,BLNQQ4$.JA'D@0T46\E 4!= M;,\/"FJH% Y6NC.%;-]/AO8)Q/[RCIPE>H0AGK5D M_>D8DODOQ((O[UX[:@@'%\@(S<'V0!!@2F!DIL/$HVNUX*^ZAZ/2KG>"6NI. M8^BIX>Z$..E%5Z "@]P>,[]#+:;UO;R90K6+SK$6A=60NP\GF;I0UBL7IC!#DLMB"$8SO6LE_D&GY MC CV[+*@XC+R[)*\\TA= M)BPI( WW&>QFEZ6S_X(=5%JOL6MK=M%;@OA:I;5$F^#AF!WQ+(3L< EV;+(Z MSJ-IS;"+2.YM.*T6Q=;S7CC%Q2LA02]1MWW9W.U\XWAJA6%R\V%+K MZTYW=,FQLKQX\2NXA%<7\:3Q\=1COH!\+4S%P$:F:.B.D.68E.()1G;!+6M] M;^J./B0S4]]3&K#W3X7EF.2&M%8+03H&7A!DX;QSU/J>U=WPLF-GK"@R=*/@ M+.<*RG[@QP_L!VIFR']]/"4(3R.69\=<<3D[)TK?R-L>$62<'Z2XN4+M^<=% M6Q[S^!:NI 3 O8UKDZ-]Y"I(63:95]EN1/#7"IC+EXIN)/&A8T.A).)+A#=B M^,!!0O6K9C(BWJU/':Z-ECH34$>EC[)6U,CDE)77@9H;RN76 M5?AJ*4FMQ;3&6R61G+HXI.HN5X M2G2@8@2ERN/\D9,A5>P[!97N6J_)IU,R86@KF;^RTR0UV K9KG;%* MAX%/8018*L(K)G.[$'4PL/\74#^W!*WU%N5#R6]$%J(PVRP.6Z$T7X&(U;3*^@CXT<^/\U^5NCJOSO[]:C_'4A?S7@NPE M*B6&^;'IHZE'UJK]?)@42+T(>+ $1EF4P.YI2'YGI2=H?8/>_#&R A(M%D6S M,TM\J,^&DKO&R)ZFMX]7*YNJUSD?9 X0Y)E'$T V33W\0Q4M6E8L):IB::OW MAM>],%P?MYV^>W/CJ=./HE=;4G#0;*$GS5/C]0/5OGF3MY5?,)K?LQ)_/S+? M'V%>(=ATPC>@!XN%TYK#?M(H[]@503"4[.UM6YRH.E:.KOU+8>O5IIIM$9E* M* 7=J :0;ZR%VQK!?]\VOBLI?6>7A#9NC/>M+CY+YGW:A>VX_/;AC:'M\&!- M,>=>$;I9L('?'10R#F%-IM!5?VA'_D[THY7UV_Y2]3J]; 8B(E+S,LP]J1J_ M'KNO[K5PPMG8,5]9!EZ3=\:F5=QX"=\NMM7%$[-9SD%EF4>"7*BA:Y(WW MBCNCX%E%UM;SRH$O6'$-D5XPJOQO+9E>4(3*U12=4TN+VE/IZ'2%PW M,)WJ%;\/Z6NSD.,] =4W.OZ%W'%9-,)+4;6^7^304FG5A:A'$0:X<]3\S@?E M<\0'F;7E?5KCN4^V9^T%(GD-[(Z=:B^&ZBMAM^NK': C%[4OV&%OFD6 X@.& MF;1:U$278$_,(6LEWD=G(&(/L&H4?3#2;P$R1$6I)E-Q9"0ACM M;2U1IZ^>;T/TMC5XMD+-VMZN+$S9Z;EX V81O=;AVM;H8\+,6]B*N+6^BVL[ MNT]LO$+7M;YE:3=#YUTN(WU_PM%*Y/( R_5O"=J];4M];($ZMZ\U'% MK,"5?@V1BH-"=?Z=BZ..2IU1\%QUE2%PVN]O/UJ%(RUK>T5K5>I=[T[XGD,4 MOL>?L__>3(I^_C]02P,$% @ ((II5Z_MPX7)*0 (A,# !4 !A:7)G M+3(P,C,P.3,P7V1E9BYX;6SM75N3V[B5?L^OZ/6^)+7;;MLSDXE=<5+JF].U M?2MUV\[NRQ2;A"3&%*D!2'4KOWX!4A>2 D"0!(D#-:N2L5H"R',^'!R<&X"_ M_OUE'APM$29^%'Y^\_[MNS='*'0CSP^GG]]\?3@>/9Q=7;WY^]_^\-?_.#X^ M.K^\NCVZ1<]'(S?VE^C<)VX0D02CHS\^W/SIZ)^GX^NC:S_\\>00='0>N?3DZ>GY_?>A,_)%&0Q/2%Y*T;S4^.CH_7CS_#R&'?'YT[,3KZ M].'=AY^.W[\_?O?Q\?TOGW[Y^=.'7][^^O&GG__KW;M/[][END6+%?:GL_CH MC^Z?CE@O^NXP1$&P.KKT0R=T?2MB\]+^/KD+W[=$H"([&K!O+AW;N?3K:]A"W8 M7\>;9L?LJ^/W'XY_>O_VA7AOCNAHA"1]M\)+-LW9KUZ\[9!O_,M)]N.VZ=ZC MGW]*V[[_^/'C2?KKMBGQ>0WI0]^?_//F^B&%Y)@.9DP!1F_^]H>CHPPY![LX M"M 838[6'[^.K_:I\\/XQ//G)^LV)TX0T%>G3YAA-!'ROV&)8?<+0^T_(QN:M.' M'\_1_ GAIJ3RGJ&9SAE]'':3)W2\!:8AM9(GB6C>$%RFEKW,\?&4^)'Z^^AD[B^;19D5OVUN/-ZU*VM+ZD(R!V:]5I0OP0$7(6S9_H MZI"N"8_.4X!(%9]UGM$Y&P_^-/0GONN$\$W"/\,',HP0^BJG T64_ M6)W[;-U?H@?D)IA2C$AM''2\I7,HSAPR&X4>^X?-K*43L"G'EFDO"=#=A/_[ MZ2HWR%?A$I$XGH:Q[3V<[LWH?>\$4UV&2,7^4MF6FL&J3T%W4?):M-^Z;\@+W.X3E=? M4#3%SF+&EM@QFK*P;_T06=4KSS0DYGCK.(J7U! 4QV7R3 IV"O/[B MMRUE+*QV13]N@0R<)Q1\?B-I>&*0W#3!6D5JUL@ F=FX,O\B"EG4NE Y4:*6 MW[8^T?L3B7WS6RY:P(RN[0RZ=WSO*CQS%G[L!#>%DHDU@;6[FY2'$HID].)7 M2C*WCXW2\MNFDLC(")35F1#VO88&R"T$GC/AY@I_=7L#Q(^\?R59-IP\1H*Y MF%8E/)7#&V.ZC/J$KC$/""]]%]TC[$?4)'*C:;8H?G."1*1/.W^M"2A=-YDG M 5N<[^(9PHQJC&:L#FN)KD*ZTB.I7*CW[T*3?_?CV0P%%,F4@L?H%L59.0J* MXR!5;G>3=;;AV<%>616V?YZ!(1LS0R]$WH6#0S^<$NGX"!J;4I L+H^\\P2S MHJET$J22GV9S23H3Q*N58G=]^G0!AIK-)?(/B6>2I M+(.BKMHD<+2D'AVSW:G0L)#-KI#N"XX(^1I2:@+_W\ACE7CO>1)8\PD&!H-J MV&R98!0(4"^V*1"Y:Y5KC_!T5SJ-&YHC83^VM&"3A\Z6*O/;SZ\ M.4H()2!:9"9'$PS>[6$P<0*":C/)K2XOLBLUY!G']3TRH%@(-@4(1E_FG.4% M08 ?> R*^SBZ &'KX0$%0[*900!'(8##U09\P&#RKZ <5'7AOCNME^7]-<&< M/E3PRJUE7FV\NW?I]0+X :#TU/#EK05#+DT:X@-ZD?D)H)B(X@?6M)B5GZ\!^]E2 H[4CN/]"U(2:WUNQA7HI[2;N8B!9OB_$XE)'35>XO M:5U"W<<88)5#F225+FJM+1*\+>6ZI'^F&OENLEF2TOVP5&\X6\ >Z30ZI8__ MP0L)-WT4D$'(%B(D+0ZH[J=M8&Y]JEM9,W'I2+G)(0%IM.)BJT;6SCY=CJ\\ M=OC Q-^4!F_LEG2_I//D!^D:3G]+YM0=E,V5KMYB *A+MMJB:W^94G@5KM?? M[)N]S;8;7LB]@^.=BLZMH4JX=?Q2&)/H'D>7K/XR5X99A4O=IUB8[5*Q= I. M6&VS F;P6SWXW]".RH,F-%!@8J/@BJB*33N#Z)#@X:_A6XSV;!.@O"LE42L, M\JJI44(*/!*R5*I.*+I*J/:88&J^W&BR&ZU-IM1%KFM#TMH,1%T@:YN2MD3< MFI^.IRU2(J- %'"KTU-?3$?V/E[\3+67 =^(66#9T0I!$#VS'!/;VKP^EH,\ MTC=+HF>*G<&Q)0V=*'4]/):T!X0(CG-LT;]V+-$_?AO3-8G!7(TM1Q_L# MKP1-DN#:GXB2,BH]^Y):YT4NM87?M:W'YVB",-YND,]5D&5% ;S5N+*/-NHX M;\AJ-AX1YMLS%3T,2"<[1 <[;LR*3,X2$D=SA%-GX1;% K&4=C'" J&^##N. MDJU]ZY)#\A %HATCD@X6A78;F-:[4)V"G0L^'B.)3-6S??-NH)HM!AX;6:RJ M6W"LWPY0TQ%D^)2L7IB,2V(F A-PPUK)9 7*GE0Q=TE\AZL Z+ANE_+'8&9>.A"====%&$BTT*W%QT[Z]AK8P57>Y?6 MI9':P%'ESEJ7"FJI*>6NL74[4EJC(?:R;4F%M;H@RBQ:*%I2R[4BN*UO,3$45+MZ#Y=\1\@ M21QV^48P -XZJ=_A &XR;U7"=GV[ M@X 106-SZ3:5+!LT<5%6-Z,Y,X&Z467K9VN;Z<*]K]F.8?%45^MH4>:C*_N( M7Y&HQ\" &69J4!ZOT]XJG)31I:D"$WV%:*?J-U4M*YM MB71V>K^YOM.<>42PZ/(LPFG684>#?)] PR=I/)>ZQON%^P@:/,6 R[VCH6(/ M :>AB9WVF\VH-^D!2ME5-]LO_^$C3-7*;"6-+M5[ADDFKT*JU,DU6J+@O31R M(^MA7*C6"L?_=[H\2?E0Z'A8[)B,9-Y$(5I?TG:9A)Z\ E_0V$2!,%6H B+3 MGTQ.V-/5OAY))Z-$L2IV?@W*UN1LX*G0#[65[@=S\V*,%FM#=S3%* .ZXN82 M80=#TSIO)U$[%>,5=6-D%P95=#+ QM>'[=F.6T=%.@J2#ET;M$6TMB-XV3%04HG*-S,/":20LA#(_+0K8-!T\I3# $ 14%)0]2+&'"5IIK6!0^2 M3('TA!+T(]KZM%!4(8>)E"FKY4,WFKE'6)HM4+*8DW50=+!(R0):UF;CFXF* M+#!F'10]>-(Z@W/6[?5K)VIM@G36;01L"Y4TH&?MY53-T)!&!FTI%F*LAW%$ M]>RV/FC[%9-[=G;W-&3'R69?4A;/$HS9C7;&]D9N"=Q3DYR,>JFAB4/@DJ? M=[_&ZU.+MT3)MA_*^P!B0I*JEG8!Q *;\]*LM$)'0W4FZQE96592;&>0V-78 M>;ZA^A73Y38U?I+%(J"454U@4;?#$J,6%0VB7"Y'?XMWBTE:FY09=LXYH:M3 M>@!!E:04&YLD6WR*8J&)12G!Z@6X<-J0?-V#&6M4WA6GM*JKP&%Y7D]='9;3 M."5U9"T":K.A>@4$"H!2AD+%/%32#3FI 8^'+!FA'Q#H>0?MNJ+2@+$6AYH: MHV3_6!?_;,BVTE%;X.(H>F]5>6VQDBT5ZR"3+$;";WM8'B$D=O*&BS3B4.,! M!MB[BV<(;VG:$K2QPZA)=H-8EC+T?(*^4@V!UVM0WH1O0 M&XEHJ;.V.,P]CI8^LQHO(WSQXK*[QD+O[HG0121&.=.&%Y51[JN-VH+!(0X7 M\9H=;#1#L#(!=5*Z\MOKK W60J,F$"W7$9CH*(>_I(::]6&O XEY@'7MZZ[A MUL(B5R4U30-K'?\&<1^N"0([&#"F__EM%Q'87+:0OV!]$5;! H:/1 M@Z&%]*D=^5S1'=K%C,/UE;W=.*ICKBM. 5'I"8J@Z<*?0\] 8 M,GGY3['\B=JJT1/T<+C%P_-5 $H!::6!CW4;=^^(=#5QD9 M0'W;X2I BZ\"5/"U&DFU@9OA>@[6J!LO2K@<3J%*9\ 5LT^(#F/@;Y7X?(YBN- M;.H8J2\X(K5'*>L$B8TA. 8D.';CN#,ZAW%!0\E/,9;T,'$2H>LF\R1P8N3E MUU'Z.4#IXAAZZ^W\Z??"81!PJ^WQ!J"Y1@Y!LRCPKN8+'"T5CK.5]8 TV\2; MR*1=-&X@9%>%()QN58DF\;.#^3FIJM8F#FE.,+6.J.5"J;GT7]@GN5!(.A@Y M/C4D,4Y<-MNNV'R;4G*J3D^5=!E"M/:':#N*\JUM+:!P# &^GN-74E,))AA# MQ,J03M%GE1X>(S(*W]NRU MAEC(W0'8D>3\/MG8":<^.YN0'9_&A)R5^#[[0?"0S.<.7MU-1BY%!+,MW\6V MYL+)&XI857*,KOWE/G%5@>5:CS :8JZF]'1UX_PKPF>!0[@W&NIYIHF(@7AP M\O3)[N>J\010#%96I2IU!<42V>&]?_NK^KAQGV(D@,V.]O?#Z1BEYO8>G?)8 MME+GUS)^1N^.$Y,JRWE5=C,1HDQ(',T13H6*&@]DYB\J(I22'K#&(N?8YAW8 M^J,C>I"1JMXE"JCUZ3TB=Q9&031=C?WIK$)W5/6"-6[BC$E%)R/'G5 [GFWY M&R."J O!CII>HUV9G53KJS$1M$2APRZ#B&ZCD#FI*)9F@L3-#0#]B!T/,?4O ME_2]9A;F3)KX*OSL22-'X&#"PRWAC5O, MR:A9_T Q4KOGJK[[K3C5^"B#QTIZW56O8!W Z9/=Z2C22?Z\SVNNVNLGJ2MH M;0*G0YD1^I?6@J5!BBH=5&LS8!U*4@Q/YW[$HD1 M-@="^C53O5@Z")7=#H<5:(*UWA1]&F$5Y)>E@6"PDILM>,[LDV.1:KFP>PC ,6Z[+)I'FZ7PQW*+6VM8% MKKD_G6(TI7)Y$?A9*,9UHR2,R3W"+@IC9UKVDUL]JE->;E$\"H+HV0E=5)]\ M0>].*2[=*E@X/KL^!XI/ZY8C1!!>(MFIZ*L&G-5[JF$K5L%^!7'U#A.5.5N3 MKD(7LVUMYRC[5SA K1YEI'+R*;Y*-^"D^ST=XI.'!:7+NPOS:_)[80FE8G<@ M'ODE1K\G*'17=Y-[9Y7N3*SAC/-Z V$L%3!JI*8&%"(N]A>2JMXZ3P#"X";7 MP\*)=<:LV \,,_.Y'S,!ND1H-&8^0B?\GT,_=N-HU/ MU\@QM?J]U(JC[^5376@!1'C6-TFUB0(+'V%A'3>/OVM9A0BO ^BB;+6B4&GB MLE"X+LJY@>=>5N;9EGWPIS K"0$W2B @CMQ"DDS\$C(!$(G%-"%0WG;AD3W MJ:%B^?X++8N%. UK+2ZRD&\>CHK\I[7\5]2AB"3">KZ5UO(N3 M2<43ETI92&OYK5[O][F7I3:! J%D)XERGGG>>?(!GF>91=2,:>BVC]J J]F! M_&40/-^R06_.^&$,?$5&. ^"PF((<^=:-^;_OKJ R;U.L[]=UA[FCK1NI$,0 M;X$)02\B(BJ&@+GCK!NI$&I;F"#T(A>J)2Q5?Q--]]_!LQWL](AO?C\"A@?]3HCO9C\!3 FO [< B6]D'RT#!)A:9-F M]\9T:*\N+J6**,UH0/3V:I=4:<8$HGM3MQI+,R00+?M:E5R:\;#*C&U:+Z89 M,XCV++?B3#/?D.U9KCH1%K+!/EUD=[!(>C4- 7:&R .==4CE#E].0Q-'0&RH MD-Z04&RDBTR"XQR)]*\=>8+[R==TE7_MB:#2K>A[)!5_[Q,ESBZ[XF^F;CM5 M++7F->UK4*FND@YJX73$33?;:CS'.ZEE$U,8M;6CR'*M$J$:[]L^"NP#I,[]?/ZN59V@5/+2[O5YB3?)K2NL*5J M9A9-2NO8JSNFU?:IM74IZA!4V;36EF"H05#?#K:VX$ #(%QKV=JR@B: 9$:J MM14%BB8HQRZ''5PM'=W\R&H<$KQZB"/W![! *[N0.%ZEQV??30J$5D5>57J: M./B+0Y L*BMN;X#X-:;1?!&%=%I(CRWCMS6!>#2?1V$*G/PZR+UV0PA\"(&K MQ&4<3-?Z18+=&:L58[>A.W/ID>;"#F#(KS@C7-+%?A9,'JZX-3E*ZE-VS[>\ MC[:S7 1BFTP3$C\^1_^'<'07H@>T1*'XB-[Z#S$R"'0-X! 94TO/_W=Z1Q+U M'0_, UK$*8*WU-S90R'J89^.8$"=I0P_SR&T1UL!(GHJZF63E MYB$1J#^@&*BC*6LAJ3JA& 3"8X.B=5YU6 M0?98*Z55P9;CA=863#5$11IRM+982@<8PO"EM?54.E I1$!AEUGM*JQ2RF=1 M0 $G&0C RJS68Z)46,5O:R(!X\Z0EP1H38K>/IL4"K79/UZ3>C9P=[MPG3 Q3H3*4OJ6 S MF*F]\X7V%6]=ZNAU!D=76H=2:J0M ;L+?6P@(%_9,=2/,W05>HF;@LE>+DXL MUWV$'1!#NSEUN&7;_BMH'Y(GXGN^@U>Y[-O]VLX_30-O3EB^.ZI.3VV44L_\ M<18EQ D]YK#[U,I!86:17(5LQX:_1'*M4/,)%F:=I;90P:&3V1^6!YH5;*O" M48H%2P8F[RI7M"@/?6=FD;78\=?B;4"LMD$"% BE_";/L.=-%^!Y3+7D=CUF MP2>P7_.%/L-M#QVODT+L8,*@8\FL92%;"T/%ZE?7[K8WL+F;$+F17I^]SI;^ MRR2F_:X(2=C9ID/$4,,K[LD)C&%S@^G8H@5>@W;)*NE>KX(HA5"!;NGB6Q7/$?O M!J[L=)LT;E%3:NIT?UTY#QG>C9'N#^/@5MQ\2 X>7&&A=0;;;0;*N)=L:#:(9W.$;7VOTW+P8]#7XW0VY%6%[ M(.).(.J?"R%TO3 M6O@L",[V&(?K?>-+9R(T1''[CU]V+SU\(]BJ2.<>VV4[K?S[Q0O[B(C!6\Z; M#E=5'%3#@\T&3:OH)R(&%$.L+9]O )Q1D#X7>7S:U\(LX%RQLP&VJ'T/@'XA=5:C"364W ZQ\02'"3D!I M&GES:LF0F!TDMT0J_*CUM3 $J,]F$<0+VR[]0(,KBB>':D=6U6Z "5N3H*P> MVS&/H=1(@0F<6C!/P?I2P %X<:W:*0LZH3B ,QB4+,)B ?Z>U65M[+(V\TI6 MG+5QN-IP5-N UH;B:F.A:$3"#K6-H\*%UOQX&K C5X?@VA!<4PZNI6^G+Y#$ MG8IM(%:X"''=D1YZ2H6'G;QJ@*SNJXQ>E-Q4RZTKZ+.$W":7]!WYTQEU0D=+ MNAA.4?HC.X__DBX^LML6^Z9"%]##C?2:Q;%0&I -KC3^)F[?YQ!SEI/B;R8F M]O:H,.:LK9.CLF,]A.U-$+\C@:E)=LN!0Y6"6YFM4.AX6.R87#L*DT]]FEI8 M/+Q>9KXA$J?;Q9A7Y]*/CQ'[*K=Y;#2=8C2E:\U5&&,_)+[;Y;+7G)Z^UAOJ MK4K7F\+O9O)R%!<&72J:7ZES3<8/7ZLR(>$I+5-^FQ3M$P%.4F=EKMXQBKJG'"M67(JI&1-CQ%;=NCW9Q%5*70I M2IS@$6']891.:-1W@!.C^0'%<8"\NZ? GSI"6[6Z_2'IC-V3LD[E4>M;?532 MHTTDSA%QL9\^]6["4Q0\N:CN9$JO/%7/V:>].;N]A:]Z@Y66Y]L$SK;2G1H/ MQ;WYE!D7R2]SZN:%-JU9Z]C$5E%0?W4S<\;IE8]ZEY^JU]D$'4OIL(N[+W$T MSU)UJ4ALY..\ _A47FGDP%,J_5G]^WE"':)IID=2ITBX+46$3:-GP6$ZVPP@ MI%1\_FNSIVE<9Y_B,V8)8)*N^>P32]2N;Z?GK[+R+GK-PC3@C+RO"ZIM4XN/ MS8J["2-":!K*^@SE@Z^F?%"IG(N;QJRU/ZA1/@P\9+*Z+R.8'4"!6$<3N>^L MHW7X"]*'F_O?2XD\Z]CK(W-?."!4G%<$BIUT)>!F'C>R41 ;&[E33F$65(I" MC@T\&+(53#,:T-^BPL.%_Z6L[ZR6@$F\E1LG8_ M$C#;I9OZD<,='1U37UYQHA>[GP%A!VO5JBYOT3L2O]@Z$JHE,7KA^K.M<'50 M>J,7V5]?+;(*=3MZH?[+04#=28V/7J _OEJ@E2J"- <0(*65FJ'=K'A(,XR0 M EDZ8:PN1](,)*380!/3JJ(*2C-:D-RI^FA5UV4=P,D<#\E\[N#5W23G?7-B MQ",W]I>4T^',CN',CN',CN$ "J!G=C2./6[#.ME9^;I51>WW#]M:H4E(L7RP M=P$IO7[8RMHIVEF!A;'!+KW^H*"]C/ $^2;1W:?@H #>+B6]'ZRDD[2#&A+# M!UYII^^@!J>H;.$-3EWZ#FIPUKHZP8C &YE:Q T;\H8-><8WEX&%S+ID6/V( MPN$B;V-I\K#EI,4R-$QR05#H<(%_G87(!RBRY=#6X1;0 @.>$_@:RC[[-L9Z MW_9_&,6E(*).0W&JF36B]Y%YO;6LFN-A5M4GL1II/TZYIJ8DV^GC4[1"UT=$ M[_5!@DSH[OWEU^^-=3XEJM)-6[96_#)>+8]2%Q/E.3FW@A)%%V=G]TWND 'Y M';UUGZ+OO+9DL0A6HRE&Z:LDY_=R&QH G+EG=Y,<8)*Z*'[;UR(EVJ]&&&Y[ MT842Q M3TN4YMW!)J_ $C?7I)<0L@=!%; \B?U:(V^DK*%K7W]]-KJC/%=)N M*VXE$:<9@ &4*$9N4P D-Y"YOK5($I??P2!&TM"CI7]<'VD;U*WT2F(D[A>! 0PMTMX&([R@ Q4.I:D'J210R MDG6Q X^*[)S%KF"!?N#BH1]&>]@'JE9K0+FMN5-T7,_#.JX;+X%==$L <^[;$EKQWQ7"]=PX*@Y)T#@,7Z&3T[8U+*2(LZ6 @BKU'C>R8$4'C MGO(2#^SP(S83OJ!HBIW%S'>=0)!G%+?MB]@LTIM_/3?U(V]K$[':TU1MI/AT M57&@C*P'! 88,=)IUY;ZY$:S<] =M($S M*MBGW!2F?_UV4W[_YEN+*H+4XQ'Y\+#(_0>?#!-D^"MC!)O8L,3E!<\[+Q&H MAWGP%2Q*F6"%:(!\#N1<5_ XR++"^H +QCR#'%E@(O!D(\#6,>E)O5?B#$< M#@@"9[%\GS+'P0>*05,]R'7_I1*Q!QUX1&IJQ-:06*X;*QW8;5Z1'RT RG2E MJ2B.*VS,) DRX)D6V8@MN(8NY\J'>\ESGO*IGS.@8*+09'G? M5;_[K*MWGU>_^[RK=U]4O_N"]^ZA+,9XR'>HBAC2XT-Z?$B/]Y #WC,@@?+[ M&M._0P)T2( .6;+.5=\I;'X/(&W44YZP_M"?=3/T #.&_22$>\H/UA_H\VX& MNH>#4YKQ>Z'*K]GD8)N\X*7_@KP1(8C=CI?/BH[1E#8@YK*#:[>*7-(!O* H M88KV;MJ%WG443J_]Y8;Z/9>U%*9K_#@3*8GM:-6D6I:!;/G0X3@3RX\SN8UP M/!O1(::O%IYBSVED0/YOJ8Y*,&;'.Z42*)#HO68](3DBOG/ON/[$=X5 [KKUO^:MH3JJXP1Z$R;'#>[Q;F-?:"BJ M R<97:B6_=4,9HA$UX3A+(\P P,Z&.8MM;"]Q5(I*?WD3*<83>DD]M9B_Y#, MYPY>W4UX/YZNTJS7V[)J\*C^PLIL!.TU D\R;DW8Q4Y 6 M8\>-O_OQ;*,H"W)241:HTEG?+7.Y9U\FP<0/ C;3*:8Q]I\2^AC9U7/*G0$. M@[PVL+HK0)8T2);)@Z;6$Y<9&CQB+U[<(/'\<,IL!_H_[]%YD4>X:CVIDRF5 MGPK45F*'30>!]"2U&KT[H3@]$E^-O'S3;FBYN+D[O]F,X(T3)A/Z+UVI50FL MZF^AIZ^ZUN?= @.]-,A%!1.$]W;R*BQ+BJB4257F4S6!5 T8E,PSJRKM- ) M1*5E"#ORM LZJ<69;AS\ \5?<)0LAC#3 8>9@.^!LVLOXP5UQ3#5 X2_:XW? M9HA[-(6;OI$D *O5Y7:*B.'JJCK?.< M8%X^6(^0Q^\"0N@/^GS)F1\Z5^$:]']$X?1_Z/]'(<7=?W9"B8NIU%$;G>L+ MY!D /I)D];GM!@\4K (MXPV'6 L^.*2 +Q&"5 N>-Q:LRU,JUR&" M,T1P(/*NT8-C*S1,+H>HC6+41MFJV5WS5C8RK.7=THA5O[MB*HR7/#8*L@0S M=M?9IBDA>#!QZ&C.U# CK8MZZL9EWP*U)4[VD#P1]'M":;Z@K,?0XF4E\JKB M9,+F)LXY+-(B/;V0UQ0 R2OIS6FBUC (ET9WQ.UM)K[%20^B_1;S11"M$!HC MJG.8)E@?NHHF2>B5Y4*EAWEXY5>@<=M:&!.HTIN%TP&YBLIFZ[="C\F87X&_ M\49MY[<." Y@?[?*/%#2=(>"@/S:"X&NA,F\^HF0$DNL8B*TNCYY_37[SY-# MT-_^'U!+ P04 " @BFE7Z5UU7/D.)(O^/_[%-B:M7E9MI&51_55W=/O6>C*EHVDT.JH M>CUM:V44B0BQ"T'&D Q)T9]^X0Z !!F\(@CPR"JSF2ZE1/@!@H##CY__Q_]^ M6S/R0J/8#X._?O/INX_?$!JXH><'J[]^\WC_?GY_>GGYS?_^7__C/_ZO]^_) MV<7E#;FAKV3N)OX+/?-CEX7Q-J+DW?WUM^3_G-Q=D2L_^.7)B2DY"]WMF@8) M>4^>DV3SYP\?7E]?O_.6?A"';)MPAO%W;KC^0-Z_E^1/(^K [\F9DU#RY\\? M/W___M.G]Q]_>/CT^S___G=__O[C=]]___O/_\_'CW_^^%$;%FYVD;]Z3L@[ M]UL"HSCO(*",[")N,: M_)DI-=YB_\^Q^TS7SE7HHGA__4;3Y^TI8M^%T>K#YX\?O_^0CJI\ O[U7CWV M'G[U_M/G]]]_^NXM]KXA_&T$,?)NP40]_K;W_.OW^/2G'W[XX0/^-7TT]LL> MY&0_??@_UU?WJ.=[_H82/FOTF__U/P@1TQ&%C-[1)8'_/MY=5DKWPP=XXD- M5_P5>E?.$V6<-Y)XCNBR?!R+HMPPF)8?8%H^_0&FY=_*J"6[#?WK-[&_WC#Z MS8>N@C[P+X":E7:?I&&1P\1AAD7>(UDE,H.'X$N7SP'QFA6+O.4Z%'3]! :D M9/+\Z%M" X]ZN/Y2EJ&;>XC!UQA&^\K'7 1DOW3B)Y1A&[]?.<[F VP-'RA+ M8O6;]_ ;G 'YBY^O:!Q3NMC0B'_JP>J*\N_LRG>>?.8GNUMG!QM:?+:E-US& MAU?*7NAU&"3/L1(#-?KK-YW)?>A?]7D4.<&*HDCSP+L) R?[S0/_*79'1W[42_T.1B M&WCUJ[SB85-BQU&BBI^$[B^W MV\A]YLOCECE!Z;P>3V> E7(:QLEB>4=?:+"E%0LD_XRQJ<99$-\5?F+Q91QO M*4R7]I55S_ APP>86&Z71W!"GE'QW\O@-J(;Q_?.Z))&$?7.WV#_H2!O\DRC M.3] MF@0.NZ61'W+)+L+(I9\JO[/V%(9X75S.'QVVY9_%AG_Z5WRC8I]J5US=B$$V M87Y!!:L!S30__B5S1CQP8_J$<_VEW#>*K>[PRD9VP_F+X[/Y6&4?Z[W#J/WU-U&_$NF\93"\=%U]AIR+<0?I:!QX'Y MZ(NN<+"U&SS,YK-W3J6NO],MOX$$11_404,'791WU U7 9Q8EQX7QE_Z_!8I M#'1841'>*97(_%OB?]NNX5AN<9R8YC(F2X[_7+S1-$W'<;2&6!W;IYC^]Y9+ M=OX"WM_&]USYO#'+[=KY9QBI+ZCA5/ M#^*Y@5<81KL[Y_7:2?CUUF'@_K_?;O@63*M]- W#AG@'Y<$:/L]N[:;=/&Z( MC6C[Q(V9QT1ND'R_X'.\ON-3772/W=((+%]G57G'/(:4L2_YU(F?^<* _\ & M^,(O42+ E)J]L);B!.-.91;1L50&/6;1CW2R.V5.7*I4FQ$#*/ RV ;[5 8 M;H6MPP ]1Q725SX^A@]&;E!ULU\_QM@G@/L*K%$_P'L,),F4+?+2YT9B (/S M(SY]=B [YRR$Z-\!)G#)X"'4@D]+?FAP^[A,Z+K2G5#ZK+D547+Y*9RDX$J/ M^>;P)0R]N'*/[TIMB&P%-'CK[U'Y9P;=R=6%I3JT<;(35FC[O?X8FH/<[[,+ M6B#"5<\A\[BA#6=PLJN\V3<,&X-]+D-0;0UT];CUI)=S?EM.=G//BV@<8PK M(N(7R1=_WY/2^/@02R8,5JDKL^$:6?[LF"[]N S (UN?4])^_%#I2"?-24 G MS4E -]N:23#/9X*3]84_F' [4H2)"TE3^$>PZ=* K*6I/%2*04S,]2:BSUPW M?O@)[\<-31;+ZD!BW8@A_2;MH]>U0ZP?+ ^1 ]_6_6[]%+*2DR3_]V&6!+\_ MHKF JUNF.%4OA]*G!SD^,#NI-"NIWLQM,W*(79 R!B'YP!.)DIG]4WL,-@X; MPAZ!*S67PH_2&W4QSE_[Z+#?P:FS\1.'B06N:ETNPNABF_#- U9\38#M<#I# M7 9==[O>,JAAP+5?LLO7)ZVW'C^ 'C45VM'U_I'&"T64X M>EPLC8)?G;_Q-^3'X$FQ>HMIS7Y$'G(5LZN_X[8;/'STNMY$*7UV>*&;,L0J MGC;FCQ:+&!7%*'UD@GL#MWB6U >3)Q9?J#3UJJ[*\JNEMY%?:64- M*].P3F%Y19D_Q1CQ:78'%P<,'7UHD+S\V2$6OBH%DQ&IG#N]08EV8P?QH.13 MH YQI#2/G.#V5&$[5%=A]K$_=11J<-N_9>)FPZ"1)-?6F B5CP^QQWI\*21^ MC/7!<1)C7O:NZ:MN&C7R*'"<"]FVSI0]FO"8KIHWM-K#63/$F/FJ"D/3*F/8 M>_;MCC*SMNU0@[*FQ0M9;G_]%])^G+E*2C@3,%1$O<=-&-S3)&'2C(!X;9F$ MC6,&K= MI Y6K-?JY[]*@V(NJ[\HWW,B/XA]UV9<\GAY!IC\\^62(E:6\"(_ M.&_@Z(/"A@!.5Z%ZTP,+*WX [)/5PQC28H&_O0]XOMQ);A3>.&M: MFT]<>&@4X"8BU"C]0H=!F90,'<(L\N-?P-_XR'>(*.'SBLF:]?MB_9@IF4?" M]W49<-$1-2P6>7K/3G T\%5U;?>89!PD 6,?1T]H\!">(UI@93I&XT"KZ?BI M*7K.?'$9%W7F1^3BMR$U"D]^:P]^7X<9-W=5 ;% <"T-WC8_/\RIP:U$@ 51 MV"=^L.4+6:YH*.*GW$C++@$TYLLZAX@1J$.$C#C&S"BOW^(6I M^K"QQM&L8V$?8&F[VL;)PVOX7S0*%P&]!R 2*!Z@FP1CM-F?;O@'5H.39I#\ ML Y'_O8\'X"/7S30&0&70SWQ@M>;;2*16\Z="'9\V%%P"EK6H9A@,@Z+3)T3 M,M6MP98Y@," N<5-.1G[SQG:EO%TBG9"5OF/3$SYBY\??BK(I?UA) &3NL^@ M^OGAD03KJY,J'AZF4A0,5,0%!IA&OMMRLZUVT=8.&<1IQ*=0)(^?\0TP6(FT M"_0[5D*85KJ.CJ$U1(0.KA@-24?Y9T9R=6B,K#4,&N(;*8AZ-F=L;6FX3\C-=%;&<2]U>]<\.EC!5FR'5K]GQ>%]A=O _#)YN M@GU)%LO'6,3N6V6;%,>,Q':Z:H!(J!\SBEO!W'4C_MWG"]+1D9:]@_ZE2[TYH&#Y*)O-B)/PV%@<%RP\/4RP B.JL;PJ4M1X_@/37@LI<^ M_%7%-6Y"!,FBGIT:F(/Y#P&7+/.]4B>HME-7I[$UC3*'6+U-PG4(_KAJNW;O MF?'G%VKV-FU$VR7$$.+:%1SU3AD?$\W MCFL_\-?;=:G0^W\?8@WYJP #-7S[.!@WNN7@P2\$:2KY88GGPY3]0_PX<"FF M7U>5R1>?,O8-9ECZV,6+X:GS9?^&W/#P<-T2).@Q2-(NX[UYW# 5^7"YT8*$ M#5!ME<^/IQE"@PG;-&J([%,TI<#^"@,^E[494N7/#AJ]A(O 5BM[0*J?'Z2&YY];-9.ARDT&Q*4LR^ AA#>!:',>]4YVCS%L ^F! MAIV&_1:)9598&3N6SB$%8A/Y%> WY<\,0:NP$.NU&B/2-6.&NI^6Y &IB9VOX.V'#U$5I21W*>CMZD* M^0LAC!AV\S0 >3G=WU;;M,G[B=T 4W>QC0+$A\%=[@V18NK;?58/L&Z[ M23/LPH]=AT%[UW-N$.Q70M8^.IKE>=#B&M33F%V4FKR,VI,#" R)<.)39"Q\ MA=,#;N\2D#)NR$=K.;BG^\GY&SH>A=<.HQ65=Y.21\<0^)+6^0D-Z+(R8MTT M:K#"BK8*C$CPVDM24\_PQI$6RI %/*R,$]UAA%\>E@!;EGE?-/-;YEL>4*ML MBHDQ_2%!>;NNB_85GA@HI[0FL/<[9L=2&*03(MU_.2ANKG"RU0X9X=PSI4J_< MP*MW@+40?R_0U_P0Z_=H2:K7E.T?;RI2MOD?QK!9735U@ZL>8,[L M:!75%)ZH%G!A7<@-X>6HAK^KSLIK<)HBJOR[V06R9$-(\? AG0WG/X@/[ MJ.4'&?MXY*FT6.:SD\H^C*I'A_3?R/EH"AQ4/S\F,,@&)9K'F3MF:W,$JUH- MMQ@UR,ZBXGIS;IZ@$[LIG[URP/!X]TTKO?)QJY O_-!(?8N'H[Q4C!XH!<$7 M!SQBU\FKLYN[+C85H!Y$8ZCS2![VC1W>2Y^UX#'30J&5;98.<8X=06\TX9-C M^Q5^B:KCX#;9V]WPY#1#E]8.&2K+)]1.X"1/:WK_5?OP@\9)-1%V_SA>2 M>V3@- ZH0%DLKQWWF1]-T4XWK%HD<]2-[JE<91[[SBT_2KGE55FRLO_,N*ZJ M>N*%M-$ALGT1;BN#]<<1&[W:-_S3?7BE[(5><]/AN6H_[TAT0&PF-/>:0*9* M'IW@\=S"N6UO/>1")49ST MC2#:HVHUM-[PF5:8WOE]1J#=\HR:II.7@(:ZVB@R)D+M4C8#U+>^:!P[B%HKYW@5; M%(:#:/3"3\+XGF_2E3Z@R@%#E-,5T$<;3J#*QXT=_6"\QL_4PPFJ/M[+'K,# M7 .@I88!=JCPZ7):'[UII*)Z@'&IO(G)Q+>H8- YEJ,&N26@K?[."[/'&Q ME6TS=C0U75G+U))$\X.&FEY).WEM59[;FN6S]^B4KHE7#=D3!@@/,!VJQ1HV MZ)/)VU%X ;A6&KQ5DXOS4"K#Y"R$[ 5,K;PA5A]':@ M+%X]1R1R#@ M-H\<<'?E$_CD!Z([18,-6#O$4BRWXMVF:>>J)CG-ADV3BM SZ2>86W1HQ-<* MU\$J==)^>LT]&4J?-IK]E#V/65!W('$.3EC!A%:OI )C_-3BJL6>M7()O%9-5ZVPLEZ9 M?Q:ZB%XFLONJH2?*G^OS"R^!.^.3 5 M??[%RR9P-4JV)C'41K$/!%8-K5$S8 2^O#/H4%B)GE?U]!""7Y_/ZQ$^LP=Z MK;^\OBX(I/UAL$ TQB,;+G#%YT:'65-[BK8:.H;ZUQ.^0S^OG>B76G4:AXVO MX+*II7G+T4.DVZIR[FM^;>9GI@!$4;_\F\\M4KY9[VI?V&$TC%8RE_2NRPIF,=\$.HZN>&3!EOUQ6@\O$!0<,>G#?E(3Z@6T[5*+.PN1V\ M/RHGW"ODBM]16+$0WI:GPM9AX,(L^O<&$F* A?!X_Q#A(;)KV;*M9L XJLT M&V5[U8I>\?"X:FZNG7^&T2ESXKC1F7,HE=&D=@G_S&7 3VBW$D:JU5!S.TY9 MI+5\6RA_JNI:<(I#M1W50?1FB0Q'2]+>?!E2NMAX_G30K;-LLP.[#- MVO[PGC!4YYX'O=]O^9?AL/_R-Z>A5]VWM/3AG@2]A/X>#CC_Z9F3..5UVHV/ M#[%@*&,"//.:7].IAAU3M42J!PR30++?>E>'1*Q.)6D8-Z[#O*+4]X%SKE+Q M6&I#N)MR.:+U+J:R1T>Q\%1S)IES=4S;Z!H2!L%KT] $HC)2EF6)\:L7'M7W M-$E$Q][%4IYI$"[[-$3_\00X%8I16]'Y\##P_QNV*X.9&4^0ZL/O$;'(&.(_07JD5[H>6@T9 MXVNOS"4HW";2&;8!-V!6B-[L4C>,-J&(R&#FK'!W[FHMZ?I10W@9PS4T9S'?4I?[+4=:V-G0@O[O$N85M M48(:)9I#L@6 2TL"0X856F/ZU8VP4I%\L65+GS&803FIZWA0>&0(7J!Z@:4CLI:L2))O3D)^V M?,E#S+;JW3:/&]*>%>W6+UCXVHC77#?$7 &?/%@!@$M:,F5+M>RQ04''N$$3 MK>@BX.8PA%K]I<\/G+H&GJV&#I$&%*V<0'J6H08I9+XG#N; NXUH#)#7HB1$ M]F-R6+HR&L'MC= >T\'8+MVG]? A=EP 2.8"5K?7TY\8\@[49(24/#B*Q-M= MFD-;8P$T#C,:/A!9>_O%Y^43W'K8L*4>MTZTB'"_$.%N52W07.%1.=( MIC>@-,"UI1$;_/#Q0\1D9-Q+ LB57^UN0G2V4%% %C^$BJTH3ZEF(,9U#)X@46;._M!EIUM\B0H;>XHGYHM-: M@U.EZOFA/"=/S9Z)IZ,KCH],1AVA@%-R;!5:OZ>8S*8=5)5\AIBL%';F^/A8 M73=%<_1[*LZ5Z+.5!?CYOQOWOY17#Y8^,K7;7_L28N-L3%K'FVU"(TP,#9<) M7YXUT8":IXU)]/ :/CR'VYCOR\#%?TLH#90+'.X,_@NM!Y\_D,(0T$?>/[?2L-[ZC]^$%-T#D_:SP ;^!SGF58B-8:U!,UVG"BRL._B/O0V&S,/"/K MH>%32%/E&T5%.E?NSP/W0FKRNP[4D+D]HE/31W0X(=,.0KD199V+*WL)Y+_S*B\S>J%.I4^V*KKB2GRX[/2CK// M!BDKSSM"\ZX][7NO0Z,_C,:0X1N(AM7#6Y4\:>X0]%Z@FEIMQ;$.VG/M!-LE M.)XC&I4?B*T'C\=&26WTKC9*':%!()O*VLK(KU@D/53HUV;D"+WHF4\@14>- M!5:F>!^[6GQX6UR&3"RKC1GD'QHDD$HWCJ^L9Q5+;]EJON7@$2Y3'<#!Z,IL M07@8^ZQ0HU)[ME4^;BXPOMULV&[.[PZTLD=7S8.]H>M>^#%DH\NT!W=;/'#K MGQU;L:VR",XJ P&MAX]8-:S_?RTFQ!]+9)K-S'SX4#OUJUVCMD %4N';<9_[- MX ),W0.U9V+=B$$-'(GKBM>\\[>$1H'#U!1#J.HJY+L<0*<(NZQ="LM11 >J M+Z+_O86;T4N;#;/J\>%@^MJ@\YFVOAJ@@.^?_PVRWN"'%WR#A M41C(X%^HO?S4#C'VJK"1LF!!/>SJ]!+Z;GE_UTLHTYS198 %0^9C1TY MK-!GMC)HM/_DL'G[C0V^\L\9O(RIHDN]%$ 6EIT@7H,3E%:?M1PY4!)-(T1V M3>Y+\]A!#_U6&?Z Q.]*Z[&8PR^Z)K9V=ICF-Z6P;!X4!S;Z?*S35FYZ#<.> M('>TCWHO1%/B"&DQ:,CF EH.K1;0KG7"MQMKL*)_OT+Z)(RB\%7$Q.B5O_;% M?9!_59"PZJS@XV0^(B)FEDAI7,@@]2'S;P ,,N;[$EH[39DX^8='XT!HA+%N M'&8>Y!EWZ!I';-ES TQHBK0.&TS=*5[RH/T?2* M7?PYV@..[7:@C>W*0\R /!*QA!-<>Z_$8 M2J-1V#PZ[/@ T0Z5;Z"/*\:*9(!8Y9^Z+#NI]T8VC;)^B$@K=:>*>^#[+CE! M2A^;DC?@_&WC1^J2U # ;(3^(#:VXV7I/'M^[MHML-W881RM6OX8)A/C5:8A MS[!QV"!)E*^:P1B% ?_1I9I+HAT:T\%DC-> GS;7@)\.=]54(N!KA]/CV=\T M-'&M&3$FE!1$LJI,ZJL=9&X-//N!D]:$_BT,5O\98FCPP?%?ZZJXVPT<(MD7 MK(G%\C$65XO%4\(-6LAK48<=OU%7)!Y5)0%WH#BT;T9B?D Y352)+%(W8AQU M0U*<>G==\[@1%VPT'( 'DQD-)*G":;N@]8E8;4?W%'4YYP?(BD\HWV]?D^?R MZ&O3TU.Z5%8UG4!$LGSDR_1]\1#6(TFTPR/A(83X*O\@^6'M;6MLU[;CK2_M M.9]S#S\GYI3%#O-_'\D6:?%!\=:C"/ ,CVX+F01PRYU.>4$AZ@3%YVL *8>@EC:)?:J M(06]S<@A\ X+$,H5TN\]9LP==./SK00>JW;\%!\Q%\+7.C'I[9<$QAEEC+;M MX]0P>H 7FX%$\DVOPI>]%XEH.D,[$C5=R*#!#4I>97U(VHP8L/2@59BOXN$I M7?<;8[0I,/GXPL<'B#;$'JX.3WD#J=S$]YX;\/X6PPZBM7Q8+$73!_A?;IYQ MQFVO:8=0,G=TZ/7^.B1F=45'^W%#A(RV3_QJ_YC(\SU-I+US7J_Y^N;W$58? M CN P'!6=GW[B'K#NV%L3Q>TN>=%$' 0_P'3\7/E3:WLV9[$O%\[C*GH2*6 M^:?Z$NV9FV9-WO7<0T-$^F6T)=VR[^FJS@]9_?Q *?O"+=30DZ/DP>'VAI,P MV,95/6CJG_V:^LUDE,2@HBE4=;T=3![CR2GGS*=1Q(9# K MI^C5K7]VJ/1=Z66XH?7P#N7/FFSA4=&IK@P$I-60T530M8;).=F5$Z@Q1VQR M-/9RU4%[1Q.H*>"')D8T[NAR&^S51;89,41I;G58M2Y#L7'8,$"?6B^,JG2^ M_$/#X^4TMT6I?'Z0>#8VHL'04-8=CY^]"#19=>8WC1JLW"M#;Y.H";4WI.H1 MQK:4%# XC.I[3I<]9_34DO@!"']=VHRHMA-5Z^'#I&0O??[^ZM*OU0,C":M? M48BXUFX3C<.,K8Z:O;\D!V>^3&@DRE2WI:NE"[DAL2PN VY_Q%< #/VYUL2L M&S&EBY](-[Z,XRV\*3N7O%(>0Z?1X\M3.?'@&+FFR7.E[JV&]E8+^.GSTX.? M[-TT2A\9E_FI=9S0]X'##=(J0@:/RWWXU+K3L?+I00Y#?XW);?41I<)3YF)W M';U!&/7=BP6W;6$\B A3VO)E_]G4H\RO(F[DH]ZP&DSO_DWL#.V:<;*)Q+3! M3QJ (O_7S]SYB50S+"K_G A!H]^G?(EM(+FU]4=X \8.%2"X$T8 MA"JR**ZDRC*NSQ=K.7AH6TO<'6M?3O7SXVFFDS6_[-A,IXZ0\7#;67.X[6RX MJ=9ON"TNP4.("!AWKSYCE^L-GS7A)JIT,U0\/(1](#(4[N@&S./#RI/:C1U+ M[>T9A 1D)#M7.9MVWZY0\UAJP]ZI$/#(H\NZRY&XF\[C6R=*%DN5 L3WU2<_ MP .O5?#2,M-A*C^S1$9(8*R#[:]X>$R $XV!AC8C1Q OJ6N>4/:HP4QW/734 M"HJ_;L P08]".WC-!U$=]J@9,X3%E78U$YM)E3U5?,S8.CBC2PIAJY(ZAC*? M:+LQ(_.][3O>#RDD,T%Y2H!D^VCA1U[-AY1DV,8+3>#FK8:,N;9+=Z0T%GMW MI3HE'V-CQ8^6\3>^V[43_4*36VY'4M75Y"G!Y$8B8K\(Z;<&D\0L8FF"00':%A%8=3AQD M8=<.Z>T,_'^W3L07"=N)N%?-<5A\8\/5]&$TSA.N;%69=[*5(!!0NE7E M<&L[?)#[01.BD$'9?V8@-!#P7IW1IZ0)";OL4>, M!;@<52@'=@AA-U9G^[8;.%PX$^7*@N2-#<0:1@T2V(HV880.IJK3>[+>A;+Y3_TI:#1U+UO!B697I>TBV< V5 10505[.7.:4%'?\ MVI78,94"SVD$_>#"9*65[IO80A-TQ/T]E)-[2R*UV:EED.,#T\9O88GD> M)_Z:?\%5WWOAH<$26?A&D]E]3=]L[9!AVY)D2>T5LI<_:Q+I "TS;<\J!VEM M>GJ85+*]3FQZWX@Z6Z'-T"G%+F1\23-!;20W&>(^J"6PARSHQ+[+#V]IRA]H M!!Q&;9AT=F>UBNA*P?>+>I6KAHXZC<,&:8_$UQWXX"[7&VY3BW2[^JRIFA$& MMU ^-9#4]Q#> ,PR_W(JP%<:'Y\>$FC3.C)&WMCKNBK)#X*60M$+K;N@[:1E MQC>SLK=J@.H@D43\JF-X#^=O"8T"AZGC$,0M !@WO>RCR0V)^G:R2W_\F\\/ M*VZ9[Q#1K<9\:#EXB/PK53D4RI+LRC!25396>P+#@%N%D8HT^REY% M&(='I+$LHGK$J!(+XI/=M?//,,)X7]V!? %4PK&4:(IQ_^EX$L>7BE[H=?\TWV.?V9/:;Y$Q US,9=\*E]?7[_#Z829 M_/SQX_'3)II:L2$,H+=C*0,"7*:($$K]F! =R"*@]B9 +ZGC*XE?E9WL-P_\IYBO(]AQQ6?3Y4V>AHPSAS@\ MWS^(QI@X@9?[-ZYGDG!;AN0&378:F*D9(/\05:'_G_FIR)4B@L:^ $Z XHLN MKUW1)!E1(JB.6P?6O_B= UZ-#N(J%)//1\X.BO$>+R=$ES6WF)]V1']."DQ0 M8M@+46;^0R;UC"BYB12)O[4T?/RKI3F2\7$";GNY'"%(D@B1!FF.7GE4)3OXA"%K8R<'B3=/$ MLEYH#GK+NDR_3FOD8K-]B]Z<^W]Z=0NR%]O6_:D]:7J)+%-YZH-P[_'\LW3I7Z,:J_4>IO M..?O[)T1@">6!FT/_IJA=6QZ-XH3$BZ))#4CV%=VK(+G+G5"\%48\C,M#IDW M4J%9Z41;^C1P]0LC4'3\%8UYP%63F81&O@CQN8?(BCC(B_C(#+^/,&-GX3.P MK:N^T(2B@H^X.L3D,E-4XS4]/5FCBO.\BA8/,A>0"9+]23[UAR(%20CL421E>(S,@C#K*9K-HE6[_B2-XIGM\2 M?CE3-B>C.NFG3*EBJ)=%/\EAJ,\0$^!V<,>8RN\GKHYV1&,FYB>YCAOH$O4VCSWEN$T?5TS%)+7-V809%R+9$&T& M!".^_(E@9?'3+NG(^JG[KHMTR#3D5AL/ITB0Y(P(HC,BU>CA_-O#ZBVIN.EV MJ]?HPZ('V++ZTRPS/#YNCRSA1Y-)*IHCTC M5%:1>62+? CCC":E)0_.6Y>[H61'EIQ?&O)*.%OK]\,>IH)UGH5)JY^_-FJE M0ERW2-8 3%K!G'\/R@(M66KS%\=G4"+&[2/@DU7(?(G".'X,(NHP"*4!\$U[ M2ZW4AY41(_QTB0FX917[]]S\?A]S 4B<2C C 46/M"?=*B1QWJ8V$_GO=;ZO M[[VF+W(BVCPAKTDJ7+B+\5OF-L"7N2VL@B?*IX+R=^QM7) MGV%VPU6M=M58C&E5E"3F2RP[?>G;]=J)=C!-^3W-6DS&JFIL;WN6-K,ZMOZ! M]$DO-N:>"7VR@[8"71,_2LQG(#L)/:IO $#16E)(ED,F(?D!>ZJC#DCK/1 C M0&W6CP:+:.4$TG<&:+$A\SW\!Q1AQX"@2&.U!ZJ*&*VH2P"VP,:HFMP"8(N) MC03YPY>F2X#7@MO(#UQ_PRT*O+SJ0O]*YDFN&%VF67XB9J1T_OBOI6Q$$TXD M**?B$25?3U?G# B@I.0J/MEI_\+-]MCO2[*!.4EG0>H^559 M(PE9V@Y)JD00G)H>^:TMKXPE MKXDHY560(@;J-H!>>C#9LF#$)5 MU"K*WH^]L6!ZETZ."'KC5:#4#ZQZH1$?B:&;UV:RG@0ZNG->TZXOD)4O&[]T M2U"4M&>$4R3PE% /IUNTA*]&LHNQP':>C7"ZSC:NU5C0M?DOEI?09IF:7 ME5A7-I]QL+X&S>NH7\?#8/4>2S09)L0R17Y"^K!#7M>$],H'9*O>E&\S*KO7 MQ1&^Z#6 @1?SM3/(.W/>H1G)J,)OU\Z;O]Y"KN$+.$_0F9@&=,"51(F3QL1< M?N& 4!=EOKA61-2E_@O<("<^8>I2A:Q(R@LRPY ; 7:D),==GT]+IN5!O8*/ MF"S_0C*5S43)0&"IU\ >-H2A.!98( M6$ TIO8\R#U- !NC[OO^-LRC/=DA/%7G%YTZT!9+629PLB-(>E(JE;@#A39/ MO6GS /O@-MHA7X'/CR[8;L%J(+.7#3XC+W:=NZ9TD:]%D1/O!((50'%FVT5= MU2:ZRPHK.Q@E6#KC!W''\PU)$HTF :(CEE]%P:8F=[Y" (1/ M-.$]*\*W;5P@4+@ZIM24QNR0"Y%LIJ8@.T WBU!FJ9):^[HKA8+=Z:7AJ9B> M^O_ VQ%2';L63%<@[$>!:L3VO'L+BOAB;H- ?\S8QK4U36J80;68=G^-=*<8 MWD^64A8!:#'Y.6':="SV,B *ODZPU!5?@HSM7T_[FXKB,3[&*4GA*#'@>F12 MB.XQ14]H;^ )G<262U6A&_28L*+2'*H+EW5P8Z.WQS3#0O FY87,<+V4$N2IJLX789%HH,G2!NVA-PTD82"43'_QHH13S8D<^>A5U,2(S(B"AS29\$? 1#.[U4M(!& M$7WF2O$KNLB;O:')8MD1^"1'%DOH)Z$"*Y->D"3O &'@6W[X"+@'A&B9)TGD M/VT3M#63D+]WNSZO-.QJ#EDIB^3V#JAD4AM]JU-TK23RP17L(7+@?+G?K9]" MUD5228@(2B,4EO4CI_8IK\, 75:XG4J,YHX[$623R"0,074F89E[@&DWHT]% M=LR,Q$A5(H:/7@_6_$IL7@$1B[@4]?C82$VNVG!P[&L+&K*\!39!F*PK'#I,259R>.*W.FJ"W;DTKKJ<]?=KK<, MRA15Q^WBU<= 9ZJ,B=SD:^Y#$]15OM[YXO2RX@+7PW:IX&FX5D\JQ]+L+2@% MP-%86#0^["C$JG7I[[ZZ%W4[Y3\NHH?PM5,&:3'J!E0AZ 9T1ZU$1=30KOSE M18$%IQ\VF]\&"=1KR3RO3K&J-+8N*@1?BSY43_(C$?CK9&[B='5G1;5EW>>> MDU+QPL*XM AN@/"=&5 .+7-I-(%)PP@Q!8"8/H%_NKKY?Z1Q@G!*JAO(0PB_ M.G_CJ\Z/08_11"F%J&*N5>L2;E7 KP'A.A5X_"%,6Y.>2]6H"M]ITT@SAOW7 M3"G\*MEI4P"K8*B;#BP6]6/Y( R^,#A:\ MD.&>?1XO@IZM*NN.8I=_TE+F<8K,1W\_CLY0W('1FZ,W'2,^'HHMX'*>&8$P9ZG40+YH4FO[(QE :U M.05*#X**]))Y+N,!\Z<8*PD[^1QE^$3+K?_S%'10[N",8!HFX<>0)&KQ.,T% M?DR^"!''LO@.C$BNW'SY %4O,X_YTYA=NMPOO^BH3TH[K0*5U/^GK,CH1<,B MGJG)?)0B;.D >2G&E_F7M\G2=^S&?N-(R3&%N?[(RE!*=V"XE,J^G7C[61M.LDFQ2RK;IH6P5N]VD,FV"M_BZIJ&. MGHC?Z[O!(,&9[,AZ*Q$D\>*Q[]_K&*917(@"JA0WU!P4B#6H;)MZRK7XU>JG M;QPME+2F7-JD+^N.U]&ZVUNA61] ?N@_22:VPHDV-$K78J;)0NOQ)ZU6N^Y! M:\KE%V+N72D.EK1!E\\74>?[N F#>YHD3'JN 7BBB\>)2+IDNX$LZI2RZ)7] M9&NS,*U2X5OZFE3+.THPK7VE*Q;WH%C6K3Y.^([+>1>PSCOU3$F)(IC]%*37 M#"9-^B(HN_7"16,*L49=INRMGZM>&?S*'/E![+M'(0WD';'W>C+<7G!#Z\_A M*Z:VD=$G,Y&Y'2TWC2_5X:+?9G2L,:14!Y(J81L/XWRYY!*E%48/SANDN$.7 MU0"\WN(U)1?4HY'#(!:_A431W,/'EE,HSJK BI,3C6?RW&?8[%8(0%()BH-Z M2,H?8*KT[_OQN_OOR%+.0YS.0\(G(+('C%]L.G09Y&(\'9N\7=F/45G20B[B MM$>2HLS7I8A7Z?V')Z-5P?@?2KN2O"+Q&4%KH/VR2),91J6EGS8SC,1-)PV. M\%UL&49K<$?C@?X8^(GQ)MJ;C(DL1=AR-D16A8)/X0DX35#9XNWU5Z%T96V7 MIK&P#H&7Q89"_*'%4K.0CHF8YZOO&6<10AH _QAUTPN,*?W?HFX[>78"DALT MW8?;>VYH,ZW-F#*LH$>A]94@:K.V^91" MYQIV&7CT[3_IX8#N^^79DB)!DH33'+'XK&_)TY@A'PC)/-W;*@$ES L:J["L M(&1X"4R\=]V0H]1_4I; MTO?SGN[\^!;**>X#+B$:$/' BN< MVQK[>,:%M.T["EL"YNJ)3FI;AP&:>Z?/="\E/E)[_-IF5GIBRU MT=313=%RU/*]C/A4+Z(IAAT>+7[>D.9-:3Y#6I;N>6=*OLL)8ZQL]E+_:YBW@L=KKO3:9G?)_S MQ;2I*FE#EX4N%$NB> [3E,_"%+3LR#?45%17])KKR-=+.8FQ5+ZR4F2;U]D' MY^W2XSS\I>_B(NF.&2/OMA#FRI.VAJAC7!TVE";:325<4X!OO(C"-=@>?K#E M!YL\X;CE!OPET;C3EP4" MD2?DS&]O&&A(@/>O8B*RFVR&K4F67"J2B44RN=0\95%?^*3SHA EB\UTM#NJ M,F9OHW 5.>OY=K6-DX?7\+]H%"X">D]?: !]".DF00"A[$\W_, X#J.H-"DO MHEKR+LI"'!2&)*\A^1?G24)^0L4@D&C.J$3*/Q# .;;&/]A*D1UPZO:2_D@F M!Y&"$"$)^?SQTQ]QIE()X%<_?'V3PMK-!V=%@!?AS @*@@V&L]G)/0#B](&: ME162\8W"\]D6 B#WE)LH>-*?O[ELZU%/;''KS59\-8OEN1/!Y1,,0%3<;&-< M31:2"4.4-.1"[&VI/#!(201FH;A]]]HJ=X#I8X69"UO,W+(X<^$P,U?B\%17 M9 F6;01TYAE<,HAOE+4Z%3Y0W)KZ006RIVN#"SM56>&/]X/NDC;0Z;2?:G0L M;H1XE8QV/S_\U"GVZOBOC@75/\YM^2_L['P55OH >6GP;TD;W M[X0#*))ES&,0O5NW:"W]7J9%1YC[8K]GM!DU*O.ZL0>%4DUD,<&AL)?;9+,; M!<8 7!#G,D"#D<8&^N3J=!'<+PI=*X5@-A1AE3H@T3ZL8GCKHJ74&;>@@I4 M1\3L\?/UAH4[*M+-TJ)2SNGHA$E8=X(9$=Q2+$9D.".*I?S\;M,+!K-QYO0Z M"?GB%5RFU(N%E2J^2-&=C'AB9@0XP<25SN&YR;8O"&0M,K:@*8S0/;U*8CLP M$3':<(8VH6(@1'DL>'(.W@8((6SR2(5E13FMI_V511D[([)41!CCGN .S>JT M5\Y@\\ARXF=(@<^7*':\B6%](GRMQ4+%7JY>*CFMZ[?;8QY=AR]7RZ*SBBV6-/S9R-(X@K4P>[0$YTK-*]:'"4_W],5K*0O%+S-FV??=5CW3%J=VLC%9OL2]Y!6>V3B[%XN@.V$ MS$ZIL;:R7I5;Z_'^2,$>;RX?SL_(_KU>0M[46C_2#-W'4C?HIK>4^J*W:V0LU4;DM..52TM /XUZ.R M?,\5T2HU"5>%21"IT=J.9#-K+LO7NJ,K'RYL00)7# -99QE!2UGQ15Z,$1?D^ZW=&T54EAE@3!;KQ0PD!NDLL!&S[!$$ M52?@N5UREMPH27E:S ZRI"TK412=TD"?: QZ\4P7%ZN!( MMK7*RYLP$/!XQ]4SE!V.A9P,0):)];/PR?99.-K94A]U;S6HJ;PC;CK=SQ+5 M3=;R!2HM5.NK4\&-IX4EVHVX(\Q^BF2N 0+FZKZPUX-E&\VT?F5([0#TI[PM M%J%-#*O"VK\E2V&T^38)UR%DEQLXP5-:(Q66%>6T':3L*G AJJP);JTBJ2%Q M2H V569.&6H7/J),,=,*JQ._)DM0L*Q/$[36 \!A-(8JBX"RQ?GUXNQ:H5%< M.\%V":@4$8W,Y$@ *^(*7H0S(Q\(Y\?_5P&8D+7&TUKUG46-JK=(SLDU_]\S_K^EBEK<<2$)X=H/ (ZB^]N2A$8H)DKMK&A$ MVCWG9?AFJMW2U(LX13U<) SIP8H*%+O!CEZ#7-5=WZL)JK8CN-QC%]5/QW[= MBHKMMJ\=Q2W+4(A3V5T[LJ,=\AA$U&'^OZCWP)G%#"W +QU3&K%%]3:E3)*, M-%EQVJ/5I:&9^!15*F3S35>#PAVE5TVRX,0+#;;8.X.;#<#08$LY29QHU">D M"?/_%AA#"+XAEP.'2.K M>:IP&4F760\!51'T@$A)&/#)ZY[Q+P-"*<61B\[*I>XA\S_#?(%P>K%\+/#N MG\,H 1S62XPZ843*3DN*ZF(SB/UI=\A,$OYH0E=A9-'0[W]^Y%H 5K/]N8 ) MTECUVG\^YP<6T4A3E48RMCD!V=6GFG=/2P!<^_ZHN??/K5IFH6HP1F]HD@'X M/82P:FZC\,7WJ'>R>XSAT$MOK'-H5.8;0#+71 'DWU08"-B1/'H?_S.N9"44 M?-+O0"Y^]'^K94-GLO5R[(QA,G/V4'Y&HW1& SZC## A^6_A9\SJVNB3N563 MJ2%#I;)9R/?"B\AYV61R-$I9='# MTVY7)"/*L('TR "*L#$5F!XB7C[?)MP0!5=--Z E(%MLN962GH0^+*>*[+HE M6[K/>U#ECL;4B5P XSCC-V@6;N#S/1;L*]\#'0GC%4 CK8#+^FB$;E"S?&_Z M3#,O(ST155B[]V,Y>:<$+5@M]CGVH.ATV$H\B W8G("[&D8:QO3,>HMP.PHR M7;=]J..9ME\0P6)XN.>!0,)'@/[=#\;W5/5D[50L@>VV?(LI(![$<,V./+A$ MWX0!W*V%-PONTH%WX0<.O_'J]^I.!\L^-@)>JH$_V6ZX?>!X$H@.T*;O3\F? M?O?Y*YD'5IB"%.HB)HHUU*ESYL(UD[+'\RL50'/)?"434]@+:]<(GZ" 3Q"Z M6_S]\:(BZD7A)ZNGD7Q&GH!F9,@G8!IK] K%TOM/G(LG%L. M_%/'Q=1O)A/2JPKFT\W=&0.;4#I?PM![]1GC^\ E_WX#T;L+UXKZDPB)=\(* MDY0FJ ;+:R!C18J#W/UG1/U]1F0"0;^)!&OPD?Q+!J^+$] ME5&G#6O3SY2W MCDQF5"W]WE]4:N^-3D8I_1C2*$]%?C;X^SBZJ%04%RV6TKGVXO@,7,<78?0% ML' Z7ZIBXBB:Z!M8 =6O?Q[T2U>W N:L^DNY*G/S^<7N?%YLH\"'"A6TL-_@ M)P.8!BG5&5%$9W@F03Z#90>?.8U801EY/1(D+5Z>(60A PL7?NPZ[._4BEA>U&\F(9I&\U1"R]?2)8H ME$LOLB.0HIG:;.V2!\O,W+"80>>M8FVT@XG_^1C*JLN1[W$JP >2OQ-N0^\P) M#>BR&X)=&>B&I$[>2?KV\>M,*S@F;)1NJK #7I-52%W3[^4R+?4@5"GR-!E% MM"]HT _'["H;9G'5YF!TA*2KS\3H!6K6N'+#9,R(Z'5:!'&QA7NOA%^X0QQ& M:1G'%V$&JZU'ZF03I4XU$<7\!:UL1$A$%"*$D$F9ZZ+]6&8VYD.;0C)KJ0U# M3YHR,TU.5B_U)N.8OJHZI<(<(JML"A\#+X_O;JGO%\X1-)7DWX4!?!Y%:92" MLKR,MC-6N@E;V*IZ$%IO =<5#5)4G?6%3GZ\Q#K$JI"Y1W#Q8\3.?6Q\_+BD M8WT()O=(OF<#.!9_4_P?\'GXGO1!I3 JYM*?E-L.3K:,*\FQS?!B9CWE/0TR M(\452#:.+S)YG[:Q'P#XAN/^]]:7S@TWFRU7%VGJLY'''QGS?$BLK)C/"Q@R MW+[9;VASEH*]&[%S:KO63%Y3EBJ)W(ADAQJ6:9ZQ[ FCC*]VEP)N("RL.S_^ MY99&\ MGU:U4+D>71)PP (I*RM-0AY5I C1GY+8'5< 9[\*&41Y@,E $HX<# M-_+42-LAAY&C<^L/",F6Q43GH%2,R/G M:'G-V GD([X,1 ,06>1?ME*H0(@1C7E[QQA"ATJGJ$P>96BAH0PA;8MGJTF5 M6*DV80_:"->80(Q=+"_X/R%@3!=+A8^=,Y@-.L RD%I@BF%J](:EN-RG=HWB M/A5G>9T7.9T753J3HF=TVI-0=+F/;C)46^,?;[HL[!]]F@2.!:CKX\63R^_' MR_,'[G5AACHF2C(Z!DT5<-7A!: M !N+@3GA+W@M*^"$!;-!SK9B9SW.P9Y;K(BVAIP)L-:!UZ:O.*O0>5ZILZH7 M4F5#O?A$+GQH/'_EO]"]:JF.[:$LYVB8%;P8J!'4WR/YLB(O;&W55QS'AJIZ MA*>5LCT&@,SJRUHK:1VK&*I%5><2N Z?;N,D7-/()/CR])1@.?E%XG3:WP6N M\42QZ*N7!;CC;\(@S&=6'^JA*T"Q[W6V"+&%XCN!SORM?0>D(;4*.>.HA$XU M31Z7A"WFN)G5:+_WB'A#:2*E?%.6;!/IO5HL\YT8.AJ=RNT'C<]Z:<=@2(V\ M;W-RXNL;LW)+]E "(E>^$2B++,E*?@ V<$Z-:\"*PBN"?<%=<,;)#KKH)=S2 M3TLQ.ZJCZ,ZP/U^2+_.TJIGPB=7VK^K@XFWN7675T6MBQU-1S M,O4V2KT$>%C$P,U N.:KB&($QT!1M0;ME9&=@A*L1OX^^OAMGV+ZWUM(PG]! MSTJW_2XC1P0]^WL<>!X7R].(>GYRX;B8",7OA&F98)8&T:FO%/@W =8'^9"E M9#33$D;@SQ"?=!3GR2G,-%T72R)8$,4#\>M3+E;32RSK6=@1A]=7Q_OUA5.1 M&R%INI^;R_/J^(EJ/$1;$9U++K>K![L++X+20Q0&[I&MD[3[G[C6IKZAE*;U MTC,SFNAF/&IB&Y_)B-BL?NZM5\)H\&VR'-R[""-1D*(PV:P56NE ;Y"QA.PQ MDV4I*F)\*8']@BK[\U#9I$@#[U,E^6(29%F08O\5S $KJ+^H4O]B7WT9_^_' M'7HT')3L.H3H2O&E1 CX$AT/4&$ "4K*-!.83S% D JYX#=^A[2'N.9 OR:=3],F["1-J MN/Y!9_(_B6 S097DZY+M!/O9A,_H)J*NWQD62Z?3 P!)!Z%S:",9G7%*RZ8B M:![15:=D/P"I@R;?.V!E73ON,[\U1SO=5VX$$AKHP^&6D61\G/\]AW;AT77+[=W:Q C$AJY-W\=GYJ(:IJ1&I6(K!]=VI-!HR. MCRMC6X#1>,')VL6*RK_0V\AW.T56%%WB",+< MG!&4R09(SX@0#(W_=)Q@IS.VRC[UA6 MNG#H?"JJ-TVM"F[[PBM=B5>Z35^IG^F\X3QM.>PM*UWH_5&ZC+=5R[A/KXZ) M9#>=ZK__VY\^?_KC7V0QL,6D-W.JY#Q2,S)/DLA_VF(*#FRYMTYD.T\L-7_6 M&[XX10IET1@\?W/9%DHF5(N<3DBG*:.>6]%8U9"5*;=7K0"YU9)1VF[()KRK MU7>J@[X>H78/3DS$_^3V%W6?@Y"%JQTVM3.0;9:2)HFB;140R[ JK*A%1I8( MNCVX2KXX?@ P]8M >-MR*;C'N]NT50D<)!0^-(8_\^--*%&KH$)?\I.9N2E' MZ^O2CN*LB\Y34S:7F0=-&[AZ'JH*Q1]+Z-LK],1+X^2T+ 5)&8.>M]LGYKN/ MB0QOIGX.Z+UP%J[Y+'3UF)!_"#H6-YZKDKS":^<-4&M/PB@*7_DQ=>IL^%^2 M3AT3K\I31F5^*%H\EIIG]Z$IRRM9R)V<$?YNU16G,(0W1BK_S$%3%"?DF;J_2'A61&9>2:*W#&SR[9N4*>U6()= MB'7]-'KQ71K?\^M5E\,?J(+\2%< %DC*!$A;/^7-:<5:*30%3?*X?OYFH^#4 M1;UF BUD-F$DW#6VJ@656N=.!%7Q\2T5F&8FO!'@[6=P3O.O2>"46?1"F%) M^2 D.4BK$VYB^[4;$ N*GZF'BZM;'T))27X>EIVQ!N0NN";[E1^LU/CTV0D" MRC!YS82G\C*O5R[ K)2ZS)32&$Q&)U:NSCRO3@^>N\L $]GB^*ZTFU/W-W89$,F!W/V[ ML][\Y6QBRK!]/:IZ;TWT=>6/_LO@_48J&O76@BL7CODL[[]U-0OJ24W7O!8PP+^O*!'RKN!$W)%B=R 0K4I)@U1/::_^S MQ+0)ZI*!UM,$G<@N-O.LB0W?$"_":.U=#JAQG1I!- MBHH.)Z7"7F-V&W=;5EXN!<6%:&QFJ#AR(AJK7AHG:D"((7N!H$<^)&( ?482 M+L9!)J(+:U"C!RNUZ,WD&X3O=@D [/LS9P2)6G?]FU%%6UY(8.3R5GJ1Y:Q; MC$\4L*&34VZ:[+@0B,7?*894P(">$2;NP^Q/1A_6J$H??5^KP92Z]7'(XR>Y.?RD=U"J3CY] M;]&&,Z@7*UT?=,/*HE_:"2Y&5 ML;;-3Q!@V0ZNUD+@:E7OLTQ)22(IIMXF+H.<%E6#?B*R28BLK(#+YI/-7E2C MFVBU7_PVP98FN H9[;AYM!D- D?3/?_BJ %\:^FV2LG9W\/XO1*=1WS.\%AX M#'P#$4>-JM9JE+R[O7^TUC; F"*L5@?+I[\Y-8H-$/I6)\L5X9?*B'HUZ A7 M)B(*B@\1C$A%AYN>W.(VM6:E"E>U].FM+=YZ#<7J#KMU-M"-).&;&=OR#1J; MXS@QQ,D+G@L#M_N4*T&V7X-^K%PU@(!-B&(J&P*!TP:OF,7V:O:_ZWSV/!SY MG7M4R%QYH#5FNJ[&F7OJYSCH3>8U%"+Y/>7?!\\!BDQW(1G/78 M/F9;R:TU-8Z37$]:+3Z+29TK>AG,L3))5)>4#$DMZT\&+\"SS.^4%+KFZB+. MB! 2$&"%F*I,I6SH+(7CM!B+&^E\."@3QZJ-8 MP%'R#KCPH_E;K0HWXS1%;?4D"E#9!97?;96:&TWYK/VHTX/*C>=@7'40XO\ MS@$_! '6X<99'PEYD/,!8>(CD/VZ=58>(,9(IK*%]^Q1_^S>:CI&XR60"FL.DMACN_-!S:D@_ M"K(6NN4ZH?62G:QU+HJ%UQ3.8,_#]&GPXOK\<#YU-CX_6[N^TK1A%>CMI#S( MAC-Y[P?\P$8V,_X+Y2SXOS]^]_'CQT\SPJG.^$\"WX#/7 HP^1?RZ>/LAS_] M7OU%2]3@?_C=[WZG_J!GWS@)N:>;!"\NY/N/0/[S]W]1@_[XAS^64_O\^0\5 MU,ZH*XFAK)\_3_.-;=3VGW]K@MF,I.Q(QH\ 0W#QG*JW=RYFY<1A=GIO]3<1 M?*>-DBY3<4)7?A!,?C;R$#='S(-UV!M[NK.CU;9L7._5;78V@K"(;+]D;+B-\9R#O@8C%3_'@EU-1S A8C\PBA$NU^OK[N M,LG7.R=8.Q:")\>+)Z?O^N_SF^OYG6UH-H3C,9&:(@#F5HA %?> *==!<):7 M6: ?V<\A@;(BX3Y3?<'A?BKKZ>-.OK'[\U.B$D=GY-/G]Q]_F)&47]:(7-Q5 M%\%+W:H).^ WYF7]QOW3W?Y84!J74IZ,1:U:FA_?1H ^L^N^-(&F*",D M*57\]&[F/TY4/=:LF>UH;WG>8:$B=/[B^ RR\?F3Z<\7802[_!E]2NZINXTP M4B2;A$%H(TZ@SKA3J"K-3G0+I;$";A62N 3FKQ] \H%,1TIEL)1+-])Y*U82 M=YPW6W6&HYNX0L0;YVY>EA$[+Y8SDU0T')#]"QK-8]]4D)5DPFI3C(82RFL+ MQ&]T$\VTQ=GG!-N[B)S>=$L!] -G3,*I%_2WRYNYQ?1I0!;50CV=CDX!$*L' MCBR?EU)ZF&+_V+M28<<1.KB*IJW]P(3D/2#$&I.UL$(D+=OE5R8DSV,Y\ILE M7JFA.=QK&-GT J1=/Q!"=V"90D'?D'_*_ MO43,S^B21A'U'IPW5:$F),Z;]>YTAG61+TA1)9RL+*_# MGL23T4._GE4I8RT&(TK-.Z;.JY:X7J'K[QT%NP$ W*0S9>LP*#@ZN,RCB*& M@;0IH0S5B]LAKL4=SI(1/>]]PZ<4=[Y,U MU/FQOPCER.V,%*KP7%*)]QLMIT(336ILVO/IUSK]M4W%:Q;L.S\@.^I$\;>S M;,;M;9"/]P\1^O9VV3VRNW7\>$\46>U^.@4M6)T"/81T%)"QBJ@8:SBPTX(T M$]&B+A0E*<](JIY]K6K "*Z=?X;1*>-FF9E,_'I, NAGQ_D19$B XV259L?I MVT, JQP#7Z2N7P87(1_9Z5"02?!I@6&4)2=MK.=76=!-?:T5^/XSE?7/SS=D M8,LP* -3ZFS%YH"1@"QZ6&-BS;PQHH5Z)=.4?C_5=L$-/:LYL\:EUS*F61CW MDN^+'Z! /CSC=DNP$M\=6L.QCHZ86I[#O M-7\'M,L$_L\A\_@Y!+&G9&>BSZ3& W>86./R[__VI\^?_O@7#,-:;;9K24]6 MKJ(@VDN*2<5J%0',K*-!IY Y/ZZ9X]+,ZY(6N/#/$0$"X;M.0N)D#*>G<BT@H'<N\CQ(8%5Z'G\FON4GC,/^R]^DW/7,2YW0;1?R;,/!*-,)0\^H027K\RK"!]$AW M \H85.T$WK43_4*A)E(VCNKBO9=4<3-/Z:H&6-;+* SJI-?I8-HQ:+165*>@ M FOQ1JPBT(*CCYY1\=_+0#93C;FM"NDV75:9(D[>*?+?(E"8Y$ D"^OKS;R2 M.>10JGB.:*>W]OGCYS],7J$VWL-9 MAG:FLYX1X$J0K<7<_EP[+ ,5"GTU]#(A."N5N0?7[?X^<;[>L'!'J<1+84LR(Y$8T=@,<809USY]F^$:?PF!K%_C>FCKUIUK= M6[25C)V5X4,-T#-E6?.#&YJ@X^V>)@E##\1B*5TVZ(CHFM"NPXN\2N9ZSX. M)C+Y)$XE %>=<%A);\A7,"]J,_YM/AHP:$8T*6GEM D79H\NRRO*#2^:1PI/ M@8,? \^/T;"FWOD;=&D7D,-'^M@?=$FGW*<$9TED3PE)C;(X0J%I_;9< _-CR/8LR-?WAV AE<^@)I M*_%E(%S/W;SWG(F/-YP,EI1;9(+#KV]NS,4GY9ZI24I$147"9?M2%O%OU]UN^D77R:^WEVJJ\<;(!TKT$W<<]6P=L MCW&'_(W9?IJX>HJ@W'9#7VX8;4(!?H']X$15VLY0A#5'?R8ZSI%05=KM>HA3 M&M2O&.$;0K6T8"=<4X"PO?(#:*>(KD,#8$+/(5]PT.G+"; EU)",/-5&-LT8DVJE;]J9[2LPPQ61\;NJ$O]EX."8Z5); ^1XU'BJ)!8 ME)*=B%*'1?SN>E$OA1\!PPZR37'=:*@37=NA:O@F:#MJJ6MZ54L/+J&T-C<# MLC:@'5+,86-;;UH-.1;0OBJ@[&++ECYC,,%7L/_ MHE&X""C\R\QR1>?X?@F+AJ8>@,&2O(;D7YPWX>:[]:6@#DZS-P0^ M ?_IAVGKS%JK"SP(9TF )^%,Q6]ZL%6M>29%][>*:SGZ :&C20J19]23L0+R MQ(/[6-8V,=>0+J+8T'-(U\989[9WI[!\+77^$-0*6^"0# 71CMO@*G0==OO, MM]WNK1&1%D%BUEI%FI"9]2>N^CQN 6$[2G;0GTI9]!M8(UK0KZ@3)(RI< MRJ"G/N7F%61YW692.:='Y?#TO/(Y-X]_V7>P(72TAU)B!/UHMJR<;C+G:[AR M H]27E84]*[])=RW M5G3ZZT/537*]\#V3O*KV<29X);3@\^6EAM-2L:XY.2]27@E1:G4@G[ MI^$+#;A)!C!8G8Z^*QFRD#2':]X0K .S]]=J(5701WU 6P*'_I4T_4G76"\4WI MPVM8^F_@;[,,P6I#)[:GCJ!-H$.,1EWB;EF$08]63B K\4[#( Z9[PE/8N#= M\K'JZUTLTYR-=$?JNK7IO&&/UKBCUT'G#Z\[RQK)1.@E9EKI:S$(4)VZE'+^ MENGIU,:+- PL]),9""LQNF,4EBFRWEK6<[T3+DRX5?M%Z7] M:)%97MI=3R[?_?YDN[216%=OV%@ZKG73B#4K8]EEEK8 *?:G/WJQE=11"@ZB MM9+.PYJCRKQ6Q:H_J1(VY-$9]!%PL* >&URSDL[;MTZTB-!T$A!>J@^OJ8K- M&=DX,A@^*7U83I5[H0HG#LG6@KSL Y5V&K:T$&7)>QY"#T/:VJ^.A<+23!AT M 4(**1;8LP*D7FBQHXY-#0L;Y;Q./?VW,^(*AK:V3ZNOM00QX6MYH2ROE@[] M"+NIR/70?VL= DU!-MS3Z,5W:7D.SDV(Z;[4$_7P^+'I?P<8VYLP^3M-^$T_ M7 70)TYDIER$D?P5/-<)U%I\XML@2EGDNWY ;T6^7PLDZ"7?Z**,\:]U_I3' MM2SC*$M*FI%40)6(A$W^N$AD1Q.2"94B;[TD(-VFI1&K$$9NS<$#3O#6SPQ?X5KVE#2ZWM)F&24)Z &J]>@ET1M0ZJ4 M96/WJU(N/_2I.3_TJ:+R561-(O*Z &U[".%7BVT2)P[&[?OHEV0(U5S+S$TQ MZ)(0?\V?RE0J20VM[JCTV[NSTVQ)>UE4>UDO5B%6CDZG%HFLBZ4 K9]OD^

    2>D)V*,Q@HB8F@%SWWTV?T(FD@EEA#CQTA8!5 M0D"XMTW#N;B^X]P_4"";I]10D\8*\Z762B<KKN;BI+0 M"*5D.0'[RA>=F\T7G=O.%SU2WM)\40L=UDW(RHIB]F Q=TJ%R$J?C60#G-'8 MC?R-RGPXV<9^ "AK8!3QC<>/X;>Z4%_OM,BE8"191"]0MYISH.)*@! 882.< M<)GP(Z);I6=*$/V?BJ3U;=*8&ONA3*D.-BN2I"T&,0VI48A_:3HHNI94>'@- M'Y[#;+MOU!PE!EY.U NG$ANX@4)?@IKU5<0CGGH?A (?=.KYW&9PZ&S_AAV>I\^>.BD98 M*G0B(@M:4.&X*GZD/^$(#&CD,5/'6?@ @4PY8$[*K4G=#33) S9P9Z\/?>^WFXUH4\'5]3+W0[@D01B\QV_0 M5Q+@?"R5# 2[.V)FTY\G. OR54OZY#*G9,I"Y+_VT[\WC37,N:WO^6P+"RZ# M7^1[+M]\J7<1A6MQK9=^K7,G@JAEK/)+C7CX[K?KM1/MT(\7)G#[SG-*8D9N M;";8=1%U/Z=\Y'/;>ZT9EQ$,_]LH?/'YWG6R>XP!6B]MKC-/CW@3Q@;>FY8( M#X";9)CV\.G'E+"NK+(I^'T&=56L("K_#KAQ6^I;K751QM$^7H),4Y?VZV)Y M3R'M*7#!L]&UZ$NEP%-I'/,3+Y;D,9/;%E*O49V4=^AKT*6L["()E4XCS QL M1/V@EC/8%??IN_MMO<;Y_O4?&!OF".:]Z/IH:]EZ-RE.:N""UQJ:XZ MED^G:4\:3..LN7UP[?PSC%0"FH&&\9+2R$5F>6E[B&1I78?.Z":B MKH\?"/^949EF-E^'42)SORH+PCJ;)UKW(UT0Z-@B11'^:DV8&2G@W,R*0#=] M;8W#SF+.2K$RCST>T$--92X9P\HDVD[.Z'OB2OMC86]F1YL_3Y/E*U)^[U9M M?,$,%EOL!,_5&%JT#X%K6+MQ!X*MA8#M:52H?LP7L&G&,F3:NUT6XUXUZ5YE M6J[X%/E97YYVM=<6*Q*8J![L^!2J/(R08**3ZNW<1? TJP4ODMYZ+/O1;16-0:8 MMFXQ?<""6JQ!H_22- 1$MEX)DIB6:4UG243L\LG9]>DO+VFG%T1]5(>W#8!\3H)#3K7=[; MB&X<7V55*.Q'T;4 4G^[HUK>Y2L2R'O"0OXA)E81F.RH)5^/))ZFNCLIF*5@ M@ B#KFTLRZ8=!;]?%1[M:WL5FX;@.H)=U?P(+W_3+[I"S^&ALT2$]?='GR3S_L"%5DBZ*IB3*0\ MXH/\YIFHU\!>67"JYZI[PO9T>760OR,RW=&3G,4DCLW0QR4I\H M@8+PZ:FY7UT 42+ !5..I>%U^CN_1#^\=FKX_/GCY]]/5I&CEN*, #?"V?5P MC[HRT:%$NU!=]=&TH[OT^S=!JX*+DS.UIM,:'=%0111>:04W$JC?X'5"*R#, MVC+)GBN%NB]L^6"M5< 0,\&Z34(O=XLAYJ5H^8YY?M)+2[=*W/D:[BC'WG#, ME-[.B)#B*YNDJK9'&H:&=9!F%:?[R4^>4XA-8[^007WTQ M87FGY C2Z^GF\),#7F0#'YPDU%.25R>Q64YBVSY9N7[UK!E]B[]_]C<;@:/S M-SYK#)MJQ%V[*A[$4A#\GIZE*%AA338HC"W'[R 3E&^% MI&G^P-=$O DC:;!:2M@83G&Y^-6*N! 6NEP1/^DF DGG!:X\2@2!O*B2/08* M+T'^4O=(L0@Q.2I,$Z7D9R2P:=0:U2=?!%0,.+6P[R3C/JI]C&E='6%KK["E MC_I+&'I21^K=A,EE\!+Z;K?^/DB3**+8.5"1';D6K%2!8#H*% [27A41[5&T M$MVX<]=VJT7%W65E>3'M=E:4D)_2#-P=69Y4AKS#KR>*JKWB)(,Z9-OI]&0O MN8/L1*MJKHEU?!VMN[B1WA!I0_$1B\SVI;6?U_(4^Y[O1#N]G;LLQ3F!7VZ< MX.#4YKU$%\6$Y'1+2WZ>\ _ :5)J:@Z&P=33,; A@I,'MYXGI_S+W?';Q5$P M\D5D!BPX@+O8!"OZYQS=!VEN^;9C15MV MN*(3TW"O1@K4+ +/]^'L;M5Y'BZ9KHP9%GO+H^/(>MJO-)H\N1RP@X=H)2]B MEOT64(QE]JHR/<2!5P*N):?1=K?<#BV:S]]HY/HQO,P\Y%BGELN5"'?8/3EM MJIRR_C7,3\FGU[6=N";&K0-J@5_[:%W=.?M9!'SEG!4 ' 4MPC1D=_E MMJGU6U T"1*=D2]1'XE39E1B[;09NQJY,TXIL.*4^LXI!6#5[N"O%8FU,P+D MIZ,2:Z&-1<18X5.5L/T4KY0&J@H5/:NI(2:D9J4"6W?5&Y"\Z)CO30/U(3Q$ M:!SO\ IPF".K%&-4T1,)X.BF@\2J/Y/?_^Z3 D?CO[NGFP15(]]_G)'/'S]_ M+^%67/G;3_C;SZ-4O,(9GZHNKU,]>]U-*:2[V"M4ZM&7WEVK7+%DN3Z6[9?N M.K :\2WU0POY3M01$@MIV&\O= HKD#'I7Q5.C(LPDBZJQ1)2_9Y#!E_A@_-V M="0B8X*-><16!BE7LN86?ON:L2*)\S9)A0M'TJ]'\7Q$9A1:YWS&=W0C ]BW M4;B*G'5WZUOT@\P($TEY&IJP>B6LV]O^*O"7O@LPY2(]DZ\#=+YQD_^J:Y%$ M1IQDU(DBWTO1LA7]CJ9GANE)P,U?6!DP>NXCQH"& -'88;H M[ZX('(+ !;T!GQRM NM?^LS_D_"1X D4A5O@O4DHEG)U"@YD=%.4-$%:E(D- M@U=I7%E][0E(N#V];6KCAFO*;0H: TQ'QSI508T@.0G[<4/MER5T5X+5R3]F MP?/=;5'Z!*7?6,7_N7<00 \N:Z(-%99< >YQ&!@PWAPMUV-*2K 2^7MHIU6> MFR-2%^:!Q]<%/Q#X!@5X]P8"T*A625K%I!743>[J;*V>H9'+#C*4E1/]E.TXATF^3.7Q7 M2:$/\0.)F3RU1\!$":I$L@\/N3@WP!.=OKA_#>6&OFKNR"@,^(\NU1))#8*"P)L+$L8MGCC>@O6B>6)SG*>KKGRI MG$VU=@,DT*KJ[U,CR2-I+?FIK=S5CO*6U>>3TW'*RHIB]I"+HYCA=@.7C&=_ M8R"/*]4ATNE.0HWB6\B1[.&-5/8BQE31K@E#A1[#Q9[4,KFVK_PA&[KJN43M MM.TQMA7M.<.T=."R9>V6@2OYF+Y&(M0[N(I<7R$)%?NG(LPJFBC<"QD'W!\'R[? MI6=E"9S2ZB0E?(K.$R;QG^#0%!H[TIM'A>Y=)^1;+BW.5'2]0-(D^$2Z,T MW6UF'5K=H"),.<'RBAV3%R'N5LFOTEN0($/7#QC ML=.S[0E@!=U5D$\PPD2&O?KY&3F#:C#^=!].0]LS4.A]1H-PS2V4)(PLOM6K MDNI?0"WP$TP&I-W:>ES),NA":>^,9"P(YV&]:XCX:FJ1WH MU\A#TW3+U\OC]4 U!II H>"O4'ML6@UCG".Y;"R@]]!<5HMU%)^ZMC!XJ7@( M 32+GSZW4>AMCS!=6O2(04;0B4^R(I*7??@\6UJSXQ2>H*:E[9H&4Q=.ASG_ MO#P\NIES,$13#AY!$2) :83"LG[DK#.4+B+L)N/N%DO5MM,&-,Y2L8$_]M!G MU8ZF38;OA:[EK74M^7GDQXMEH?3*9'8#/DN0G3,K2*ZPJX. 6478#[_Z9B_5 HS4 *,5X4S4#F%J) M+CQI#5FFW*P,-YGKB_S> T.B<>RIQQ&Z_KNFYPDBO7C5?G0B'SZ!.[ZW='(1 M*T($*%GT"&?NB0N?22^@ ?<*$)/.SG'*K#:^K#OOW$WLBEUGK&5)RU T@F\ MN,HDY<>=2*R',J%):==DAFH9WV=6=9&(2/8N0K*([O(,4;QU&"3/\;=?@[+I.0H,9\4LBEF61C$#I\D3 ME77>*6]A5J;8"?:F1%3CG3(GCJ'T6(M$7YF ()'%?D@?P%KSD>F>6M-:T)'I MZLVD?N% ^F'AR566EM$=^\&5&ZV6ZS%B\37_LQ!?(V;=P=Q5>E8AN*7,NAN? MFVKPV^[YCTB*+W +X @F1&4%*6WG+'84MY"=F(IMJ]@$ZW9/GYT@H.S,Y]<\ M_VF;A-A__8[&E#'^ILV KF*!L"LX$4]CA9?E2#$C:^0V/7W5Q0CUE!R(S@+; M'J=,K./F6E,TAT]5^1[M;;6-X-_L% M=FTAA+(2NR?;)793G-B28]4ND%"JR@@0A";XOHI5M6T_ UE7:_T;2%UKJO5B M)P![^%ES&E/K[1P[BZ_\!ZG,/;2@E+'O&,QP1+V+5/=-/_[E9 ?_>\$MXC R MGH60XX=% 2G\5*^8+SU, J#WQFL$_"#T1P["6G0%PUP1W M0I=O#H;ZV LG:KJ39_2E>Q5>^RV-EF&TQJXNEJ ZK>E:])3D\J[EI5IIC$G9 MUIPC%I1C)>]0>4+RK[$'H(GM$_/=QT3Z5M-687?.ZS4_N"+?8=V\"*I9Q7^N_(!^[E;5)Y-]),&9^H$ :?+P&HY<&3:\%O=K MAS%5#FP@[PKI$45PM)*SH81^IHR9*R)$S.VTLZ4Y %5;4(KOEWEO7(DO=?>"/S]_\3F\BHT: W)C%9J42DW\ M+?O&WTD8;&,:FTFBD\1Z\'$;D;[,I'-[Z6UP+K&3[VGTXKNTW%&9.AG1)QFC MLTS_.P1@;\+D[S21P;!_\0MD2DD,*CHN.V']HK=N&T0IM]QL86?4WZ:L92!; M0M!1<]'Z>L M51BYYQ;#TN=.!.&U^)9&N*:[>E@5/7 EBGA33Z4ZQA3)F7S\R[P"4*!4FQ'& ML^1.=A%&2^I#<9SH2Z&*$E(X+ MA7ZPFV??G4/VN\'RX^UZ[418*@],B2BP%6S)R8YDC+D9>$=75BUDNVK++PF8 MO,^I^:2K29!3+_&].K?AP>5H!_A %X&EACO&E&GC [6B1:Z/DTP,Y*>]@41^ M-.:1WLBE5M$VF15Y0@/WF6\1UG/[,[ XOJL#!@XWVSAOGXK/OJO5G$'$P9'G MZO2M]9HPJU$>(RA5!\*].>)R[YK(>V)#*I1ZEC@W#V N^;&0%5^+NSGU+J)P M#:;*-I'Y)\5+QXJ+1!86ZJP ]Z3103\-&\,8'>Z%3ZE&6@N M(/B('AX"7'L34>A:GJ;^:CDUJBI:(-MK?Y"_8'!)A:*_2GYT^\^3T91INE(,GI$T;,9OW?# M-;WG%AGZ&Z]"5[@@NP3R@2))21)%TZZAJNIO+\(H34_M:)XJDMB#Q5=$;5V1 M32B0Z^M5*OV(A6<%N3DM\+@I]-)XPE98L.F5I-_533Z2G*2G2<[^M(LK?93V/+I9]< M=;P7@5]6;M[O@-:W,ZU=V:W$0)LG H^FKMX"3;Q?,F7"2"^77""'0\XP9D;Z"]XLTVOZ^KZJL,1R]LN<8 _ MV7$!N)6RM0;&T^.DY!(&^66=HHK3UROGDR$5/IERS&GDB[B"!#A;]$.IHO/+ M8+--_O_VOJTW=EM+\WU^10$##!+ P9F]YV$&W8,&?$V,MEUNNYR#T_,0R"66 MK40EU='%=OW[X>)%HB22HDI2+5;20*.SCVOQLB2*Z_ZM_(Y\D/C[>'V&S;.8 MT9B<<-_R-57H B#58%*X?Q@;1U!'#LYJX;W-;O.\A -]8$Z6MAY!M+2+V-1_ M4LZE[V=\>I1H?<>W9+G!:#]NZH\R390\:.B*CNOWU_747%N)P$-@&< MLV_??WC]409K9ZI &[OQ^,A[=@@;G:^I:EDRF#U5I1A9X"*G;.BBI\R?8Z!, M9?U\5M:%]R7)HS?6+)H[[R(R#NV@FK!R8[*TA[ESL*;BHN,(/"XWM8D>;5G; MBU'O@LTB>E[XON6&-[S:]UR8)B-3N1ET5@=0ZTEBULM.>&40 ]#CX#32-O8+ MJSMQ5!(7FFJ%"F)%[+L+=E9M?:'LG4%C?OMKO@)5/^][]!?RT6OT\_]Z]*/: MKW00Y>J^$&OE:4%BQ>(':ON =PJ\PV*+'AJ/]\%7M"VW585H^9JOLX@]6+CP MQO6JV4)Y![1\!R0P>%Q40PQX2S;VN, ]/JL:Y!-[L3K^3^]N'A^GFY.O?T M-(]HKM!)D.> 21@)"K>6.U]\#K@UO\V&&^?[BYAY5+(1;X\2C=/!O^9YZ3,^K4M;WJ(LUG?D_' M9(PTO- -;F8$X"(%9$D_9NE'%)+P8O^2@]N,?\+T;)ROB^B#5S^-.W:0'<)Z MX,JE0(OY 59;1,F/BVK!1;WB48[A_ ^@T^AX$Z>?^6*3I5OF1N1L!]4Z,UPL M#?R6JVGQ6ZYF2WDN'9+^MC/1 U;!B7^:(JNB>;#5D7<&7N4E81S9S@ M/).(K7_RO,?V

    CS/E,!PEK>(\H5IV2#:V1 N>CG2>/P99L=Q( M#&MJ8KU&";NC9@&0HF8 /1Z;B!4.:)*A6;,-GI$!/@%6:0J9T[Q:BS/TDR&5 M^J_R:,59;&2WP(.K]V5*>:G2X.@36\#NX)7(_2V4#1X%VZJJ&56[Z4 #G0F@ M;]3^/*PGS^SX,--P$>,Q0*WT'9(_ADVS7Q(XY9IQQ^7EBH)@[!-#II"Y'@.)KH]-QT^LW^*;@R@'W, MBW9QFZS!OTNN"/\O]S>*?,(Q1H"<>/&#G/I'J %09I]=TY^4M]B5+=_YT18V M'&7_4/?*T6BX@C6NR%/**Z;-$2FLSA;)G$)R+ OJ-WX3?3'=*BVX]+$\[":%UT$V4KX,82E3'G-+O__/[_UK\4.>9).!?WZ9)\3YG'3L" MTSK+O&V$LTP:[MA0MW&VJ'8 1CG? RL.GCF#]+4_;^G5D+=T_46R=92#R7", MQ+&)H.V576M:D9NSQ_[2[V&*#+)?>5<;IMS4.Y[3(U.AW70\P4/Y;[=?5W%N M9%WP6=/Y*SJO7\S=>7UZ-I^+("O<&;T@;U&2G!RO&FBFG',IBN+3>N[3X"AV M?&7S<7-%Q5:MFM*ZI27,6*'1%7VT%2X(GC;!V5@H?(B.R 7E M1-M&1Z-K,(86P-&B!B;YKWX@2?XP=$>CI"C?AD'>;[<-/)3 MQ\>M8-+%(7@U%3>QRDAZ?$8TP=:<.[''O!==B'1&!]=T3,26_:/D M[AQ\!X&P!;1V:#!Q'V1_D.(QB];D40"@7!U0N-AROC8J.4.Q'+-6ZJN%MW#V MM*YSAD*3X".VLG"$8'93 MXDQA!QRKN&.:G<>Z31])AS= G(\Z21:0\_D3(_HNSMP%;*%J$=G29(63C; [ M:U(E5CC#R&+'KT-\0 6\!S5 X.2N#E^^6[5!;,<2DWOF$FD>.+(K$1""FW54 MS$_,,Y.4&;O5^"B[K.^P9F3G@115NW193#"RN$X#' ;U=C_4;=GE0L>I[;Q3 M2ETF '$]4JW+^%W'N@W/CG86Y._0PY#^![P@U B FX?^Y?D]S0H(I2@%V;"U M6RKWQK9_8RE?K 4E_(/4Z[(_YK R+PJ+ZK5G*Q0\R@/HE'&R!H_P#V51]D>V M+(O'+1JE\.Q8L+5/^RC$WCX$%=J M1ZYY$DX8_Q$U5QG"S';_"ZB.PV^O5C\ M(LVR]!/"I<&._E*,<2266F3@F0[KQ4Z2X[X7+)?AZ)=7Q^#6'5A@;.,7 M)H)+CJ2@110X12;CFK^!L!$S%FN4KW&T?BE$$[M*,HSJN";FF*W#FFHL_4<9 M9/1#B/>\/'82$Z^:4]3<>LU!V_*;?_/R[$C P N2D$TDE#*=CV-4@@%S-6C0 MXP1XT0FR)]Y8A;4$+%,K469 M1$5^E'"_CT_(T,\#[1D9])6;* F2]1'TE6JAH^@K\W%K54$W%9/'4$$//O8< M%V&YJ=L_\CS$\[)X!R#$<3V/:]2%H)JO:F4D2LI\O RF?RK3R:7ZF2HM.P6H M1;V_F7$9*XW]GEYI613$^7.YV\4 $)>$]P32!)(PRLD+U$F(AA$CX#RXX%6< M4-6R9PNY,-.%E*7IA0HU&LKB$&&:%6?IJ(^F#94J&W'0P[2N9YW'$+E."BHL M;Z*8(T!IBF[AK$PSY#GFM[S^.[PHBX>T^ !5 M>';'W+_L9EW$]61>[K@*F!QAF\_K=Q*6,5ENS&A'8\L2Y!I0F5!A5+!E6#2Z M6FC^V.UWM.8&F(Y]_^-O_-R9<[_\=__S_=O__M?F7B:,XH^G@]I MT[#!9XOS@O?%8AI:D0($X:S"=3P#W8+HNMKY=>YJYZFV7Y>MBYKTV7?NDI8Y M#HK+.2?S")A<,_#:<,*T<$YG!H2:@Y]X\&N;U7'/JQ3&@I7#UN-9'7_CMMH* M(WB\U68E'FPV$EUS8-/>G05MX,WS1QS7NY0=B>[F?;: KP8IJE?DM1B9@E^W M9H#)J+J:K*' .-I$5-N;,^>>)?Y6C3)!',M:13 0>'1DO.NG[G?)(K95.22L M(4(PI\1:*YO=RIT(VLV5,F/DJE MRV6:[=*,):^^%L]D76;,F3)!RR(Y,;M/%O74)\)+W,/&$0Y<5>$)>'DL)2&( M'].)0!X8G)%W+VHQP];5N)Y<;46&)4LB>?\V1YB5O>ET&M,4Z6 MZZ;**OO =+H!-[J@' =1;.ZCJY@5/K'-(27H$@)^JVW&CI<: K1"]B>I^X_, M*#;FX2I6&:*3_R1FUW0,.8+JTJA9.23VVQ#MS>H4G[<=:W<\6]"::<(L73&G M4O0FS:Z_UB2'[*'E:T[W4Y#Q6/+5]*Q=#V$+L"A**I9@)32SP;+/RF++K/DS ML]HP3BV<[>EEF)/L8\X;\)KU%HL^"'=;K((O2.T /-LH*>G=M>2=EM-DE(.L M6D5Z1^@Z/(<$@, 3^#0%3+/ B9K=K3PCW^K;K?@6'K>"\IW-"L,T'V/Q@>_R M&/'J\S6#O\H?@SU$O^AWRI).2*AD"HFJ&[VXVB0[FJM1.2D!CXC!"TN4:'%GC3D;E8^2 4Y!9H2"?+CE5DX% M=[A6H+'_"@]*7B;C*RIJ5S![S% ZWT#FGEWZO.3TB5SG1;2EPF^4FD!G@OU7 M<_FZYUB_79P^Q95^4_O-)Q'NM58SNA!*.!'8H9/\3_>#J_E$3 MM5X"3_5K'+WQ"X+7!Z5-^>LY8^(%207IB1DX]71S(2J);B&*/G9YV/X[ %I9 MMH=GSZ58P&)85-^5B4^+_)T0@1O.1!S?AYI8/!N>UF0\5T$@L7E5J[T\D??6 MPM'MO(590739:G^/BO?+DFHW6Y(]!S'EY#U($A*/]D-*;C[I @NYPMF"K;$0 MBYP6>^T#9^-L]M*;@VMP1=F]$@&9$K^TFR_:"_=ZS(12/Q_:="IW!9_1B#4> M'>[5\^?=S@KN/:+'2ANNG4;700:?1$YM)/F$HO5Y$HJ(X^3^(KD>&&7\@)TM MV)K,<23CG,=T%AWI61B\AG!>2ZY.P?^$M$%(%ZP?SZQME8*WMXQP=7JY$0TY M[Z; %FW.#?5,LL_H<; SI^8MUK*5'ILMYDJ#0H7;[2Y+/S@\]P38Q'+:A3KO M2; 1VSB8';28+I0 YODJI38<$ST%F2)K3DP+I3M)FORTYC/[ST7<9F"5@G7[ MDYCTA-Y'V] ]/D>5WR$IHA D4/1!ZLQ#7LE!0NA!H\B0KA";Y#I7]Z"F/\I= M+& ;#5FVU(GZ(]V26$\L=GQ8F_;#TNI%QX#:OM. V3[Q3 -;IL.^[N$T ZKO M62M0(E(?>M,_9LA!0GI(L?)\EAT@X(58'*#F%B)K!,K#Y09JG*5%O84_S;-I M7IRQ3$H]S.58/*BWWUSU\B:@]GZ_?]'=WY:)=@W>-S44W,6'XX__74 M^(K[69K=!5AUU$W/U_\LHXP8,2'&9(;)54#I%>LL6C@19TV@B-E3PV9@7%O2 M* /8.08PSGQO-S[TQ<[(;!:E&8=_?2*RMI$W3CL/?R]Y@X^)FA:T%Y@3TWUF MMF(]1V=,BPTR'D;:+^JU3J39:2]H\*\DGQTQF*_!OH",Q+Y"JL[UJ+!PO\53 M/P+H-UL=,I(BWCYHA!K &5'FFEWVRX[&[.(658>'[[_JCZQ,-SL+@*W80F[L M(#LV_Z!0WB8",>,JRG=I'L0_9VFY8T&!?,U3J4DX36H\QQ\" ,^S3D.R,W$] M-' ^_YJ/K!U4NW1_8/^Z(. XV B,JK_R\U,CYX.>X&L51?^+/\=8?7A=;-JG M)LHK?YJM/S9'5/M=R TOV(Y%9+3>\Z+>]%'3$D?W]]1F)1ZAR-P,B)=?[.^# MW]., 3",]CO8L/]8%UVVUH(M=I+"XF]0RD9VQ4]\DV(X>%;5@#8]^:19>R.WNY?^CZN2/%!K>/5)X@]R3R_S M][QZ ^GXN=@S_QO:(U ;AM.3\9 F0?V7%?U7#GU4J,CB)U7'^< ID!AN].V& M33$KAG=>4[FRT2&_JX.+@'K3Y:JJ+YF\6@8Q5'Y]U[UOA&T@/WCZI9(]1X.X M*9/0\BWH*9&V#X*K @OZF:1O6;![IV*'1334W5L)D3;/XI2KSW3UGI8Y/2W0 MU"_Z*@A)C&AEW==R\"3(!^XRS8LJ^TUWSAH$F&^(/3_^8;-O/+_-XE+H5UZAU+^ZPF9#9K^U? M]LI>P '^]/QBO@:M Y"9L=A9YPH@NG@/_R!!1B\0'9,'383^K5)-IBH)AHM^ M6[3CV6Y:Q_-MD1R\3%LC_9CZP%G)T49! G@MW'#U% M^1^:>E.]A.@?A\R:,6)=]SO0<>8P#/V^9'*9IRQV"\TJ.&^X+.C_A:O@2W^+ M#IX&\WHY_PBB&(HMZ 4 Q6YU#B7K__>24($70Y-$J)3H7B_#AB._84.A0K/6 M1/=.G0;Z=N5<[%=TP;;5X$".;C!3,2PQMFTL: F1-[_,WH)$Z!#0KS*-HY#] M#ZAORJ'##\EE0J4,T"JY(AQ'"$!^Z W!LCH 1\AV-&==$/LD5-5BFLAX?K%7 M_A?[%+6'9. L=Y M<_+.DF[S^8 FAUO=N(L94''EP4V:Y&YQ%.B)L"0T.FH*A<*UOUI.AN+5%-\11\5FVSP4MN! M4V!?YY5D9OZVBSW+QG!02CODR(RLX""5V9[MBR/[,0^;C@L3K6_?G;CZC&_# M.@#S2ZJ00Z.$V6]7])OO?"LZ(@^U?!6GZ2J%B+&KGM\=BTI;H3E8/:KG1 M$:(>*%T%:5,C@/A(3F\GZ%F8ZP73R*FP8'6"Q-1L$WL@5:=>9XU=JOJ&# MY#E@0G3?B)H.U^TCJ_>*V,=@*[YM"T/$'9VL$4&+F)IUG130)B0,,Y+G+!=E MF;'V#2T?51\M]L%2FCI:#7$M(;:Z8_)^\)HQNK8E\\EY,/8].!WF'&\=I8\G M3+S(B3^TG[. 57;P%(%6UA_[$73-*@@_QR,=N 5LQ9#RF)%WRF;5".2!%,N- M(5)L(??%Q>28MF"C1Q1/JRR C_%YOWU-X[8\:OR(?W DP#]O9<=SZ@R'1D>* M+H18.IPV#E]N2M3*4U>UM ML6$I\W =C,RD#,[3_;U*1Y:;['$;Z8N1=$G_NFE>H)\5TW,M^U[^2)$RS MQJYUOV,_ZY&?.]7 -B0"%2SGW[Q004V.@$;?@#GNGU$;PE;W._UL9#EWC[^\ M18VM!:M&H8T#+2'V!R'+-$4PL!&"L#'C-!#=6=1,L7/V&?4.PWYK\V@MCOU/ MCJA'#>G(XHLIXI(U;!^!?B]W ^@FC<1$BWTGA_24%%'.:O_S(NP/=Q3-L^=%9LN\9DVSX0@UO73(^I1@5I@;T/-U'9"3& MOB-GUT'.1:DEH7=C%B5YM)XMOGSP9I!?PO5F0[=;N?!7P1?X3Z$J* 'M@#^% MXH908R&(P8@HP9O4(-8]S@FFQ;PONC =#<6O51OA. 3[-[%$C$;8B3A7JAV!+S GT30ITSU#[/-H@ MMM]( UG*F5FET'TJT::-]8_RK2ZE4KROXXC[1SA.Q="B%(=YL-^HU0-AID*7 MH%3EE_ #O$=--P.@EQA?1%'5%\"))&!3E)3T ZE1WR\(525K@PAZ6]+K(,WH ME1%0VP=*NJ#D&"Z)E.7]L0)=:D0:)-MKS_0_298N$_(, MJ$E0A4.G8BD!]4\/],,UX4U.-S>VF*W]P..:IKI4=TVP OZGV=8"I?@2>9LV M?D7?EO_%B,Q-BF11.&U5(1 MJ*=$S]%FVC8#CP><7'I=4]W3?+1M]-@7-CQ57E]Q16_0Y(TG^S 'L!&*6N^! M.V B[. NV$^V-+D& ?:'KS%O[$%9^PCL;TB/?V(1=_81GKBM3"=)_1T=:ODP M0'1/H=!9CP#RUNX0T/4?6@FQ;R*CHQ#5%2BU'J6W3ZK^U:MTJ2?P;2TW+SE/ M,]$]3.L [/M=HZO=V:!7K /0-?ZV:6+N]U2_%'T0& +F+L-]>R]V1I[Z"BQW\]L,9V'E($#DG"& M@K2ABV,CWHO,Q?Z#T>[7 M1T /FPK5FE)P^Y;7]\NK>QE)O0^2<@,1U8QD)J-JP&!$V^H^2J)MN>TRT?D1 M^RA&;PF+O-%[;%B# ;>17AD[5:5'OYE3D6*_'P)9!Y2,545H\3A:))B?=MW6 MA37;C)GT_+GE4K!3HBM/K(.+P-&'33D4K_0.PC9)N,FG!(]M,)04= M.5-6^FE/8S /P)9_^O:IU;,^WX)%I-?7W8:>2-[>^.P\U+N0;;85T\I!%F4A M2)J'- $!Q-4-CMUX$R74V&H(GP[W8R?$5@!XQ[!>,!5/%&EZN-:$A"QU5F(S M4@VRO@BUN05]@Y"9@N8(GU$<:WJ5R9^XD:ECSGDP]D%3.FM#$6)SJ]J#9QV! M+10.C1Y(F"XAL97>N:QH?=)(1<]:R(_PILP2!JC%+L8O!JUE:?1MI$;4.X46 M>1/EZR"&1O'75']I%5;;Z+P\Q.Y'T!>/;VU$6KV]-1GRQB'IDW_#<9Q^@C@" MCX< '\YM"9=N(]$ML>LOYNKE_E$6I=);85TZ=#NY%?D4)L@%2EB%0GLL MWTDFQ#9(9 UPL(=S3H]_-UW2$JK%\>@VTH_O-G\B++ERE5(A#>TQ 0J6?E+T\W/7Y ^="ULQT\=W MC95]-GI4P5]NMT&VIU)9-JQ:;F2Z5N/F[!/OA\V#7"?QZX/*2/U7WV[".VM+ M5R,UJHKD%$'GKL ^4,@1TU&B\^ICL9B&-;:%1,UMO^\V27&^L&8:'W#W*)"K_(M M#X39T@]%U^VVVX@K+ SS5+@IU@V3W%I6/V0"["N\[IT)"%&6M@@Z0C\&F-@,RWAQ]#MN-UMK$.L(['/0:?7SD!;$T1_I M/!C;J4-V&5E'1E^5^CN^7EGE$$%AVG)S'ZS?J1#,]JK":- N788BEK"=YU'P M2(4X51GU96P= G_-?#5K2-@FD'!QDY;ZM)*#9CHI]A_HU[[Z)/$'N:?*R[M6 M'HR;$3W&+5IE@@)JQ0/LTF%?\[-W1?6DOYCCCI!+RT5:MDR0RU^2$"K[R6T2 MEFO&/;@(S)7G0\9CG[R!30A][3RXW=&'+SM;-&\N#G5*K369"*N]%(9,@*XO ML4P6^DV1]7N2QNG;GJ6?6WPG/4.P,Y^#*(%\O&7"%:.&(\ZJ5+F-Q%8:#2V= M(4_/TK^A=Y2'2%SWP1>D%UVD699^&Q629XK.5(L+PK"8.!9 M2,P=='M'H3O% V:BQB[!;4%6VR28B193XP"M M.W\G(7NT!JU"0^,-H@LX4%S 6VHZ[#RA3C3$6OEDI,9\ W\/,NY\ >ZC 'UJ]SP.G0 ]%?Z3Q!VB<37W4 M$HVV#/!,(0*PAK6."2TAME+:RCHK+NG%L:>[-+9^M8_ 9DG^2 0R'J"HMD8@+ M549[E57'O-!1P9+K!J4,S+$DNHH-29)5'^">ODDZ4M3,2DTW7\.7:B9%-SZI MJ*(Z@R769M4MAXSW0%1 5 0K LX7ZSM&$M!UC8JL;4'.G0V[)R4A@<0 M[@1M'DJ'"MTT$LG^UFUWJ?R3?H:J1,4>8SZJ-^B5P*"8N(?65LBH+8T[TM+H MYV*6T+"B1JN'<=@,'K K4M!SKK?"S1"&S#$**FU$KPS1C];$K.MX'ZZ9 M+A*D \ MZU;]O@^P/,UM]8_"#3K;:;)MSSG$H=H:Z M1*6X)P$(8XXV)?_X2T059'KK[\TO<- $V+@+FJZ[S5!4!;T)T$ *#"?<'P"O M7K<#%-GVH$#G'&N]8U/-OB*R6+C4@H1<8H.$L"PF1?,TGUT])>8A%3N")ZGM M4&DD0@]:B-Q7A\X\)EKTG&T.#[D*OJ2/WK7]GF$(.EK\"#><+/8(6T4@3P0^ M$4BJ$#*M#&+P+7_KG-*C[P#Y_+P\KS(F OD"]9I;1DOF MPSLQ-0!5$U2J.\[XA@;-@EV#T6A?/JQNS76LGV^6:_)U&N60MK"=L>B@X.=A M2$]8_D@_I2#^SVAWF8:&)N\Z2O3MWT)'KP B.N0J* (-L$0?+?8A(W',<9[O M@^P/HH!W:8^5D1K=)EB#BD.M6/[?VZ0%OZLW#GH&^:M?&& (5N\9T;)ZX%38 M3KY&,K7%L:>A\^Y RFZ/(CU0$4)N9],\'A>$O0I$,G5.KS2+: 8E1!#R^N7)(QR=A$2JN="(15/1M+J M4H=,A"WS#O46\%=8M[W,F7=L]1XD6@2L@Y(A)EH;-R/H%9+5J+&4\YPW^B_( M&PZ[Q\B%WO?38DQ?:9E,U;N9''UETAUXH%.OTVR7\C =2SCG_N>]V3:P#L'V M]:9;:/6XOE, #BS0'$9J[,] 9OZWNI'GQDP.VP#OM#.I^3^1-8D^AEL,]3AT MUBHL=KA7!9ABWI MADUQ.>>1Z(&ACM_WF0YA6WN@=US="QC^UZ!FPKWS8-^8LZEZ/&_=(,R9'@CI MIE5BQ''UT(&;0U0W[M)U$#^^4ZG4+3'0_8X-'&4"I+^S%8CUC\(%&Z?;":%X M$LY?Y\-O_HS]/9>O.=U,D.TYNACS4QBU'Q,QJK-&Y(-=F%KF-7_'QH&S /1Y M@KUWIP$MNTRIJD&_-<@3T!Z-WD'8YUPJ[G230?Y^$Z>?]B8&%GK4\F"A+@"$ MH]#^.B=>0X.MV%;0DU2[R][(,J&F!60!1)N(BE%C8W27<=C)TN(?I #,F+<$$NVYN7R39N)/0*=-ICON#GR5BA<, M^=ATJSD,0_>+\4!VN'R-(]Z/UN;\,A!C6PJPM==^)]+KP?@+AV2$^[<['U[3 M(;X^[O9:;G@::-W*8%*'HFD1[(=687\='GXU-J*>;')$2 $!SJ[')FG\Z(/+ M2U/ZK/O]E"UD1YR$J== MA!V94$REL>=;@KZ79AB2&923 96G^GJ/2US*D]@ M7]%704@B0RQ@F$4?Q-)=9MAP;*B[\/=2Q)97J0&K0B^SGPC/6)TUL(27AUB!8;V\@8B#%-H:#_+U5L_Q$((0-^I:H:6[^0:&4!43MG P! MAW+]M698:D_T\KK>;(BAD^M1=X!M3O&\=K@#FS?G5SD-Q,8?HR3TG/%<'%YN(41Q\L8\6+9WYCP8^^JJ5.!S M*J9"@,BAKZ'.,^)MMDC(,2U =@NMI(VN8V]Z.ODJB/D*EY _3F\871ZD^ILO MWG-#);OZ._:7YHS59_WD!L_B@:=67'C4 A55K:R:U>2:U5-C7R&'.GAZCMA)BVUCK=;DM6;_CLFPL97Z_V,?G*M+371W'ZKC@W-KE9F6P'Y@TD=N#OHT*+ ]01G9!9'4ZV6Z!4\3!!="-U-CV$CLM]%S MME1(F^E.;/^L^.IAJUK-+$)-M*B)$^5N%^_/J3%$]"U S50>(,;?1#D4E(@T MFW79D/960NPT=UN1O]1,KO01&->Q)\(B@T;Y3,=P*J; OB&E-++:Z5TJ/UK M53Y$GN691V\)*(K\CW6RH'-_MX/FP[[,QWFTS9@>DTR,'5C4P6"#CF)P2MOH MD5FY#];O].MC9[-RHICEMH4<^\JI/C>!5\ZLV>NO@F1)$,NG#M'&NY3>GP!6 MQ=5*ASRJ0V;$?ASE:T[^68+A]]%[#QMHL5U/'):U%[<57W/L0:VVIOI9L46(QT]'[PP9OO/1H_YAJ$D5&R*A*P=Y$<:K36MYTV$ MJ+F42B"A@ZBBIT"/(0:Q1&76N,XM9.B:055(8^\NVB#"M7IE+;E:!"0J5R\8 MLDZ0=&M;W89AOPV7OA7:-^0R$%O"5^J)4]$.=-M9"Z6Z79;#>T>[.:]Z=<*2=[!&WST<<1 ?6NUK!M,G&YJ7U+, M -T^ETKUM/B:UR:QTL]DX1?6.\Z)_ !(?)*Z\A0GX/55L4N.&,FD:7 M"C,'-/W0MX+K_(C;_XS^'L="O>"RXR;-A+Q<;ABZ M4=AL:!J(F MS>*@[AF"*(J$WKZ7=8%P(;3ED(X&^QT<7-?PM8LR:4[:&B),,3FZ+1&$=39< M)T9BOCB=!F)[:1MIF:P$@%EQMES>OC'H"4!;=70?1IQ*AP&H6=Q@]*T'+SDG.+:?E:4+T<$L"D%+Y),T-BG^X5 MCI@.78HIOBZ!R 0E>ID>],E"[E]!HMB9Q-='\'E(?K(,)>J]7)BD#JVP&3R>U MD >LBZT%:7+*F&Q9I1"RIU\P51;"TJ1_.PY&_ #.Z4L)V=<8!YT8=.-'#Z^A MFXQE9*[WRXW,[G>]AC1#L>5ED$?YY0VD6J/2(YN"6)8^+4:=(^%/GXU-C$]/8U M!!\ZH22KO!\WHP?E3@IUU3>M\P!K,SZD3%WWI$Q=>R%B!^'B^P9O/U50]R;--B2", O/ )9>URK( M.T7]X:]@,Z I"5\OZIM<3-(38'P!X MVX0[YH%8D'6TA,B]N R==SOP32[TV*K#. RTB[U^ I/J-.-RF&="J@U/I(#J M'ZH"L*C8$]F42=AU0]K)L1$'S(%]8RYOWQCLM-=&7RL= TT*[+NQ"8+6T^_, M1(R>7L&:SK%P8]W.EZH*##A9JY_T#$&W#:%.LP8*%:@R9B/12(YY4U7X^FE6 M>=$Z]Y.."%OD"GP6UIM"V][0W _3=2RVBS1+-Q$]*,9R"?$KMI:M2?NX(Y [ M8+ZD^L9@'BZ+[-*DL)UO"I+QJOFR>]A&S(4M]66HZC:AZE=^!]T:OINU<@LY MMO \U,CEE0&W>5["RYO!BM8MX%,9#'N?LJP%?%CWI'C7/P.7<1[4'W_[_KJ* MBMA8>RQ_Q_[V++=&W8M*O4 &ZN"&67!%>A=\W"C!3:3H CO:LH132^"R28(: M61[I_6-9#9U1E&&<203/.M\QJ/O/ZIBJ'[X"O:EMLJ$$'-NW46 ML4< YVA2B=2S%A90<+'+?KM_4#D5?SKEST=@?2%^0(-W@&YPJV'62WH@W^C= MST67^<;M'X6=C 61OXWVQU]D-P9J/?QZ"FQ M-1F>FO-$=F Y#"B8=!KH(]+ %<271,I& RH@_+WDHD7'[H%3^6-[,O2ZD&QL M=B0W\L_SQR KEAN9*4=O[MS_RJ\IK?;7HL$\1E=D0R"$JJE_ZOBYG0;X([4J29+9!NWJZE#'P[K M81_KCH%HM<$LY#YYA*UB0D^);[CH$OG,;\(ZP/?O,W>)PII0]274(/N4#OI< MIUO>@TXL\ 6V4T_4W] /=M/$>2 %3\0'X$WAB;:%-X:,]RA:8(Y&=:EP>TMI M&W_JL>7NC'V+#IL&_6B*K&-1HFI4Y[2$'AVV"H^7;Z]J0G@9[.@O>E3M(>,] M9)5>"X1:#05#XB-50HDKIX;AV X_YU#NN$ PMO_?@+-A*G*PT7L@@/^C##)Z MFN(]CT&:9'&+#+N^661C79"$;")Q5>O4)MT+<1[LNQXZUG$Q4P[W\.7]O+A$ M2^ #+R[-Z%,]3Q*)I"X,$NT=RN(=\L;TE6HS+N=#=EIUCU?@2L_E;A=S4*)[ M BZ2)*2&U@M$/T1ZMBDM8M2$Z!7V@-&;B21" P9/@\2K0M>NVJ][07UC/()_ M-JDA;1ITAU<0LGYV%D2S-@VVLY'70;+(9LC=_K+L]J(48#90,:GU/#J.1;=5 MK !L^#!KE7 1B(7+C3FOQIB_XCC6V_@]53 V97P7;;3LN8S#?GO@NX:FW23+ MN;:H?4\=*G2/2[\S[U G(+X*S%WRIK3;!@'V+94F;^"4NR*OA;5%@X;.!P04 M=K!E% WN'J[?&G+*G49ABT8>,69;K/,8K(G_/4.P&4JS79HQ]]IK46/H6+I. MV@:@7[+'5/2TL[PBEW$^YJ8O-Z:4D^1%I0 M6[:83ZC;2.SOKN'G-MDR72I4N!CP_.3TF[A),RK7 4,N"9>O.1U;$$,"[Z"! MV,[6S8: #XMP!6 5?($-R5':2GJ>!$"M"2W4>33V+5F9!:W6 0")TT&>=F\# M=LA\V ZN1B,<4W8I^]&8WCIT#NRW?V@V;J6104(%R]R4.:N/)%L;''[SK8;\ M&*F)N=QM(3(,"=, ME51N0PT\=P\IMMZB:;"J-DLR:C(.XWRX&4= *BBZ\^2I<-,LC?V *T6A ^4: MY-&:J@O"%AFBUV1[5\ MGK=IR:HSD^/>S/2A0C+I*GT R'[Z#>J G/IHL27C.#QEZS&<:F[,MWRGR3"# M;G[9![$9IGNA<=+;M',8QD^)'B1FUTD.;_#ZJR!9$L12/L/.6R#XUC-RZ%S8 M\2=9NG2QK_[Y2T2E)[5 ]@S,TJ34N(W$3N.3!72IP$\P!@-U++J/QF8SB]*, M9UD]D37XW*--)&"6*WR-GA34H7-@ZU.S):[]RCK:X"3--=?&=A#!YNJF#<96 M!CHZ3XH(V78Z_OG'K(7^QC)L66Y&;3A8G\?_)YF+!QK%.CNP['P,+/B MMX#=7-4[%5I3JJ M:GMG7SI8%"1Q3)$R+ZK2_/J3X$4B*5PID A1LRXNZL ,/$A,Y&92"3^^I]O M:__=%D6Q%P8_?_/QV^^^>8<"-YQ[P?+G;[X\O9\\7=[>?O.??_NWO_ZO]^_? M7=WO?O3_?_\>Z_+V9W[^Z\X/<7)T;OKD(W M7:,@>??^W2I)-C]]^/#Z^OKM?.$%<>BG"7PP_M8-UQ_>O7]?#'\9(0?__-V5 MDZ!W/WWZ[M/W[S]^?/_=Y^>//_[TXP\_??KQVQ]^_.&'__/==S]]]UVE6[C9 M1=YRE;S[=_<_WN%>\.T@0+Z_>W?C!4[@>H[_[JG\Z/]]=QNXW[Z;^/Z[&>X5 MOYNA&$5;-/\V'].'&?SDE]-XB[V?8G>%ULY=Z&;D_?Q-93YO+Y'_;1@M/WSZ M[KOO/^Q[45O@?[TOF[W'/WK_\=/[[S]^^Q;/OWD'JQ'$V;<%/E(V?SMJ__I] MUOKCY\^?/V2_W3>-/5)#&/;CA_^^OWO*YOD>5B@!U- W?_NW=^]R.*+01S.T M>(?__#*[K0WB>-'2\8)L,3'ZWWW^_KL/B?,6!N%Z]P'W^#"#_WPM&:+\Z_A=S)GX 2T ['\;3Q?3#8HRSE.UX(*#:Y_X9;C>1&@%;6!+ MN OC+N;/_X9V&)Z2T/U]%?ISV$RO_TA!&W6 @\!'M -QZ<2K&S]\[80/J&-W M-.U\O]G;.5T#>8P261)!([&2GC-S/E)_2 M]=J)=L![WC+P%J!S8<-UW3"%'3=8/L(JN1Z*)64?2T M@LV%-QENQ\X)+AD$].(+6+C9SB!.-:MWYZ1C$0:^QG]@#;9U?"S:XL2S^W=. M_FVPA>^%D0#/,SOU([R/40B60[+#%C* M<%J5%)464/T@#8X(DOOQ4>3. 8; M$(CX)0SGKY[/M2RE!NE\(J#B-.7&/V1 DK76SF[DM:S!Y)%?"%11^O4/$2'TFRBMUHLP='Z,M=E MUX;8S;@#ELD<0(4_';]R['^%$L?S9==+\5>[UX\LB_X47!1^HF]'8N_N8/V8 M)H7H-1I)PZ#@(]J > P3X%K/\?W=E8>3G[;H";EIE!DARI"0^8HFQP:G-_O]A5N!W[!7&V,5TZ"5J"@R -51]4:()2C7)I/W9__N1AN?8_R@V5 M&%8)S2M'>I=IA!.2I%%0]JG^0%&S_%+#Z7/(%1H8;8?7-_D#3Y)^JPX%J>_H MC&7L-[R)"]1%6"SK;5N(@;*/:05FOX+7<>*M<YQH4^=[!,N_43/F@\0+5[/[VC MQ?IZ/] =G?X<)D#^_?4;_FN+[4/IYS2!4U"C@&G:#*WS?'%OW4[3!%_DQ)=Y MLY;3[(0CN[L+[-]NDU'Y29T@*=QWVW_ -"X!Y9=$GIM=NH(^7P+P"'KB%O%/ M:T]#5<@Z)WY%YX'_83?=#+EA-$?S&?)Q".8Y?$);\"U@\\0QO3%L&YKG <&+W2\H7$;.9H5MEAE:XN33%@+9,0D]Y9IXL;-<1FB)]421\[+? MFDB_O-AE;'"YR?Z'26_1&&ZD6:F4[]@" 0E4\MG M"YPV?E_35Q2/E1FM]\LBBL)3+4:E3753R3R[@Q\4S?$\.B_! S_&7VF24"<9 MO24H &LK*Q544NV';JV1CPLGA8V;KICZ&,C/:AO%R/UV&6X_S)&7T8__DN&; M80O_^'H9@A4W>0$GP7'WET-]YP7Y/W]S_/L/79-3 O@,(Q*HJ?VZ M2++;5I7QCFWY^A#<[MP'%&)R%*!K-Y M3\3>!@G".Q*NEN@D3D$,E5A*\YZ(O?%\%)7YIE0:ZZUZ(NUIA7P?QQ"=@$Y9 MK5%?A*T=WR^O#- IJ[7JB;3K-8J6P/'@-;TF*QYXY-9]D?H&>T409W9ROH71 MZ3QNVJ-X/*3KET.]%:)L%$UZ(NK9>;N=XP1\G#>.,>%02&O?$[G@#$7X;DW^ M!_@3Z".55%);;61^DB#S4\]D7L)?I]%S^!KPB*RT[)?$K(C?-'J,PJV'*\MR MZ&PV[Y?8QS!.'/]_O,UE..>26F_=$X,K(ON/JS"@Z\6C M)GU9B8>4CNR^4EPY:Z3;BJQ.O7E]_R]U(C #_5UNLS)\OF;+_L(>^RV82^-1 MT\Z)+*Z?[3Y^>GG&,2P"<4=->B/J^LU=.<$249Q38K/>?!4WC&")\C-ZK($O M\5E7M&.J07:O&NG54.(DJD_#B=SR$_#7HP!GO0)ZT>+#)LO >>^N/']O,"ZB M<$T*"99?"PD1NG?XQ#CZ^9L?/N,"^!LP*O$:_/P-;/II#(2$FSR BW^'%@B< MLOE=C@.5Q(P^D,T892W-!:(1/"R0^/&[\T."$K$X0_.5>$)3XG&& MIBOS6*C$1;'Q.B!<"&=0)2AG:\56S[Q*,,[6@J6>M97(G*$ERSC6*U%1;,H. MPQUFG".6N"BV9 >(2_7@LD3E;,U8VDEI )9_*EK"R<7R$YZGKS'NV0+)W[)8$OC]TO' MV>0Y+\A/XO(GA^27X@=?*P4 B[@ZY:J90(<3LW7:D%_>2B^*^I%O&7 :ZR [ MNQ N!CBYK0:B*;6KDTLGBG9@9/WJ^&DS6TJNK[:5$%H"G=@3*K^Q269TT,$Z M!]L\AOW#3[%1?K@>_.AX\]O@TMEXB=.\3M=J" U3K%=2E5XOX>Y:F*_8_W Y MBP V.P_P#G.CF_K'<.9%&FP.RB80JURJJL/8_04 .Y5X65O:^16M$T=-!YO>0G M;28"';6OR;[$VT,8N$Q]S^]G MSF38.Q>GDY:]"VW RBQJH)9JIN:>4;>B\3V4M&NN@,F(H$2/7M]_1$2V,^OWPI/ ME2-K0EWU>K5\QU6SY EY<=6&.K;"@^+G[^7$MIJB-Y0RM(Q@#:V'7BYF,XE) MRHZIY4R,<+6,;&D[[Q(_ L$'8+P3A^+R#[ MH.8L4&+!PSX$LAP>.<5-.FQ2"M#G'* @+[IN!D2G['3.N>4 MBFV$+FG9_#.[DNX/K>4F83UNE"1^-G 18+I<,9H.50R*DETDE")P"%B>.; = I M6IR2:V Y2TF8Y<(9$&7M4TLA$P]7$?6T6EC,D3V^GA;+X["<>Q0=-UC/3JT" MY[5TE;*,G:6,). "DY-B+,?E% %C9N2<#VX" L?8]_]DJ482S3VP'HA3)$P@ M JX6-B,%[)2=GY(C5M8'Z)+G3"\.\)BMP0HE^"'P/8R&5PJP\!9H);\(EF0: M973.LV/61Q1E5808":Z\GGHGE-= FJ3)"H3L7X>"%/2)'/4P80*W<9R*$U^T M-H%P^JM+0EUT7VPMB,OHHM!/;Z][!VM[""ZD#RQ/!%. W;'JL3QG0!EFI;:S M_!!3&5ZD$G^V1L#;@L90ZWV$,,VQQ?>_C:>+XF 7?CNXBEW[,^GBM)57O(C> M7LLU_1@!R^,;(E=HB_PPR_LL**-,@-U'PR3*])/2)N L +6Y :1?.+'G"M*= MM]5RKQ;GT'V3B9^UXX] UXO'1.)PCA^C,(%M;!6M84)3%+;?5IM63JF<5$\WP:. M^PMX_=@;W1_W8S0F $LRP^'>)&O*E*44)/E"'%B5756:A$=LAR^ MM@&D*JZ2D1G+$94+X1REY9*B)$H1,[$ @=2.P(K)6'[N?\K(<4X7*_EQTF)2NYX;O+$_(J*6YY-)R#)C?2P'28HS"2%ERR^_MN&A:G1PA$=V"['\,5A^,U(:9L)!1"<7^0;)B8TCCP*8OXR\0X\/%1A]'IE'/@Q2.N1G\KYV M-6T?;'[X[@K:@-.-I6UPV?N56QPYDV3U&RJS*GXJ?*%6:)3AG0/W=FNSB1G0 M-%W0$[%9/71KG9:\Q=_*;#T;4P 8DX,Z"9T:6^N@JJB/*S\,65.W>'U=I*_. MI[R?\:L$/.KS1CH2Q3.@L&R% =!Q%:Z!,VEIXL2VRMY3K-PYS<+^Q,=G[A&V MVAH$2G?7R0\-%./)FT?;M=E]=$X"] ?*W'H>Y8>&X]NF+L)15O/Q04@O' ^0VZX#+)1 M6$^_=_Y9/2]MEL76LV EP?)A\H5X_RYT-\ZL6R$?D/3SPR^PTK(5>$()V"'Y M7EWLSZ].-&^JD-/',^!1=.;Z4!KK4I!Y*8RK- ):7\T'&+*#'@99CS[+-"(8MRO5ZXX<[A/+*.679 M9=^AF6SMQM*]]QT8*,(Z.T[N4;(*:;<7A;HJX\#)UO%\;*T#TSPY/F@A%X#% M9?BR/(PO 5#CXUH\V*]OWO9I,\(845)NW'W];%) 1+9<9MVOM#QPQ/1/]X7H MI5Q'RQ$36'NB*Y3_ M>1OL[^D4#AV_VJ[H 'JJ*#6H \\*7P",P?=$WI:1!"745<^DKTVRH.[,$1S("U_-1;<=X#C'$CU&X M]4"Z+W9?0(54Y&/B)MXV?RJ+O6B=?$H#9%<(]*#K99Q&F6JMBOOC>,K^S?YN__TU]\9'32Z,,[<^C9P M%Z%Y5H AYZ][QUUY 8IV(KI#L+<1BN,Q0AMP-J^* %99ER.85QZO%]8H0H/I MF/8:R(JRD!?PV!)- S C?2>.O86'YNQ)BG35D0)?MXNG+_DIYVUP_>9F):% MH/8>3:96]B8)+4_^A!'-L6@(7MS);J!N%83/S_#A8U8GH$P)$% ^Y'[FK!7! M:#S9ZC1#J^;)+7CK!F-13H<2NNJ( J[#*/'^51QVWP8)* #OQ4?,R7 ZZ3/& MLHUH[B4I?HJV,*DNTN0A3/Z!$AQK95ME_.[FR)2X#RLQ@!$R51Y3@"'9ZGBC M[*24%U_0>5EGGVRC&/%2\:E);2##R#7;KS8 MS6LLHOFAQ&(7> Q\M= M"Q=03OH$>NG.))//*FI4'!5(VK'^$1K)1!]BS=9**HWE%P.[3,>I0EO/8;$< M5)%LF$:^K#3$ED,HG9ZR3]8^/4O$=FA;)SI5>;::A'*>@ DDM-0 .RU/Q/I] MNWT*"0%EHRJVK 2RY+K\%%#,V#MR^(2 MR]>SO,*)(FN+J:(MA_ D:^ND#,LN@-VBZ"4T!EHEMIA,$J?E;^TJLK#X::.V MR[P20THF8]5RQE1M2Y%R8Y56ESIGRXF7M]M%&2^C]B59JTGX--KR F@J E," M:=:VHZAD$Y=)[>X$4'LWGZ,D/[WL[^));1P7^^8H;QPSB-8.JQ&WF;_+C@(HV] ,5X MG[MP8B_&J:Z'#^_A,[ST]Q0P"(HCD$-A<\R0P;PZG^FB$%['/]0\YU0_5#.V MAMNL)Q%^8)=G6-<+GUY]2/EG=&L7I0M M V_AN?BZ2![-Q\_* 'YNY6*QZ4KJF')>K71Z!QT%;5AKP%,2@IUUBSY_B6H' M((*(V":E!P$%"QD[@8\H3^(>BB26[\*5='/DD-I<@Q0V:>$)'KV];EGC+4+M M 67ZK.T5KM(TOPS7+V /%'&]84@8B7:.E#&[:) T CWB1K%@9]TR*+),53D4 MQ<1>H20?0P]%+"F'Z&S!Y'0RHTX3$/BT"J/D&47K/'B:AZTY43!=\*BE2CCBQ^^GI\ \A:A@WKPWP)/.=F/I%EOAY6QOF%!Y0+' KTJ=Y29VB95!X'*TL(&$Q_*J>5)3;V1#GE!8&NA M>@45KJ?)Z:1=@HC0UV2',VO;A*BQ-3WC1,LTVM6>L#-=H+"/G^QXB0'U1AH$ MJH8M3Y HC74+$!GJJ@#19FFYX%2>/AB*V.Q)ECBGH/?0\QI.DQQ^M(311;=P M"2P(\;6-L_"A*IFF6+/@DJ1 3:Z//@Y%Y"YQD<3I(IO!84+<0WU.+QT)ID=K M@)U:<3D4[Z];* 67K)9K*@Z.;5+:3 K'2% ?UC1=6@_SR$KT[>DO[OI?AG$2 M9RF.+WB&9?%DCC"?.*B.=Q1%*;ZH4LS3 *>.JELOJ&&.6I6#4W&V7)G@*IE> MGOJ$4ZK*1V"&=*V$,05A(UQN#!T9?R($# Q*4PK7LDO,(\(5Z8F73UO\#R[CQ9)KJP"IDY&?@6ZZI9: MH46J2ZD((+;)YF&2,[1%03J8NV,%N;C8-M:H>%7QF(9G.QS.YJ B?/2;TYW@ZH=FRTD.^O80= 2AP%F:(.?BI";E5A?#9/Z M$J/IXCI.O+63''1A@_I&(RV7;F"+RHLF'UXT<_-==U]?L2(4U/LVDL,H4Y1B M-T=%6.KDX93-J5YP3X!J=@'N&J:VOTYS?-VM_!63W<3[&W!+ZL8+O 3=>5LT9TZ*W\^, MFB4Q'W4[AQ,$- 3RMOL\G+]O[=">8^KD@:QAP= MH'!@+8L6(R=R<4F**YB#'V9JJZBFSV0^D9XZ[F7-MZ")O;B F.,3BO;28?43 M'^B9EJ[7;7;N H+[SEL-=%F) T3O@%)RMZ!J530O W <$LK-B5EBF)]-4SJ M ;U6/,HH#."O+A*VN5L/HSM6*%:+42*4TT?4T'B\>HH66?[6O!S6HD$ERU_I ME2RN*A:RLOQQ23G,FA$QRQ]#DP-'/@YG^:M&$AOL22% RU]LD8"1$W7LX]T) MXX&2C&\6F/UEQ(P9/BU@^CS")!6J+0C .7P(T.@&",N01L-/YY<>P2 MJ='D%PR9EX"=MQN@,GI?(GK>GH'4 4 )V7E[ <)'#"5AW=%+&<*U,#6Y\=;3G)7:%YZN/(;H,J?*[@9F_! M^FF"YMF*<+,Y6XZF=>(3$, Y)@MT_!-RTR@K\YF7^T7SW)I;;]+R]439-[(Z M^)!N/2?SN%9K!K/\0+4=ANIXM8\S5'->-AO6?G)8[W(N$_>/% SZ;"X7N\J_ MLHEQ-8_@,!IS"BNT3-X\6KX]K;4AR9 #?8.N@B:( ;I-T%IB 0Y=E*5![N^I M5?R*QS1R5^"DX702;UX\2<\T2DX:RHSER/X:(705KD']20A%O9^RA7GPUO!I M:':/X"\1"?!F$ZVF71&X_!>:W\ZQ$[_PT+QX5"1':)Y5,S^\4A#'X+'*VKIJ MOJ(CH_%P4I %.N9HQ&\BVORC,]F/',ECVIS&M MC0C+'4]A,V./Y-&N?X8(57P2G@)K@&FO.':T U1$NHL@A1G8B:JRSFQ:RW/H M9?'MVA2V//M>%FYID[F/3'R3WGP?5L#2DI??#TI6XDUSN5A!ZX%U2[C\N_ J MT+2W%M<^FWI8DJ[[J7A:Q'C/:_O/Y46)8V\9X T\_R&80Y=IA%E=(')\XI"Z M!5;P#7DU\-DFIXWBSJ0WYH[>^6<890\:2:19M1U8(QSA@D'M39K@S7N-KZKG-16*]'_54&LAJ7M35,[?EF^O(\\K$V+/H_JC[@5F27& MT+QMY9?%'YT=7J:\5$V#>,F84(LA=2N)5HM.4\3R@-IKRQ;/=P]* _3S/#PW M\I/O*?>PZ:S3]0PCY9=/SMV$T?Z!=&"PXH[2_K%TB5B0JH_H%F#ZN_)=H6JO MS!Z_GCHL^37EC5^NA.,GY\(@^R*^%AR!80D\F'/H;1RGP'YLG^CT\73+K<3C MO@K LTUF&V%=\F._PQ+>\ MORV;G<1-1\7?TPH>F?I,3O(+\?'$3;QMN<6)H]1Z8 /A.!1:R^C_$GC ^Z]. M-%>*C>Q7.MAO@3^S7!S8&?8TR.RO OUU[Z?J'\7N4!-9'GGL.ZEN!5JH;XOS*NGODP_+PF_U4GO369<:HR/7G4) &>?=X>T/V'%> M,/YS^(2V*,+LBU,:WKPDWP\E'?Q.OJI;9[3B"4I0H)MEL3QT4'M7'7"$*7@) M?E]]6+I%Z#WYABYA]]'HK\68GVO+@DF]V.'_W@!M(?>9\38C:9CP71@L\ZLJ M19["+RA<1LYFY;F3"#EBYX^2@^C6>$*<2C)#I;C"<@]+&D193K,W7:,H[CHP M]-UNQ07 M+)@N]FD*Q;M/M/)6]/:ZU8'2Y:U5H:5#9)N"J!S\>LL@>Y\I2 @U>RW0!KC> MR?YXX17[ZECU%>?^\3-\F5%E3["S!GEF4\:LDB;455W@B\5@I)J-HKU4@1Y' M205P^-@E935J1G7VSL MO+'9N/9[9?QP59@[A+=QLD-[$B=P^ZA^0;[ZA?S $!=:('(IIX<&[B3ZNSC^ M](#HYUN,+EJF$"?3!;XNE56ZR!- XJ?0;[*'0 ?=KH><+5GU+<3,-?L*I$F: M@!BRAM%E'R;B!MSAF%( 0?N HIB,)9,TC#>+Y]_4*D? V#?W-GYN5>'2#&=+ MC[5:V.="53.J5O#90D)SEH(Z M0AM;-@DI !4DNVRM.SPB\W9F0R5:ZLZW0492#W?AGL&77T)KL!-1[Y;Z'PKY MC[Y3=.*'A(GC#P\[RN;3A]\Q4(3V.UV!T8_GXYL]AN!+)9[C^[NKH[>C!^:< MJ7L*6^CA9"4?T9$F=QK=%SOR (RDT2Z_:("A/* @ !G(!V?-?D:8VTU=1EVU MZD9V29,E%*8WT)J")YIX-E MN\D:1[N[X;EB;&4:8U])"?-%^8@K/K;/O02ZRA#KJ-NN[<:HJ5K#G=H#8TRE MLY6T'%I14^5P*"YD.IPE:DJ->[[NJ"[2B+>4?5<%EV8@60ZI\3O>7;>/4!NT M%#(ZF&(?GR5":N1?D1%_EBO L!,$'88^3F-,>E6Z_B3O\>\O=I5\J,.SO)=. M@I;X)=%>8\447Y#R$#'C/6&28]AB% TN_H$&SI5]0D,-Y-X M#@['-TC!S-A M_DI(^<._>R@"D5_MF&%(N3%T3O(V +TY8,V;JA;%5"'8V1+-^DM:LG_3)Z@QM"E-S MLHQ0OG4QZ6=TT,3I56$$NR^*=N!N9! S9(#12<,TOCP]1YGM4-F0F*O Z-"U MYJRC-=F">5T^@EC^_2:,GJ UWFDK&VS^'3ZK:">A9!5^5$MIA?4:1;C MV:.S0=%#B/,[,V\YN[U"G#)S^4\84,OTHTT8@7%27QO.#%E]=!Q=XKM%%X[[ M.YH+3H'50^L%HO;N:#4,1'+T+ \!MW(6JY@Q'3'+P9/WX?:AL38,>S9HLJK9 MB#B69P44R[>N D=S82T%2X&G7+MGFOF?EF+5SJ,E[@)BVXBE."HT1427PO(C MIT[,DT]GNZL4G6?!4QR6IUL< M$I@;:\>]Y-5LKYWX8_X3F@.AFY:2_FCC>/,B@1QHFB:KHHA;_! &P"I87U$F M)-C9'(TJ$_46X%1+HT)=X$82$DO=2C7PB0JFO;G(&+\ --[ND'Z\_U'^ZG3L M+0,T+W\(@%[FJ QLJW],7WS/_9+@9[-A$OM)LFI-L/OHV$@H!#%2RIA=-*6 M9@0\H$3 N#IJ:A#JV'5@YDL+=-2X KRTCN-V.MGE*"1#8Y8[G0FI>RIFSNL] M>)61Y_A9D"G=;'P/<8FG=5.7ZT90Z/0K^HS6.L&]\0(OANTJ*_#+@[3>6+/& M$]!TVDTJH9VR9D4Q=R5[7P)A;64B^%C[3([\QMG,Y6EH)GLAHN]O)$CHVXKE M7K*(X2LDII#4XB0LM#QS(Z2:N[63?@S(M-53#-K.GY MKN9@DBUG0P,+5.SI*$)TK-@6N>T87>EJ.E7+C1EVD1A@C,?PR,WB^7M2]OB5 M=C.8T/<(IS4&2J$9G93&VQRC< M>C'L9S=A=/WFHACSQ/0EALTR017;D11Q$^ZKC-J:P48/!9*:&6-]<0(PE'WQ M#!U 9N!%9NNR/-X@9M>?N+N<"X8D:W2,'X]!+9TZK6DXG&O\1M)@.9=P#D]E M]14P-8.%6L1*B59EQW=Q^@QZS> _7P^1K_*Y^NI+]38$PY#Y=;JFDE3_ M?9\H$2(=]=]I20JG,!$OLB;0T:3I?(G1(O7OO 4URU*@ITD3NMAQ"KZ*]#1I M0OQ(NT!/DR:4^>68-DY<4+A_7PK4>6,KT-KO-2!^AA&8TY0L=2 .3ME/K-&@%SX%R1.[8@A*#K M.LXW!.@XT3YQB\!R &5]72$4JWQK*7Z\O:]NH5D>#FVG^NM&8A<0;5'T$IH" M4AM):Q@7EK-1)[KH./!NS>U<@=CR,:35WXY!YC'(/$8L6T_GERB,I:>2=S)I M&F.\D:%XU[N#O/LKLB&!>%+++ M?DY=!LILE0VO 9H[Y,1H%?KSV_4F"K<"[\JP>I@D;?3;RLPN"F^JX[ Q@4 "XL*[.%;0Q]MM1[)=I95D.V1CMU:'BU)G%2@. MGW-X [3$E!D.,%NFF=;U7$36U%3[%5DMO-_=-A(Q9$X/NI5GZG,").HWE M&UI>J;XE8FQWM(]*];K*:21.L/3P.Q)915I #%^G>/5\_RE=KYUH-UU,7, P MPB5IZFT'=@1TV.S*">$+) FZ\[9'<[O8W3O_#*-+WXECL:.4-F/JB!I1R8NK M]+'>#Y<804L+W,6C?Z42"GDQ9M!PX"OL(^ U,77!/\*$:!-O?87:ROPA/. M+0H<_.)A^! &V)-&"?.(D]Y< ]#/D3-'>,-F<_I1,]U.J!)7H^;0RYCME@?2 MVUCX8EB>T;V1E@9W_3!,S)2U',DVIB\Y!Z"5KK D:+K0 JV)68OJWE\'7(?U2WVO(#. 4+8>P0ZZLGIBK M/= TY\1< 0<*QBLL/QD^ 4A^*,7RM\P5,.%Q+,?>U\Q9I^I["_PZ3KQUMJ$& M0>KXU6T5/Y ZZ+/V\SX/JBYE\>[O#&&Y 'Z?+FZ 31S_'Z"(6QQ*B(YL/" / MP)W/K\C?HOLP2%8MCL]$!C4>!KQ8SZ^ADMF78PUCTO!E^2P%]FB#F/A-F*H1 M_/U@2I]I$/_^9 &;+65&)P]GUE*J.9P<8'!:R29G>4RU7XR/]TW+@UK]PKO? MCRT/RFA -=_P+0\R](]KOOM:'G]H"^OI9DT?08H! BL9G/V3C0^14F,\-KS* M< 81'';$C78Y@-U)PS1**&_7&V#@[/HA/1V9TEA'$N6>@F,8C]B$QF%28PQ= MU_+X=?2SF/#1Y&3TGYBP2;CZFLGB7C3(K3B<=U4 =/X,6A-&+T;/S]NCL<+H> M>QZ\7GI* &)4;P,01TP1;RGH[95%Q"?SK1.X: [@9'5!;D"U7H9!QK+W3I N MX$]0#1'QG67QS@JO>^3#<]F9UUH91=GC?#/D(NPB/H3);; -/0"%1 ^UK2[E M4 &&I0ZJS?3)#5O1GJ*DM=LPK;:CHU>4&:K>XSE1O3) #+V-LM/ M&EI#)[L!6WZR0&ZK(\;0 M)(19AX?66D?M_ KWW#@NEJ$= W!JULDS)V$C1VBHY1$:;YV1P'FOO=Y*1[6O<(WBQ'.%Y8K1 M03-;,"RMHV8Z-%<8+$LSE7.826RJ?9-CX&NM2FG2:::V5*5:B>;]<1MDS M!M>^EZY#+II5ZTE"=SN4!)1/?#U]QR%2>?$KO3BF>.:_W M !CH C_.BI4'7KQ"629EBP40'*W;&:$815MT$T;7;_C./0[AO,2ACQ)T&VR! M@C#:M9B9W*B:S4 ! U"+"9"^^)[[)2DB:;)O?AI W3-IT%U!_Y(,RU$NQOBTMY$Z(\4!>YNNBA/ MC"2\65)O0R:6,1A8>9D-C6(W\C:,LK8R(Q@RP;*Z!C:R9-:LWL^8R:S77H(9 MZ :AR1K; %)3.NYMS,1RM''U$]_#AD*+I:IT-F1:UV\;+\H/$QC*4*1GIZ;% M/LP&BAC=>< D^:-?^QUFNB@MS_S$$NMG8FJ:PM$5SABL_GEFQ<%WR5376AC" M/,4Y^BEA5.H0NH\TF8=5M00AV@%1%YE5OA''O40/D (/J6W]+.>\<*+6$Z6# M>EX W;$JXI$ZT ]S+,]M9!W[5$'CG+58CA+G )_&76>"CO"9T#XM[.B(QG*$ MZ(<]]:(QVJ&WYO2DIMJ)N!5U(HJ21V MPK\.29WPCZ\S)UB2;X0V?ZLJVY1#4)''126I_ON>B,IP(%S-R53:CZ23I8;1/]3*, MQ=8M:ZBS_A>/7$)#7:8]Q;S#1CS!T+(O_8EHN)6SKP%CW]S9]F$-!-MOE]!M MSYH[2S3Y[$6%;"_6,K4:K&,?%CP%6;=;[4V#I"L)E@R= 1X,24&#,G;ZR,) M2NX("F3O\J10_ 2<^OR-^B>S"X5M2B26V',WCJV7OR MK\T:,6U',7BB)\[0N*E]">:%%8?F12X\LSI6J[&4523Z$D3(\;U_H?ESY 2Q MGVGT7XX+'7,::P\O[R$3BC$?6IM#..=-3G8G^/!\I"+.L0Z"K,TGIP:+E1TJT9IG.5SCEN07;B? M/P^!TWAFE.7A%CY?40VU3N(M0Y(XGB6H]&[9 $5+PM3LXS:9Q@<#G_&-S33: M/26A^[NQB<@2WL/U'VE^W6@3!D @\W$=+VJ[ NAY ;Z_SID!#K\W?,:4]HDV0L M\0!0'G@%_TN6W_A#&;-(CPA,]OEM=<^J_J:_J [M)9C(^0-5Z&BZ&3;81*(+>U/XUJX\9;#)^'N MUR\%"3K5EL/'C;<1;U*1)=IRJ!0(JD 4Q/),(*7BVO3;+<=.3E891ISE.'6U MH_+C898GI4D*;ZO8F^40"LDPN;R!4DC,\#25[@;-6*?EMTNE=@,AH"T'K"6S M,:/0EE_%50$9->YM>?JH"NQJ 7;;+O$V$@%O VB+GITW@^N12AR4[*=SF"$G M^8;50T<>Q6*!W,3;'A8&UV[ Y4&\(/6"99&Z&@;4= KQ 8R9W@RY88#K >>: M(KE!('..CP,?*7[HI]98:MYR(VL Y*K0&T#")(Y1$I?9R!Z*'Q"-:7F]=&MA M 3&LV4D23&]YN$L)N163^KT(?YQ<49FP4VP:%, M23:_B]PZ9%:_9O30L$<\^D[PX*Q)*>;$)OH2B(42/LEM=>67XR>WHP#,"D[Q'AU@$;F!?^9="+E M_'[*^.7!@S7$S>C\T&QB")!TA4]KK2Y[-WV)O;GG1+M*+MYC$?N]R$ZAG:!9 M'46FIS)*GU_#YU68QDXPQV=%'E@:*,@% TP_D&,PC]G:0'($W0:M@$%3>\&S M9C[8FT#'M$&.#FD[V?3I(T"JBPVENCG6L?2-F]]N+$V>5ES6W+H\N2 M PVC\%F&X+-%5Z_=#9>XOBY M%TEE?-J$I,6N*'#_YD29JX_Y#6&\IFD2)P"=%RSI$ OT&F/N MU$W&W(HW9-%9;_QPAU#-EFXC@IQQU):NR)\;R@)_DLPMT_V\3L58>+=&NC^, M*PO;GB6$*37?F^G^:,$@3T_X?*&%J62:<'!C$/MRR,<*& MZ%D 9=0YBT'HC*4QNK !Q,H3V!K^;;6S\=PARS$34^=2/ICEB WGD,%<46R; MG:(4+J.L3 DY%)9 6YE+6F>)@-7IG>]A'O<]9BNQ0HGG.OYX]C>>_=EP]D>X M79Y'A"B$T]N/9WFVGN69?^AT:M;TX2YAD3^]-\AHVK'#+Y[K@9=^-NAK\;M; M\D&'BFX/",82M9#M$ #LD,1&L\(AM/ M?OJ-G]H:9.[O_B3+$[ []:N\Q0]H:V!["J8E!<'7/B63WR?(3 M@R.@FCMV\_?7;_BO*![:$4%;KN#%NA4,K"'&,/&S<=&<3'ZQR)0I"W;6$3HY M,"]O66+:N@@>&YTXO@9P\G)\^ZRA._P1=JT;5@\=)3OWJBL[TMRC/D,^YD9< M;#G.,'^I8!YSXOLG#FK..C*/B=A]M-S*BQ.0(L=',3%82V^G@5A\: Z6R@H\ M@RNT17ZXR=+N9K+_"P7.*(G,A\Q/KJMGS5F2Y5,UG4 CB? )4:BZ&*,7/'M;;CHS.XL#N IAUX0$M <6]H25[ M"O?7+;^BBU:[52F.3L?6G\9WMRBG'NEZ[42[Z:)R9Z1Z#PX_]0(@#$RRQX#I M:09G<:&HPA/Y:;7JHR#J=P8(5GY479Z?_A*%L?*3,\:7M-2$ C61GQI?I1&L M74Y/?II<+RB4Q2%/V\/M'TQJ/#G!PAM91*_ M(6^YPA/=@B^^1.5&\!AYU+*E?7W=1&"IL4FB!=$%N HI&"+ Y0RT8BQ'A(DP MGVK::% ;I]$TP$48A);^^O'C$+'E&TX:(#^1*'N602_GGTB4KF5XX<_X15K6 M9PB?WL#/\0O>.-J6.OXSBM:?6-CW3(FZDL JPD>HN0_1"/_8@% +"0-D5KHZ M%$5:)R4#5-)'UNYSF.!'Q)/("V+/_=7QTZY4L="GA\3#Y27O.(G2S-.8)BM\ M \L)BAE/ELL(+9T$U2=9T8NJF5D%2<:HX'T@6Z<2EB=B9&'=)'W]])TY7'R) MR^?YOEXNEB=B2%S3KOG! 5IN?.:A*$9MGC6- M'MW)41U<0%!_4-M%BM4FSQA(G"@Q(\W4O)4@YJ=8GA[=P2JT2'I1FE'].0B&U)_& MI>E??[$/_(J5^?-HXJI='Y5Y3<4:_664GKY61S(IJEB@S^,"F6(T"ZW71UOO MAINW8!+)3_O54>KJCW9VQPEAM[,"LF:_I][/0BN'TKUG=:6+E,2L,. M5BZ3GIRSNB+=&H7"^ET0AK MK7-=.7CE*HTAB2%(%)'K-EB$T3K[X<#*C+5FFSLK MWU91FZ'8V'VR7UZ! -T !W:9_2M+A2J@XRBI@ S_.@ ,__@ZP^03B_HW?]L3 M0??.F[=.UU22ZK_O$R7"PR[UW^F0C?0E]N:>$^UP.>WBC2G&"S3T]CJ(/Y" M'VZ;+IY!#&+82SW.ZRL"'9X=$U=]CY? 0)O] R0RYX3+ [ZWF%N]-&!4_PNUH-QA[)L)$ MSJ1Q"S=T+1]B4^XG=D*C3;)P&"GOU,2G;['@TJ/;"LOI$+?%:NV5E32X0K$; M>=G0TP6HDBRR%+CY)[^ -B&5(.!WTO/T(A@,V*;8DQ'/GK[P'EUD]!G2Q?I# M\C&_-K:2\95Q((E_B(O&:SVDY7I,(W?E%#F0F3.R#H-L0C!!%UJI7C_^!]56 M27E"2>*C^?3%]Y8.5='QVP_)CBD">'NMG;[LU>0,'!K5)@GO>*W140$3B>L_2M4,II'(::<"YF.PC-5W:/T+$4 .&#O9H( M"ARDV8Y7ER_L-@ZO;(=2^%B6]!AB[>S,=BF&R6 YK,3D$C4U1EC'P66.[;>CCI71L7T?-%O^\GPG.J7AA]D. MH5FV1#6K4OQN5DRI0HC\PK;Q2I2=VQO$YMUWS.32LJ\1TYO!\.%\AV MZJ( \) 61 7+LQ.O2H1'IN_'U^5F@UE>3]FPY1#*,.NB@O)Q:0'[%J5=SEHG M]8_/%VY^MEPG)8VM53EBJ7RV%QSN %-^"F(O-8&-J_#RE*[73K2;+BI1<(*O M/G$3;PN(C+5?E T\I%1Y[AG*/FAU\^6 MQ> U6,1=W-@S[DV1\:+N>/W4 NR'IFR:@4S+;P0.Y3:(K?B/-S)'M4.*6"N] M2/@Y7YX@NTYOR&N$0UL@0MQ;Z46U<8VZ"%UWI3-L_:1/4<[]7IAAZR=WT#+><#)J\:3. M/#JY"T4RQ#6FX>.+J%Z2QXZ#.2XLXP'&@>NAV(;75JN&$LP/EM\Y_*12^C)F M9NG(CJ*N4G6ZV?B[R3)"V:<8#P@0&VHX2<4&YW11 8R184UNJX%HAA <)(63 M6"TWAC(..7RV^552\KY0E_%QVO%Q6K[,9#MKA>F9V=^4QNKT),+;.+BOV;$H M0TV2VO4@BT?6CI@\WIUP.XN6=EA MS*2M97'H#QX)>S%)[71D6=6DC_9*9+.5,KCN$# TKI?H!;DI>_RB#KV=,BI^ MRTS'9(=K2 PK31:QE7LO!:#EPK/V'/;%Q3W5+TQK=OQK=ON*[ D68F6O268B/K/1P. M[DC6?!<@&5%22";@4=W&*/N=I) M$E75D(6N"Y#TBE(;+J*& 2Q]@$*6A\[C68[6^H<)&@SP0)H=R(PQ6D.\]Y\7R8-7Y^!*"8%Q?TGL/]/I>] M&.@EV78WL/R) 9^,$^%O'CJP6JH-LZ-Y(3'31?F][#O4:#NU@^KSH\/XB$H1 MK:DQJ_7U>^T.]VG181H 9W%O_#3H./)EJ8NJ!CNJ#K#4_>A26$$'=6)>&YJ:+2YB&E\R\^'=C$T8YZ1M/N)HY9H5?4+B,G,W*5@\3)H")8::]L7KH*% (%&!M]P6H MBD J0>]RRJ3934=& MG^.C> ;&4)"B!T2^G\!N:P3^NSV4Z_K]2C-8?CW9 M8"D)B9--E%.!_U815OC7U_OF]\N?ZLP;X?J(Y0DNPS^S/.%(P,&KI@$PW2G+ MH1+RQ-A@69\RS UT8'RJ3I:E6(@[;DR&J?E)YP85Q<.J926179FS0XKL"S%9 MZPA=2T$3\K[V9P1DQ\AB:.A>5FD;,<"S+]M8+&#)%JR* 64IXT@$UVM0\=QD M2^&2-HRP,V[] ;B(842.&IP;- *&$#UF<6Y@$3.T2;N MRTU(QQJ3AL:D(=VKT'O2T)BK,^;JC+DZ8ZZ.SER=6BV 9,.W:Y:K#+>(PN<(QN&TCM6.>ZP3K6)!>8 MWX7!\L[;EK+!RBXX<="^#B[#*%E-@!!@(^JS5H1&.EA-#L:CR&Z3"]L.IV'J M#Z"=TPCO>SDQE"D=->N)B2:QYSPZKK?P7"H/';?1@./U_37Y2)S08+R$;EJN M>NO#KE/UNWU0BN=O4_8(RT.#:BP"\;1OBUA+U79=%>#C_<_:MX^D)).P\5H: M150OF*?SZ1G?!B,95'T$)#5>SH"_.NU$N^F"],N+798. M<;ER@@#Y)D1,Y/)Q,W/J-R]9E=)0FPXG*UJDL[J:\I6Q;U)_X?D^9F%8E"3R M7E(8AO54N'!G#0Y+A:^RN%S!6IP "Z^7.1-A!5"87?2DJ#.YFIVFSN]JSJKP M0B?<;OJB0W@7)Z%]_>;ZZ=P+EG@7A__-GYTW=F!(:J1.5%E5!8$A@E\L\GUF M[4V)WIU0G+V*)T9>M6DWM%S?3Z_NRQ6\=X)T 7_"1BY*(*^_;E-8;HL^/&D@ MOEE:[N0+;JY5>Y>]C9TG7JPC:($-TW+09*P&&?#.)/%3U$(A>/1RIH"U 26% MVP7/(+$\]B2K__B\:SE@"EBN9E%V$6&R34;Y9F\?V5]Z\IS$HG+W3O0[2GZ) MPG0SL*#<& WJ.!ID^.7U814AN Y *X"*B)M&3Q[U$:WU3"(.(8920FB)CSGTH5%R,@ES1_K=$OC#T9> MR#5:AH81DC& M<9P0K?W>AK&PP@*T:ZQ+5M'-@I0YC?M3(@!C%>9NKK*9,_U MES'X8TXJT!@RT!8RJ$W8F >ZY0AY_HU""/Q"71!EY07.;5" _OJQ,P8BM"'971F9WP7&8 >(B1VT1L-U[2,M8X':\7#3QB9SY>)ERV,A^E M801FC#B'/^4Y6ML"#&.8JFOFP6:@Q56:)XT_ + MN'^D7IQIC^RO$6(_S<7OIRS\\>"!!L?-Z)&/9A-S>&$,>/8<\%0E!/2KJK36 MAERXG7G+5?(+O-B)Q+S.NHZ1D9- MRY^1]@^Q87.>(2NS J%&IUV9$ ,U R!A8V_O2Q_97NDF(!9'ODA:=2#K7B!NTLSF*C+"(R17$1U5*B: M:H2&+H@=1PFH+DCQ"_R?%R=&?_O_4$L#!!0 ( ""*:5?.K5UD>@< !4T M / 86ER9RUE>#,Q7S$N:'1M[5MM;]M&$O[>7['7X H'T*O=%%=*9T#U M*3@5A9VSE4/NXY(VX5C[$)CD[,SOSS#.S ME#Q,79X=?R.&*5E]HX6;A!*>-8%;- _*.\&GSKU9:K)8ZN7%L5,14NZ T27;BV M5?^GH-\KW:#6UW:Z7#U+9*ZR93!5.5EQ2@MQKG-9K 1#[9S.(>NURDS-BB"C MQ,'HD)>OC"Y2Y:AM2QE14!IJ+XPL;]J^UQQL+53LTB!1KAU!$N[#R'=O^C_T M!L,NKST>=LO?M]4?'K)^]V:-FJ6W=AOI3)O@3<__&]R]]P7QZJ#0)I?9?>$8 M&06!NX(PODI5J)RH ?-EH?C=6=\9B,]-^_W[?/9D1]!-YIFS?3(^GT[>3TY& MT\G9J3A[+SZ<3TY/)A]&OXCQI_')Q^GDOV/??AG_3XQ.IOSDL-<[_,K"]A>K MHEW]X8F1,6F)GV6D0W%14=$2$1FGDJ5PJ73!LR7_C^B;^]0_%(-^1TQ$*N[S&"5T(=[#ENCWVO\1.A$C9692 2V3(NJ\\B > M=L1/TB)T"%*^%)>%7F04SZA5Q[*)8*RQI4([P0L1.B&+I:@*9RJ"W])1#FT< M6BER7+%%D<@(MXS0.08:IVNY6P(%162M-$L6R>4EP>Z63HM[,9R!R8SWRS98 M(%(FJG*(%5@.3V(R K&*4F$K_F^S?D&&&B6\@5S9#-,W1FJQ4"[%!FU)D7>0 M]99P3(62U09! 8C:QZ M<];[$TF;BB33"[M"DZ&9LL[@O"4DWZS]AI>M+5#8E3.WO'WEN/B^(Z;7@OC= MFZO#7O_'@6U2WS1EKCF=) J7!_:M#_%$2$,^F4B."C/BH L"@L),V917L%@. MRF':X>M8V2C3ML(Z=L'HK,YJ:71$,6Y;<8 DQ@14U)D:7T6I+&8D1JCS\RJ# M1/](MOOO#JCVHO\NKJ_J2\636U&CB?4+)H,MD-5)9U\>;2BY9BB!(=[G3>A! M@MO9%\\M+QM.LH.86CB#H'HR?SCC+>XSD:SLXYTL52W$%T9*$"]SY7U M+ (I*KP>GB@W_+/-888RZ>'0])!-2EL-O_%#!2Z"+U9G*I;..QI:%2MI%&] MU9W.LVK!FBK+W<<7D/6MRG..M@2''#B.%Y48=%1499*I$MOR3FRZ&%;4/7&[ ME>.WD%@0R<-ZBE\Y>X4WX?;H\K^%NL<3QZ/!!\#.5UGZETJY;+/.) MAR?%GFA]2!H27.(P>$E9O]29@WIUJ;VF8JV0;6A M 4;%9W3>6Z/6QCV)>%IU M [3H?K;*D00$Q^^F(>J=[S?V1,+S-?>PQ* ,6T@/>?9 @OW;N 8)K9K_53'7 MV9RX"11RUKQ4- WA4%YF>DEXNDAU33'R&LZ BS^F27:^LHP]P4<'SA\MKGT5 MH PB[JZ^ Z!PX<$ M;FC +^:F0VE="#[,.QS!5MLAR.8R\/^W^<;NLIISR\14U*2Z3C];?]Y/IIZ8 M$/X%' 3B%,67AZB_'UOBL'=XM(7'W=EZ\6'^DZOXSXE:4\BK/7;>E=@/O\)Z M_G@^,6R[MKOU2?.NP+]&[GB1H-Y'[45&[8D+?E_L>]CNH_9*BOV#(:MXA_Y( M?Y(J2L3XBJ**WXZ+L_H%UYX']HC>1^TOS0,'S>>5,A.T+O_F_?;;^^H?/_F= MR O\HNG3_H'&R]UJNN;W4LZHKJJV3!R90&8+N;2>ZX==_J.>XV^&7?_G0+\! M4$L#!!0 ( ""*:5=% #$R9P< $@R / 86ER9RUE>#,Q7S(N:'1M M[5MM4^-&$OZ>7S&7K4NQ5;:Q(9NZR!Q5#F?J7)7 !DA5[N-(:EE3C#3*S,C& M^?7W]$A^ GI[NIY_N&<%1[@M]_)4XRDFF^!1'7GE-Q^-? MNX>#WL'1?G,)@?U6XB@VZ4(XO]#T[Z\+::>JC(2LO?F'*BICO2S]L))IJLII M)/Y5W0R_#FJKY1!/-[ZKRI1*'_6'F2E]UZG?*1KT*S]L]'6]J:+O9K)0 M>A%=J8*<.*.YN#"%+)>BL?'>%- 4]$JMIF5DU33WF/>(QR_G38PV-GK3#S_# M>:X\=5TE$XHJ2]VYE54SW9QX=%0:6TA]U[Y-@T960:" #7.5^CS*E.\F>(Z% M8>[Q3:YBY47C11YW?+1?_3%7]#^K(QY>^A]9YS=O!M_UAT]=X1."G4 WV6>. M]LGXXFIR.CD974W.S\3YJ7A_,3D[F;P?_2A.)V#0U_"4^] M_^7B\I?1V96X.A>7XY/@K\/^ ?OLZK]C<3FZ^&%T-K[LGO_ZX_A_8G1RQ4\. M^OWG2Z+M;ON;99&F[+D9<](1/ZDDEZ3%6,?R]XY(R'J5+83/I8^>+?[;7+.+ M_N>._J G)B*7,Q*69HKFE"+LRHG?:FF1?GJ!^]Q>"%.*4\PE!OWNS\)D8J3L M5*JR(R9ETGOE3CSHB1^D@^O@I&(AKDLSUY1.J=/XLO5@:K"DTGC! ^$Z(Q:*0I<\8PBDPEN66$*]#3>-'+W!$I*R#EI%RQ2R&O"O!LZ M'>ZE, 93:EXOS\$"B;))74"LQ'!8DI(5\%62"U?SK_7X.5EJE? ""N4TNE*T MFF*N?(X%NHJ28"#KK6":2;',&8:E(EYLNN&50^7P U AD:D2P>"XKIW? 4X@ MCL=VX[DJ,[;$*^A19:+K%#H1X U/=P .Q1F,A3B&%D-.ZS5VVK"Y.U/#V%2Q MX@Y+U!H" (Q!5,-T+MB32)>+3)NY6Z+)TE0Y;[$/$9)O-G;#RLX&*-S2F'O6 MOG)<^,V;FX/^X/NA:T/?%F7..9-E"I=[[FUP\41(2R&8"(Z*-;'3 M!0%!L58NYQ$L5H!RF';X.E4NT<;5&,+='C16#=VESU5PJ;M[*!DVL7S 9;("L"3K;\NB) MLEL399B(UWD7>I#@0P2UH&.+0U9!W23LMO_%"!BV"+,UJE MT@=#8Z=2):WB!:BFT@56+5E3[;CZA 1RH50%SC&.8) 'Q_&@"HV.2FHMF2JQ MK&#$NHIA1%,3-TLYOL7$@@@>QE/ZRMDKO@NW1Z?_/=0]GC@>#3X =J92QI1T MII3,D-(!C]SW,-"D39=!!PR5C)56?L%U;=NTG (!'R'T#7IOB6[T38&(;]H% M5;6M #T7ZG"2&)L& T('-:42Y54#@7A"%4.;1= =-BA#"J@*7/C*<9;T!,VD MKD/NTNGW@\<;K;:K"$^V0^03F(?+F$F2 MVG*,-FK&-K6%<1X/^#@+REP"3>WF6NP]-"8#W, *=\1;V]%Z4]@F\@ZRK%>6 MO6WLRJ5;E5CFDP!/2@/1!I>T)+C 9O":=+MGO"/?>;J7=I@\?O>4ICXZ_56ILGT6]Y8]VJVH4;T%D4RGNB#U%M;%!062!5 ML#!HV0/VP&R.F1.?W/8M4X9^JQ46$+*C+I.PPWR[Z]YYH\Z-C0(J>%_#.Z1$ M$6+85JI5%STG>>KZQ(Q+NK[F&919IV$%X*+ ' AQ. MXUHD=!K^5^7,Z!EQ$2CEM#U4M"WA4%%ILR \G>>FH1AY"V? Q>T(SYN#K;#-OZ3$DI=VL>.!':)W7OM;\\!>^]:2_TAM10;M*??; M#^4_/OEDY 7^N>F]Z3[E]"A?D5XEI]1 K2LS3S:2>BX7+A#@T3[_'\CQ5T?[ MX3](_@]02P,$% @ ((II5[W_49K(! WB@ \ !A:7)G+65X,S)? M,2YH=&WM6FUOVS80_MY?<6NQ(@$L6W;:HI&] )[KH!F&N(M=H/M(2R>+*$6J M)!7;^_4[4I;K9"G2E\V.%P=&;(GWQN>>HT2=>IG-Q=D3Z&7($OJ&GN56X-GP M0W#2:;9[K>J0!%HKB=Y4)4LP=BGPEZ;%&K6%S8@,L$I8W";JJD#0S_"Z-V6-AN92^PJHA>T:$?35G.Q3*: M\!P-7.(#_N1B= GOWE^-W_1DV?A2P<*_AZH^A_V;T;C)\LXG5X\:DIL=I^ I&YS!Y M.X1Q_^K7_N5P'(P^_#[\$_J#B1OIA&'G@4'U97"^!XGGS]JOPNX.EQ2!Z:X7 MUPL)=" QMEQ)F'.;@"N_ S6 ML5'\#?B-Q6H*XQ)I.N\T&N[2[#T,,HXI^2&_EE\CC-*4QQ0D675&5S-M )VS M/*4?1:E-29=JL&IS$5XAZA=A-R^6*)IOEV*!Q9AM.+U_"1ZGF!-0,H\?-WZ/V,4P(MRK)D):".!M3DH2CS)I&&C^5 M7&-.2L8!^CD]1XS8JJ']\B@YKA)5D&[,I@(;ZZ1\)N&:@*O,M$]/7E1JN:=U MUY'HD:>D4Z6$R]19\CB[45H[B/^\JM8Z7XR[18;B,"XU#3?,A !20^>$$F<* MRI5I>*V42R9C=YX,)MR;=D5+4J6H,JL*U-ZGN56RS0>6E2U"+55IR?R"V%RY:H=A,_RY5B Z"588C P6C+#& M>N9^LU#9]CL5"D#7WJ^YH9MXP>TRJO570B25K#'Q[EZ0+P*K99,O"'3N$[AE M@7[HVP%E%=D]S'<$0E,-IAK9Q\C_#]R)NTOGVET(8B96J:[2[[QO[V;I 13] M&^)!!)?JNKJDGU97] T^WIVM[X:9\-H]QO]Q"?_+D*V8N:KB>H[-EP7-1PF> M[![/+7.V95H;-X)W ?\8%X[](O5A'=A;HFVYV@^5OM^T/53ZWA)MRY7^50]T M#HO /C+ZL CL+=&V_12JT%S&O& "<%W[JJK]X_N*_W\(_WZ1]E#G!Z+=@]JA M7A\0^0[U>B#:5]8K?;L^PY;?)]A1!^:;)]C9Z]:?:_NE2N-,<3E;MS]=ZV8#.L%J^ I19UQ,2<+8W? MY_9:[NW$LR>]EG^O\6]02P,$% @ ((II5W$E%S7?! >RD \ !A M:7)G+65X,S)?,BYH=&WM6FUO&CD0_MY?,=?HJD1B82%MU"XT$D>)+M)=Z 4J M]3Z:W5G6JM?>VMX _?4W]K+DY5*E;7I0KD0HL'C>_,PS-M[97F9SAFR MA-ZA9[D5>#I\'QQWFIU>J[HD@=9*HC=5R1*,70I\_31G>L9E!*RTZA>>%TI; M)FVW8$G"Y2R"E\6B^]2;+6H5BPL;<)F@M%'8396T@>&?,&J'A>U6]@*KBNB$ M+OUHRG(NEM&$YVC@ N=PJ7(F:]&ILE;E9,G;98+/9*3Y++/DM^?T:[^Q$DI' M!Z'_Z\XS;C$P!8LQ*C0&<\V*RMT6*S*.4V MB&F<)D:^AXN,3[F%"D6G=]IK%1N'(B;;J+>,Q6!X.3D_.Q_T)^>C"WC[[G+\ MKG\Q@!6>Q*G:+D@U7VI8MA@*P0&C,YC\/H1Q__*W_L5P'(S>_S'\&_J# MB1OIA.&CUX#O3.G/@_(M"#P[:)^$W2TN ML +5[PUN:BQ1-.7DEG@MY*IQ97_,])1)-,%H(7 )_=BC[ZJQ0>/,-IQ>OH0/ M4LT)JQE&/S>%#]M',"'[6&8K#N-0TW# 3 D@-G1-*G"DH5Z;AM=)UD9+!A'O3 MKDQ)JA159E6!VOLT=TJV^8-E90/;F74LOGWN"5PHD3O[=*=*)ZA]!.[@0P$[ M\4"PI2HMF5\0FRM7[3!LAK_6"D0GP0J#D<&"$=98S]R?82K;_@!% >C:^Q4W M=+80W"ZC6G\E1%+)&A/O[CGY(K!:-OF,0..Y8!G27:IN]% M%9I3^1=4_]?WCE2U$AP]5/S_0_AWB[3[.M\3[0'4]O7Z Y%O7Z][HGUAO=*[ MZS9L^,&"+?5AOGJ"G9UN +KF7ZHTSA27LU6CG"CONW7X(-]=']T(P-2V=J(?UZ &2A8]9C"C=:BTKXM"W67"A)N8J%,J>FCBDO7 M"WYT3W"K3/R7NZ_A9+8^VQ9LAM7B%;#4HHZ8F+.E\>?<7LL].GGZI-?R#UW^ M U!+ 0(4 Q0 ( ""*:5>UB '&DKH! +YL(0 1 " 0 M !A:7)G+3(P,C,P.3,P+FAT;5!+ 0(4 Q0 ( ""*:5>XW688EA4 + ! M 0 1 " <&Z 0!A:7)G+3(P,C,P.3,P+GAS9%!+ 0(4 Q0 M ( ""*:5&UL4$L! A0#% M @ ((II5^E==7*9K PQT( !4 ( !Z0D" &%I#,Q M7S$N:'1M4$L! A0#% @ ((II5T4 ,3)G!P 2#( \ M ( !$ L# &%I]_U&:R 0 M -XH / " :02 P!A:7)G+65X,S)?,2YH=&U02P$"% ,4 M " @BFE7<247-=\$ ![*0 #P @ &9%P, 86ER9RUE ?>#,R7S(N:'1M4$L%!@ * H ?@( *4< P $! end