0000950170-21-000128.txt : 20210506 0000950170-21-000128.hdr.sgml : 20210506 20210506172924 ACCESSION NUMBER: 0000950170-21-000128 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210506 DATE AS OF CHANGE: 20210506 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: 21899158 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-20210331.htm 10-Q 10-Q
0001272842P2Y2025-12-31falseP3YQ1--12-31P5Y20210001272842us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-12-310001272842us-gaap:LeaseholdImprovementsMember2021-03-310001272842airg:RestOfWorldMember2021-01-012021-03-3100012728422020-12-310001272842us-gaap:CommonStockMemberairg:ShareRepurchaseProgramSeptemberNineTwoZeroOneNineMember2020-09-092020-09-090001272842us-gaap:TreasuryStockMember2021-03-310001272842us-gaap:AccountingStandardsUpdate201602Member2021-03-310001272842airg:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2021-01-012021-03-310001272842us-gaap:RestrictedStockUnitsRSUMember2021-03-310001272842airg:SalesChannelFulfillmentDistributorsMember2021-01-012021-03-310001272842airg:WarrantsIssuedAndOutstandingMember2020-12-310001272842airg:AuthorizedForGrantsUnderTheInducementPlanMember2021-02-280001272842us-gaap:LeaseholdImprovementsMember2020-12-310001272842us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberairg:CustomerBMember2020-01-012020-03-310001272842srt:NorthAmericaMember2021-01-012021-03-310001272842country:US2021-01-012021-03-310001272842airg:AuthorizedForGrantsUnderTheInducementPlanMember2021-03-310001272842airg:SalesChannelOtherMember2021-01-012021-03-310001272842airg:CommonStockAndAdditionalPaidInCapitalMember2021-03-310001272842us-gaap:ConstructionInProgressMember2021-03-310001272842us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-03-310001272842us-gaap:RetainedEarningsMember2019-12-310001272842us-gaap:MarketingRelatedIntangibleAssetsMember2021-01-012021-03-310001272842airg:CommonStockAndAdditionalPaidInCapitalMember2020-01-012020-03-310001272842airg:StockOptionsAndRestrictedStockMember2020-01-012020-03-310001272842us-gaap:WarrantMember2021-01-012021-03-310001272842airg:SalesChannelOEMODMContractManufacturerMember2020-01-012020-03-310001272842srt:MaximumMember2021-01-012021-03-310001272842airg:SupplyAgreementMember2021-01-012021-03-310001272842us-gaap:TreasuryStockMember2020-01-012020-03-3100012728422021-03-310001272842us-gaap:ConstructionInProgressMember2020-12-310001272842srt:MinimumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2021-01-012021-03-310001272842srt:MaximumMemberairg:SupplyAgreementMember2021-01-012021-03-310001272842airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember2020-12-310001272842us-gaap:TreasuryStockMember2019-12-310001272842airg:ComputersAndSoftwareMember2020-12-310001272842us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001272842us-gaap:StockOptionMember2021-01-012021-03-310001272842airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember2021-03-310001272842airg:SalesChannelOEMODMContractManufacturerMember2021-01-012021-03-310001272842us-gaap:NoncompeteAgreementsMember2021-01-012021-03-310001272842srt:NorthAmericaMember2021-03-310001272842airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember2021-01-012021-01-010001272842airg:NimbelinkMember2021-01-072021-01-070001272842us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMemberairg:NimbelinkMember2021-01-072021-01-070001272842us-gaap:CustomerRelationshipsMember2021-03-310001272842airg:CovenantsToNonCompeteMember2021-03-3100012728422019-09-102021-03-310001272842airg:SalesChannelFulfillmentDistributorsMember2020-01-012020-03-310001272842airg:AuthorizedForGrantsUnderTheInducementPlanMember2021-01-072021-01-070001272842us-gaap:InProcessResearchAndDevelopmentMember2021-01-012021-03-310001272842airg:CovenantsToNonCompeteMember2021-01-012021-03-310001272842us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001272842us-gaap:EmployeeStockMember2021-01-012021-03-310001272842us-gaap:EmployeeStockMember2021-03-310001272842us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2020-01-012020-03-310001272842us-gaap:CostOfSalesMember2021-01-012021-03-310001272842airg:CommonStockAndAdditionalPaidInCapitalMember2020-12-310001272842us-gaap:MarketingRelatedIntangibleAssetsMember2021-03-310001272842us-gaap:DomesticLineOfCreditMemberus-gaap:LineOfCreditMember2021-03-310001272842us-gaap:TradeNamesMember2020-12-310001272842us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001272842us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2021-01-012021-03-310001272842us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-03-310001272842srt:NorthAmericaMember2020-03-310001272842airg:CommonStockAndAdditionalPaidInCapitalMember2020-03-310001272842country:US2020-01-012020-03-310001272842us-gaap:InProcessResearchAndDevelopmentMember2021-03-310001272842us-gaap:CustomerRelationshipsMember2020-12-310001272842us-gaap:SellingAndMarketingExpenseMember2021-01-012021-03-310001272842us-gaap:MachineryAndEquipmentMember2021-03-310001272842us-gaap:DevelopedTechnologyRightsMember2020-12-310001272842srt:NorthAmericaMember2020-01-012020-03-310001272842country:CN2020-01-012020-03-310001272842us-gaap:SellingAndMarketingExpenseMember2020-01-012020-03-310001272842us-gaap:MachineryAndEquipmentMember2020-12-310001272842us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-03-310001272842airg:StockOptionAwardsIssuedAndOutstandingMember2020-12-310001272842us-gaap:CostOfSalesMember2020-01-012020-03-310001272842airg:TwoThousandAndSixteenEquityIncentivePlanMember2020-12-310001272842us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001272842airg:SalesChannelOtherMember2020-01-012020-03-310001272842us-gaap:TreasuryStockMember2020-03-310001272842airg:AutomotiveMember2021-01-012021-03-310001272842us-gaap:EMEAMember2021-03-310001272842us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001272842airg:AuthorizedForGrantsUnderTheInducementPlanMember2020-12-310001272842airg:WarrantsIssuedAndOutstandingMember2021-03-310001272842us-gaap:EmployeeStockMember2021-02-012021-02-280001272842airg:StockOptionAwardsIssuedAndOutstandingMember2021-03-310001272842us-gaap:CustomerConcentrationRiskMemberairg:CustomerBMemberus-gaap:AccountsReceivableMember2020-01-012020-03-310001272842srt:MaximumMember2021-03-310001272842stpr:MN2021-01-012021-03-310001272842us-gaap:TradeNamesMember2021-01-012021-03-310001272842srt:MinimumMember2021-01-012021-03-310001272842us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMemberairg:NimbelinkMember2021-01-070001272842srt:AsiaPacificMember2021-03-310001272842us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-03-310001272842us-gaap:EmployeeStockOptionMember2021-03-3100012728422021-01-012021-03-310001272842us-gaap:WarrantMember2020-01-012020-03-310001272842airg:ComputersAndSoftwareMember2021-03-310001272842country:CN2021-01-012021-03-310001272842srt:MaximumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2021-01-012021-03-3100012728422020-03-310001272842airg:TwoThousandAndSixteenEquityIncentivePlanMember2021-01-012021-01-010001272842airg:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2020-01-012020-03-310001272842airg:EnterpriseMember2021-01-012021-03-310001272842us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001272842us-gaap:CommonStockMemberairg:ShareRepurchaseProgramSeptemberNineTwoZeroOneNineMember2019-09-092019-09-090001272842us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001272842airg:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-03-310001272842us-gaap:EMEAMember2020-03-310001272842us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001272842airg:StockOptionsAndRestrictedStockMember2021-01-012021-03-310001272842us-gaap:RetainedEarningsMember2020-03-310001272842us-gaap:CommonStockMemberairg:ShareRepurchaseProgramAugustTwoZeroOneSevenMember2018-08-072018-08-070001272842us-gaap:CommonStockMemberairg:ShareRepurchaseProgramSeptemberNineTwoZeroOneNineMember2019-09-090001272842us-gaap:DomesticLineOfCreditMemberus-gaap:LineOfCreditMemberus-gaap:PrimeRateMember2021-01-052021-01-070001272842us-gaap:CommonStockMemberairg:ShareRepurchaseProgramAugustTwoZeroOneSevenMember2017-08-012017-08-310001272842srt:MaximumMemberairg:NimbelinkMember2021-01-072021-01-070001272842us-gaap:DevelopedTechnologyRightsMember2021-03-310001272842airg:TwoThousandAndSixteenEquityIncentivePlanMemberairg:NimbelinkMember2021-01-310001272842country:TW2021-01-012021-03-310001272842us-gaap:CustomerRelationshipsMember2021-01-012021-03-310001272842us-gaap:RetainedEarningsMember2021-03-310001272842airg:NimbelinkMember2020-01-012020-03-310001272842us-gaap:RetainedEarningsMember2021-01-012021-03-310001272842us-gaap:DevelopedTechnologyRightsMember2021-01-012021-03-3100012728422019-12-310001272842us-gaap:CommonStockMemberairg:ShareRepurchaseProgramAugustTwoZeroOneSevenMember2017-08-310001272842us-gaap:RestrictedStockUnitsRSUMember2020-12-310001272842airg:TwoThousandAndSixteenEquityIncentivePlanMember2021-03-310001272842us-gaap:EmployeeStockOptionMember2020-12-310001272842us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberairg:CustomerBMember2021-01-012021-03-310001272842airg:ConsumerMember2021-01-012021-03-310001272842us-gaap:EmployeeStockMembersrt:MaximumMember2021-01-012021-03-310001272842airg:NimbelinkMember2021-01-012021-03-310001272842airg:NimbelinkMember2021-01-070001272842us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001272842airg:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2021-01-012021-03-310001272842airg:CommonStockAndAdditionalPaidInCapitalMember2019-12-310001272842us-gaap:RetainedEarningsMember2020-12-310001272842us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-03-310001272842us-gaap:TradeNamesMember2020-01-012020-12-310001272842us-gaap:TreasuryStockMember2020-12-310001272842srt:MaximumMemberairg:NimbelinkMember2021-01-070001272842us-gaap:DevelopedTechnologyRightsMember2020-01-012020-12-310001272842us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310001272842us-gaap:TreasuryStockMember2021-01-012021-03-310001272842us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001272842country:MM2021-01-012021-03-310001272842airg:NimbelinkMember2021-03-310001272842airg:RestOfWorldMember2020-01-012020-03-310001272842airg:OfficeWarehouseAndTestHouseMember2021-01-012021-03-310001272842srt:AsiaPacificMember2020-03-310001272842us-gaap:DomesticLineOfCreditMemberus-gaap:LineOfCreditMember2021-01-012021-03-310001272842us-gaap:FurnitureAndFixturesMember2021-03-310001272842airg:AutomotiveMember2020-01-012020-03-310001272842airg:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2020-01-012020-03-3100012728422020-01-012020-12-310001272842airg:ConsumerMember2020-01-012020-03-310001272842us-gaap:FurnitureAndFixturesMember2020-12-3100012728422020-01-012020-03-3100012728422021-05-040001272842airg:CommonStockAndAdditionalPaidInCapitalMember2021-01-012021-03-310001272842airg:EnterpriseMember2020-01-012020-03-310001272842srt:MinimumMember2021-03-310001272842us-gaap:CustomerConcentrationRiskMemberairg:CustomerBMemberus-gaap:AccountsReceivableMember2021-01-012021-03-310001272842airg:CustomerAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-03-310001272842airg:AuthorizedForGrantsUnderTheInducementPlanMember2021-01-070001272842country:TW2020-01-012020-03-310001272842us-gaap:TradeNamesMember2021-03-310001272842us-gaap:RetainedEarningsMember2020-01-012020-03-31xbrli:pureiso4217:USDxbrli:sharesairg:Segmentxbrli:sharesutr:Dairg:Vendoriso4217:USD

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

 

FORM 10-Q

 

(Mark One)

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

FOR THE QUARTERLY PERIOD ENDED MARCH 31, 2021

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

AIRG

Nasdaq

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 May 4, 2021, the registrant had 10,536,756 shares of Common Stock (par value $0.0001) outstanding.

 

 


AIRGAIN, INC.

Form 10-Q

For the Quarter Ended March 31, 2021

 

 

 

 

 

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 Income (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

29

Item 4. Controls and Procedures

29

 

 

 

 

PART II. OTHER INFORMATION

Item 1.Legal Proceedings

30

Item 1A. Risk Factors

30

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

31

Item 3. Defaults Upon Senior Securities

31

Item 4. Mine Safety Disclosures

31

Item 5. Other Information

31

Item 6. Exhibits

32

 

 

SIGNATURES

33

 

 

 

 

 


PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

Airgain, Inc.

Condensed Consolidated Balance Sheets

(In thousands, except par value)

(Unaudited)

 

 

 

March 31, 2021

 

 

December 31, 2020

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

21,458

 

 

$

38,173

 

Trade accounts receivable

 

 

9,853

 

 

 

4,782

 

Inventory

 

 

2,409

 

 

 

1,016

 

Prepaid expenses and other current assets

 

 

1,953

 

 

 

1,462

 

Total current assets

 

 

35,673

 

 

 

45,433

 

Property and equipment, net

 

 

2,469

 

 

 

2,377

 

Leased right-of-use assets

 

 

3,340

 

 

 

 

Goodwill

 

 

10,845

 

 

 

3,700

 

Intangible assets, net

 

 

16,517

 

 

 

3,168

 

Other assets

 

 

517

 

 

 

249

 

Total assets

 

$

69,361

 

 

$

54,927

 

Liabilities and stockholders’ equity

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

4,848

 

 

$

2,975

 

Accrued compensation

 

 

1,531

 

 

 

2,655

 

Accrued liabilities and other

 

 

2,145

 

 

 

1,187

 

Short-term lease liabilities

 

 

981

 

 

 

 

Current portion of deferred rent obligation under operating lease

 

 

 

 

 

39

 

Total current liabilities

 

 

9,505

 

 

 

6,856

 

Deferred purchase price liabilities

 

 

6,686

 

 

 

 

Deferred tax liability

 

 

86

 

 

 

58

 

Long-term lease liabilities

 

 

2,686

 

 

 

 

Deferred rent obligation under operating lease

 

 

 

 

 

271

 

Total liabilities

 

 

18,963

 

 

 

7,185

 

Commitments and contingencies (note 15)

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

Common stock and additional paid-in capital, par value $0.0001, 200,000 shares authorized; 10,537 shares issued and 10,003 shares outstanding at March 31, 2021; and 10,318 shares issued and 9,784 shares outstanding at December 31, 2020

 

 

102,775

 

 

 

100,356

 

Treasury stock, at cost: 534 shares at March 31, 2021 and December 31, 2020.

 

 

(5,267

)

 

 

(5,267

)

Accumulated deficit

 

 

(47,110

)

 

 

(47,347

)

Total stockholders’ equity

 

 

50,398

 

 

 

47,742

 

Total liabilities and stockholders’ equity

 

$

69,361

 

 

$

54,927

 

 

See accompanying notes.

 

3


Airgain, Inc.

Condensed Consolidated Statements of Operations

(In thousands, except per share data)

(Unaudited)

 

 

 

 

Three months ended March 31,

 

 

2021

 

 

2020

 

Sales

$

17,377

 

 

$

11,216

 

Cost of goods sold

 

10,480

 

 

 

5,891

 

Gross profit

 

6,897

 

 

 

5,325

 

Operating expenses:

 

 

 

 

 

Research and development

 

2,706

 

 

 

2,418

 

Sales and marketing

 

2,439

 

 

 

1,539

 

General and administrative

 

3,633

 

 

 

2,678

 

Total operating expenses

 

8,778

 

 

 

6,635

 

Loss from operations

 

(1,881

)

 

 

(1,310

)

Other expense (income):

 

 

 

 

 

Interest income, net

 

(8

)

 

 

(124

)

Other expense

 

7

 

 

 

 

Total other income

 

(1

)

 

 

(124

)

Loss before income taxes

 

(1,880

)

 

 

(1,186

)

Provision (benefit) for income taxes

 

(2,117

)

 

 

16

 

Net income (loss)

$

237

 

 

$

(1,202

)

Net income (loss) per share:

 

 

 

 

 

Basic

$

0.02

 

 

$

(0.12

)

Diluted

$

0.02

 

 

$

(0.12

)

Weighted average shares used in calculating income (loss) per share:

 

 

 

 

 

Basic

 

9,869

 

 

 

9,690

 

Diluted

 

10,839

 

 

 

9,690

 

 

 

See accompanying notes.

 

4


Airgain, Inc.

Condensed Consolidated Statements of Comprehensive Income (Loss)

(In thousands)

(Unaudited)

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Net income (loss)

 

$

237

 

 

$

(1,202

)

Unrealized loss on available-for-sale securities, net of deferred taxes

 

 

 

 

 

(15

)

Comprehensive income (loss)

 

$

237

 

 

$

(1,217

)

 

See accompanying notes.

 

5


Airgain, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(In thousands)

(Unaudited)

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Total stockholders' equity, beginning balance

 

$

47,742

 

 

$

47,904

 

 

 

 

 

 

 

 

Common stock and additional paid-in capital:

 

 

 

 

 

 

  Balance at beginning of period

 

 

100,356

 

 

 

96,623

 

   Stock-based compensation

 

 

928

 

 

 

668

 

Replacement awards issued in relation to acquisition

 

 

40

 

 

 

 

   Issuance of shares for stock purchase plan

 

 

1,451

 

 

 

70

 

  Balance at end of period

 

 

102,775

 

 

 

97,361

 

 

 

 

 

 

 

 

Treasury stock:

 

 

 

 

 

 

  Balance at beginning of period

 

 

(5,267

)

 

 

(4,659

)

    Repurchases of common stock

 

 

 

 

 

(190

)

  Balance at end of period

 

 

(5,267

)

 

 

(4,849

)

 

 

 

 

 

 

 

Accumulated other comprehensive income (loss):

 

 

 

 

 

 

  Balance at beginning of period

 

 

 

 

 

8

 

    Other comprehensive income (loss)

 

 

 

 

 

(15

)

  Balance at end of period

 

 

 

 

 

(7

)

 

 

 

 

 

 

 

Accumulated deficit:

 

 

 

 

 

 

  Balance at beginning of period

 

 

(47,347

)

 

 

(44,068

)

    Net income (loss)

 

 

237

 

 

 

(1,202

)

  Balance at end of period

 

 

(47,110

)

 

 

(45,270

)

 

 

 

 

 

 

 

Total stockholders' equity, ending balance

 

$

50,398

 

 

$

47,235

 

 

See accompanying notes.

 

6


Airgain, Inc.

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

 

 

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income (loss)

 

$

237

 

 

$

(1,202

)

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

 

 

 

 

 

 

Depreciation

 

 

131

 

 

 

122

 

Amortization of intangible assets

 

 

716

 

 

 

164

 

Amortization of premium (discounts) on investments, net

 

 

 

 

 

7

 

Stock-based compensation

 

 

928

 

 

 

668

 

Deferred tax liability

 

 

(2,302

)

 

 

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Trade accounts receivable

 

 

(3,944

)

 

 

640

 

Inventory

 

 

278

 

 

 

197

 

Prepaid expenses and other assets

 

 

(451

)

 

 

238

 

Other assets

 

 

27

 

 

 

 

Accounts payable

 

 

1,179

 

 

 

(291

)

Accrued compensation

 

 

(1,263

)

 

 

(1,356

)

Accrued liabilities and other

 

 

527

 

 

 

(44

)

Lease liabilities

 

 

17

 

 

 

 

Deferred obligation under operating lease

 

 

 

 

 

(45

)

Net cash used in operating activities

 

 

(3,920

)

 

 

(902

)

Cash flows from investing activities:

 

 

 

 

 

 

Cash paid for acquisition, net of cash acquired

 

 

(14,185

)

 

 

 

Purchases of available-for-sale securities

 

 

 

 

 

(752

)

Maturities of available-for-sale securities

 

 

 

 

 

11,400

 

Purchases of property and equipment

 

 

(61

)

 

 

(115

)

Net cash provided by (used in) investing activities

 

 

(14,246

)

 

 

10,533

 

Cash flows from financing activities:

 

 

 

 

 

 

Repurchases of common stock

 

 

 

 

 

(190

)

Proceeds from issuance of common stock, net

 

 

1,451

 

 

 

70

 

Net cash provided by (used in) financing activities

 

 

1,451

 

 

 

(120

)

Net increase (decrease) in cash, cash equivalents and restricted cash

 

 

(16,715

)

 

 

9,511

 

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

 

 

38,348

 

 

 

13,197

 

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

 

$

21,633

 

 

$

22,708

 

 

 

 

 

 

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

Taxes paid

 

$

38

 

 

$

22

 

Supplemental disclosure of non-cash investing and financing activities:

 

 

 

 

 

 

Right-of-use assets recorded upon adoption of ASC 842

 

$

3,199

 

 

$

 

Leased liabilities recorded upon adoption of ASC 842

 

$

3,519

 

 

$

 

Accrual of property and equipment

 

$

13

 

 

$

21

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

21,458

 

 

$

22,533

 

Restricted cash included in other assets

 

 

175

 

 

 

175

 

Total cash, cash equivalents, and restricted cash

 

$

21,633

 

 

$

22,708

 

 

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. (the Company) was incorporated in the State of California on March 20, 1995; and reincorporated in the State of Delaware on August 15, 2016. The Company is a leading provider of advanced wireless connectivity solutions and technologies used to enable high performance wireless networking across a broad range of markets, including consumer, enterprise and automotive. The Company's technologies are deployed in carrier, fleet, enterprise, residential, private, government, and public safety wireless networks and systems, including set-top boxes, access points, routers, modems, gateways, media adapters, portables, digital televisions, sensors, fleet, and asset tracking devices. The Company provides its solutions to the residential wireless local area networking, also known as WLAN, market, supplying to leading carriers, original equipment manufacturers, or OEMs, original design manufacturers, or ODMs, and chipset manufacturers. The Company’s headquarters is in San Diego, California with office space and research, design and test facilities in the United States, United Kingdom, China, and Taiwan.

 

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, 2020, from which the balance sheet information herein was derived. The 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.

 

On January 7, 2021, the Company acquired all of the outstanding stock of NimbeLink Corp., a Delaware corporation (NimbeLink),

for an upfront cash purchase price of approximately $15.0 million, subject to working capital and other customary adjustments of approximately $1.0 million as well as $0.7 million in deferred cash payments due to the seller fifteen months after the close of the transaction. In addition, NimbeLink’s former security holders may receive up to $8.0 million in additional consideration, subject to the acquired business's achievement of certain revenue targets in 2021. The transaction was recorded using the purchase method of accounting; accordingly, the results of NimbeLink are included in the Company’s condensed consolidated statements of operations and cash flows for the period subsequent to its acquisition.

 

The unaudited condensed balance sheet as of December 31, 2020, included herein was derived from the audited financial statements as of that date but does not include all disclosures including notes required by GAAP.

 

The unaudited condensed consolidated statements of operations for the three months ended March 31, 2021 and 2020, and the consolidated balance sheet data as of March 31, 2021, have been prepared on the same basis as the audited financial statements.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting of normal and recurring adjustments, necessary for a fair presentation of results of the Company’s operations and financial position for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year ending December 31, 2021, or for any future period.

 

Segment Information

 

The Company’s operations are located primarily in the United States and most of its assets are located in San Diego, California, Plymouth, Minnesota and Scottsdale, Arizona. The Company operates in one segment related to the sale of wireless connectivity solutions and technologies. The Company’s chief operating decision-maker is its 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

8


statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Reclassifications

 

Certain amounts in the prior year financial statements have been reclassified to conform to the presentation of the current year financial statements including reclassification of accrued vacation, accrued payroll and other payroll accrual balances from accrued liabilities and other to accrued compensation resulting in changes to the comparative condensed consolidated statement of cash flows.

 

Note 2. Summary of Significant Accounting Policies

 

During the three months ended March 31, 2021, there have been no material changes to the Company’s significant accounting policies as described in the Annual Report on Form 10-K for the fiscal year ended December 31, 2020, with the exception of the Company's adoption of ASC 842, Leases as discussed below.

 

Restricted Cash

 

As of March 31, 2021, the Company has $0.2 million in cash on deposit to secure certain lease commitments. Restricted cash is recorded in Other assets in the Company’s balance sheet.

 

Trade Accounts Receivable

 

Trade accounts receivable is adjusted for all known uncollectible accounts. The policy for determining when receivables are past due or delinquent is based on the contractual terms agreed upon. Accounts are written off once all collection efforts have been exhausted. An allowance for doubtful accounts is established when, in the opinion of management, collection of the account is doubtful. No allowance for doubtful accounts was recorded as of March 31, 2021 and December 31, 2020.

 

Inventory

 

The majority 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 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 balance sheet. The Company also manufactures certain of its products at its facility located in Scottsdale, Arizona.

 

Inventory is stated at the lower of cost or net realizable value. For items manufactured by the Company, cost is determined using the weighted average cost method. For items manufactured by third parties, cost is determined using the first-in, first-out (FIFO) method. Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period. As of March 31, 2021, the Company’s inventories consist of raw materials of $1.5 million and finished goods of $0.9 million as of March 31, 2021. As of December 31, 2020, inventories consisted of raw materials of $0.8 million and finished goods of $0.2 million, respectively. Provisions for excess and obsolete inventories are estimated based on product life cycles, quality issues, and historical experience and were $10,000 as of March 31, 2021 and December 31, 2020.

 

Fair Value Measurements

 

The carrying values of the Company’s financial instruments, including cash, trade accounts receivable, accounts payable, and accrued liabilities 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.

 

9


 

Business Combinations

 

The Company applies the provisions of Accounting Standards Codification (ASC) 805, Business Combinations, in accounting for its acquisitions. It requires the Company to recognize separately from goodwill the assets acquired and the liabilities assumed, at the acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the acquisition date fair values of the net assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, as well as the contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statements of operations.

 

In addition, uncertain tax positions and tax-related valuation allowances assumed, if any, in connection with a business combination are initially estimated as of the acquisition date. The Company re-evaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date with any adjustments to the preliminary estimates being recorded to goodwill if identified within the measurement period. Subsequent to the end of the measurement period or final determination of the estimated value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax related valuation allowances will affect the income tax provision (benefit) in the consolidated statements of operations and could have a material impact on the results of operations and financial position.

 

Revenue Recognition

 

Effective January 1, 2019, the Company adopted Financial Accounting Standards Board (FASB) Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers, and the related amendments, which are codified into ASC 606, Revenue from Contracts with Customers, using the modified retrospective method. 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 revenue generated from service contracts and data subscription plans is insignificant. 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 passes to the 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 Nimbelink's 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. The Company only applies the five-step model when it is probable that the entity will collect substantially all of the consideration it is entitled to in exchange for the goods or services it transfers 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. The majority of the Company’s revenue is recognized on a “point-in-time” basis when control passes to the customer. The revenue from service contracts and data subscription plans is recognized “over time”. A portion of the Company’s sales is made through distributors under agreements which allow for pricing credits and/or rights of return under certain circumstances. The Company has recorded a $0.2 million reserve, in accrued and other liabilities as of March 31, 2021, for potential rights of return from distributors.

 

The Company’s contracts with customers do not typically include extended payment terms. Payment terms vary by contract and type of customer and generally range from 30 to 120 days from delivery. The Company provides assurance-type warranties on all product sales ranging from one to two years. The Company accrues for the estimated warranty costs at the time of sale based on historical warranty experience plus any known or expected changes in warranty exposure. Warranty costs including replacement costs for product failures in the field under warranty have been insignificant; accordingly, our warranty reserve is insignificant.

 

Although customers may place orders for products that are delivered on multiple dates in different quarterly reporting periods; all of the orders are normally scheduled within one year from the order date. 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, as the period over which the sales commission asset that would have been recognized is less than one year. Shipping and handling costs are immaterial and reported in in operating expenses in the condensed consolidated statement of operations.

10


 

There were no contract assets as of March 31, 2021 and December 31, 2020. As of March 31, 2021 and December 31, 2020, the Company recorded $52,000 and $19,000 of contract liabilities, respectively.

Recently Adopted Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to recognize most leases on their balance sheets as lease liabilities, representing a liability to make lease payments, and corresponding right-of-use assets representing its right to use the underlying asset. The Company adopted the new accounting standard using the modified retrospective transition option as of the effective date on January 1, 2021. The adoption of this standard had a material impact on the Company's condensed consolidated balance sheets. The adoption did not have an impact on the Company's consolidated statements of operations.

In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, as part of its initiative to reduce complexity in accounting standards. The amendments in the ASU include removing exceptions to incremental intraperiod tax allocation of losses and gains from different financial statement components, exceptions to the method of recognizing income taxes on interim period losses, and exceptions to deferred tax liability recognition related to foreign subsidiary investments. In addition, the ASU requires that entities recognize franchise tax based on an incremental method and requires an entity to evaluate the accounting for step-ups in the tax basis of goodwill as inside or outside of a business combination. Based on the Company’s emerging growth company status the amendments in the ASU are effective for fiscal years beginning after December 15, 2020, and interim periods within fiscal years beginning after December 15, 2021. The Company has adopted this standard as of January 1, 2021. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.

Recently Issued Accounting Pronouncements

In June 2016, the 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. In December 2019, the FASB issued ASU 2019-10, Effective Dates which updated the effective dates of adoption of ASU 2016-13. ASU 2016-13 is effective, for Smaller Reporting Companies, for annual and interim periods in fiscal years beginning after December 15, 2022. Companies are required to adopt the standard using a modified retrospective adoption method. The Company continues to evaluate the impact of the standard on its consolidated financial statements.

In May 2019, the FASB issued ASU 2019-05, Financial Instruments-Credit Losses (Topic 326), Targeted Transition Relief, which provides entities that have certain instruments within the scope of ASC 326-20, Financial Instruments-Credit Losses-Measured at Amortized Cost, with an option to irrevocably elect the fair value option for eligible instruments. The effective date and transition methodology for this standard are the same as in ASU 2016-13. The Company continues to evaluate the impact of the standard on its consolidated financial statements.

 

Note 3. Net Income (Loss) Per Share

Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted average shares of common stock outstanding for the period. Diluted net income (loss) per share is calculated by dividing net income (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 income (loss) per common share using the treasury stock method.

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

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Numerator:

 

 

 

 

 

 

Net income (loss)

 

$

237

 

 

$

(1,202

)

Denominator:

 

 

 

 

 

 

Weighted average common shares outstanding - basic

 

 

9,869

 

 

 

9,690

 

Plus dilutive effect of potential common shares

 

 

970

 

 

 

 

Weighted average common shares outstanding - diluted

 

 

10,839

 

 

 

9,690

 

Net income (loss) per share:

 

 

 

 

 

 

Basic

 

$

0.02

 

 

$

(0.12

)

Diluted

 

$

0.02

 

 

$

(0.12

)

 

11


Diluted weighted average common shares outstanding for the three months ended March 31, 2021 includes 25,201 warrants and 945,032 options.

 

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

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Stock options and restricted stock

 

 

371

 

 

 

1,211

 

Warrants outstanding

 

 

 

 

 

51

 

Total

 

 

371

 

 

 

1,262

 

 

Note 4. Business Combinations

 

On January 7, 2021, the Company entered into a Stock Purchase Agreement, by and among the Company, NimbeLink, the sellers set forth therein (the Sellers) and Scott Schwalbe in his capacity as seller representative (the Purchase Agreement).  NimbeLink is an industrial Internet of Things (IIoT) company focused on the design, development and delivery of edge-based cellular connectivity solutions for enterprise customers. The acquisition of NimbeLink supports the Company's transition toward becoming a more system-level company and will play an important role in the Company's overall growth strategy to broaden market diversification, especially within the IIoT space.

 

Pursuant to the Purchase Agreement, at the closing on January 7, 2021, the Company acquired all of the outstanding stock of NimbeLink for an upfront cash purchase price of approximately $15.0 million, subject to working capital and other customary adjustments of $1.0 million and $0.7 million in deferred cash payments due to the Sellers fifteen months after the close of the transaction. In addition, NimbeLink’s former security holders may receive up to $8.0 million in contingent consideration, subject to the acquired business's achievement of certain revenue targets in 2021. The Company assumed unvested common stock options of continuing employees and service providers.

 

Acquisition Consideration

 

The following table summarizes the fair value of purchase consideration to acquire NimbeLink (in thousands):

 

Fair value of purchase consideration

 

 

 

Cash

 

$

15,991

 

Deferred payments(1)

 

 

728

 

Contingent consideration(2)

 

 

5,986

 

Replacement options(3)

 

 

40

 

Total purchase consideration

 

$

22,745

 

 

(1) The fair value of the holdback payment was determined by discounting to present value, payments totaling $/0.7 million expected to be made to NimbeLink fifteen months after the close of the transaction.

(2) The fair value of contingent consideration is based on applying the Monte Carlo simulation method to forecast achievement under various contingent consideration events which may result in up to $8 million in payments subject to the acquired business’s satisfying certain revenue targets in 2021. Key inputs in the valuation include forecasted revenue, revenue volatility and discount rate. Underlying forecast mathematics were based on Geometric Brownian Motion in a risk-neutral framework and discounted back to the applicable period in which the accumulative thresholds were achieved at discount rates commensurate with the risk and expected payout term of the contingent consideration.

(3) Represents the pre-combination stock compensation expense for replacement options issued to NimbeLink employees.

 

12


Preliminary Purchase Price Allocation

 

The following is an allocation of purchase price as of the January 7, 2021 closing date based upon a preliminary estimate of the fair value of the assets acquired and liabilities assumed by the Company in the acquisition (in thousands):

 

Purchase price allocation

 

 

 

Cash

 

$

1,806

 

Accounts receivable

 

 

1,127

 

Inventory

 

 

1,671

 

Prepaids and other current assets

 

 

141

 

Property and equipment

 

 

151

 

Right of use assets

 

 

402

 

Other assets

 

 

194

 

Identified intangible assets

 

 

14,065

 

Accounts payable

 

 

(654

)

Accrued compensation

 

 

(139

)

Accrued expenses and other current liabilities

 

 

(432

)

Short-term lease liabilities

 

 

(78

)

Long-term lease liabilities

 

 

(324

)

Deferred tax liabilities

 

 

(2,330

)

Identifiable net assets acquired

 

 

15,600

 

Goodwill

 

 

7,145

 

Total purchase price

 

$

22,745

 

The following is a summary of identifiable intangible assets acquired and the related expected lives for the finite-lived intangible assets (in thousands):

Category

Estimated
Life
in Years

Fair value

 

Finite-lived intangible assets

 

 

 

Market-related intangibles

5

$

1,700

 

Customer relationships

5

 

8,950

 

Developed technology

12

 

2,600

 

Covenants to non-compete

2

 

115

 

Indefinite-lived intangible assets

 

 

 

In-process research and development

N/A

 

700

 

Total identifiable intangible assets acquired

 

$

14,065

 

 

Assumptions in the Allocations of Purchase Price

 

Management prepared the purchase price allocations and in doing so considered or relied in part upon reports of a third party valuation expert to calculate the fair value of certain acquired assets, which primarily included identifiable intangible assets and inventory, and the portions of the purchase consideration expected to be paid to NimbeLink securityholders in the future, as described above. Certain NimbeLink securityholders that are employees are not required to remain employed in order to receive the deferred payments and contingent consideration; accordingly, the fair value of the deferred payments and contingent consideration have been accounted for as a portion of the purchase consideration.


Estimates of fair value require management to make significant estimates and assumptions which are preliminary and subject to change upon finalization of the valuation analysis. The goodwill recognized is attributable primarily to the acquired workforce, expected synergies, and other benefits that the Company believes will result from integrating the operations of the NimbeLink business with the operations of the Company. Certain liabilities included in the purchase price allocations are based on management’s best estimates of the amounts to be paid or settled and based on information available at the time the purchase price allocations were prepared. Updates to and/or completion of the valuations of certain assets acquired and liabilities assumed and our evaluation of certain income tax positions may result in changes to the recorded amounts of assets and liabilities, with corresponding adjustments to goodwill amounts in subsequent periods. We expect to complete the purchase price allocations within 12 months of the respective acquisition dates.

 

The fair value of the customer relationships was determined using the multi-period excess earnings method, or MPEEM. MPEEM estimates the value of an intangible asset by quantifying the amount of residual (or excess) cash flows generated by the asset, and

13


discounting those cash flows to the present. Future cash flows for contractual and non-contractual customers were estimated based on forecasted revenue and costs, taking into account the growth rates and contributory charges. The fair value of market-related intangible assets, developed technology, and in-process research and development (IPR&D) was determined using the Relief from Royalty Method. The Relief-from-Royalty method is a specific application of the discounted-cash-flow method, which is a form of the income approach. It is based on the principle that ownership of the intangible asset relieves the owner of the need to pay a royalty to another party in exchange for rights to use the asset. Key assumptions to estimate the hypothetical royalty rate include observable royalty rates, which are royalty rates in negotiated licenses and market-based royalty rates which are royalty rates found in available market data for licenses involving similar assets. Developed technology will begin amortization immediately and IPR&D will begin amortization upon the completion of each project. If any of the projects are abandoned, the Company will be required to impair the related IPR&D asset. The fair value of non-compete intangible assets was estimated using the with-or-without method. The with-and-without method estimates the value of an intangible asset by quantifying the loss of economic profits under a hypothetical condition where only the subject intangible does not exist and needs to be re-created. Projected revenues, operating expenses and cash flows are calculated in each "with" and "without" scenario and the difference in the cash flow is discounted to present value. Inventory was valued at net realizable value. Raw materials were valued at book value and finished goods were valued assuming hypothetical revenues from finished goods adjusted for disposal costs, profit attributable to the seller and holding costs. An inventory step-up of $0.4 million is included in the purchase price allocation above.

 

The Company assumed liabilities in the acquisition which primarily consist of accrued employee compensation and certain operating liabilities. The liabilities assumed in these acquisitions are included in the respective purchase price allocations above.


Goodwill recorded in connection with the NimbeLink acquisition was $
7.1 million. The Company does not expect to deduct any of the acquired goodwill for tax purposes.

 

Supplemental proforma financial information

 

The following unaudited pro forma financial information presents the combined results of operations for each of the periods presented as if the NimbeLink acquisition had occurred at the beginning of 2020 (in thousands):

 

 

Three months ended March 31,

 

 

2021

 

 

2020

 

Net revenue - pro forma combined

$

17,409

 

 

$

15,946

 

Net loss - pro forma combined

 

236

 

 

 

(1,324

)

 

The following adjustments were included in the unaudited pro forma combined net revenues (in thousands):

 

 

Three months ended March 31,

 

 

2021

 

 

2020

 

Net revenue

$

17,377

 

 

$

11,216

 

Add: Net revenue - acquired businesses

 

32

 

 

 

4,730

 

Net revenues - pro-forma combined

$

17,409

 

 

$

15,946

 

 

The following adjustments were included in the unaudited pro forma combined net income (loss) (in thousands):

 

 

Three months ended March 31,

 

 

2021

 

 

2020

 

Net income (loss)

$

237

 

 

$

(1,202

)

Add: Results of operations of acquired business

 

(310

)

 

 

771

 

Less: pro forma adjustments

 

 

 

 

 

Amortization of historical intangibles

 

 

 

 

24

 

Amortization of acquired intangibles

 

(38

)

 

 

(587

)

Inventory fair value adjustments

 

353

 

 

 

(353

)

Interest income

 

(6

)

 

 

 

Interest expense

 

 

 

 

23

 

Net loss - pro forma combined

$

236

 

 

$

(1,324

)

 

 

 

 

 

 

 

The unaudited pro forma financial information has been adjusted to reflect the amortization expense for acquired intangibles, removal of historical intangible asset amortization and recognition of expense associated with the step-up of inventory.

 

14


The pro forma data is presented for illustrative purposes only, and the historical results of NimbeLink are based on its books and records prior to the acquisition, and is not necessarily indicative of the consolidated results of operations of the combined business had the acquisition actually occurred at the beginning of fiscal year 2020. In addition, future results may vary significantly from the pro forma results reflected herein and should not be relied upon as an indication of the results of future operations of the combined business. The unaudited pro forma financial information does not reflect any operating efficiencies and cost savings that may be realized from the integration of the acquired entity. For the three months ended March 31, 2021, $3.2 million of revenue and $0.2 million of net loss included in the Company's condensed consolidated statements of operations was related to NimbeLink. The Company does not consider the revenue and net loss related to the acquired entity to be indicative of results of the acquisition due to integration activities since the acquisition date.

 

Also see Note 7, Goodwill and Intangible Assets for further information on goodwill and intangible assets related to the NimbeLink acquisition.
 

Note 5. Cash and Cash Equivalents

The following tables show the Company’s cash and cash equivalents by significant investment category as of March 31, 2021 and December 31, 2020 (in thousands):

 

 

March 31, 2021

 

 

 

Amortized cost

 

 

Gross unrealized gains

 

 

Gross unrealized losses

 

 

Estimated fair value

 

 

Cash and cash equivalents

 

Cash

 

$

5,411

 

 

$

 

 

$

 

 

$

5,411

 

 

$

5,411

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

16,047

 

 

 

 

 

 

 

 

 

16,047

 

 

 

16,047

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

21,458

 

 

$

 

 

$

 

 

$

21,458

 

 

$

21,458

 

 

 

 

December 31, 2020

 

 

 

Amortized cost

 

 

Gross unrealized gains

 

 

Gross unrealized losses

 

 

Estimated fair value

 

 

Cash and cash equivalents

 

Cash

 

$

2,779

 

 

$

 

 

$

 

 

$

2,779

 

 

$

2,779

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

35,394

 

 

 

 

 

 

 

 

 

35,394

 

 

 

35,394

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

38,173

 

 

$

 

 

$

 

 

$

38,173

 

 

$

38,173

 

 

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 fifteen years for all other property and equipment. Property and equipment consist of the following (in thousands):

 

 

March 31, 2021

 

 

December 31, 2020

 

Computers and software

 

$

607

 

 

$

596

 

Furniture, fixtures, and equipment

 

 

400

 

 

 

400

 

Manufacturing and testing equipment

 

 

4,184

 

 

 

3,874

 

Construction in process

 

 

22

 

 

 

120

 

Leasehold improvements

 

 

932

 

 

 

932

 

Property and equipment, gross

 

 

6,145

 

 

 

5,922

 

Less accumulated depreciation

 

 

(3,676

)

 

 

(3,545

)

Property and equipment, net

 

$

2,469

 

 

$

2,377

 

 

Depreciation expense was $0.1 million for the three months ended March 31, 2021 and 2020, respectively.

 

Note 7. Goodwill and Intangible Assets

 

The change in the carrying amount of goodwill during the three months ended March 31, 2021 is as follows (in thousands):

 

Goodwill as of December 31, 2020

 

$

3,700

 

Goodwill from NimbeLink acquisition

 

 

7,145

 

Goodwill as of March 31, 2021

 

$

10,845

 

 

15


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

 

 

Weighted
average
amortization
period (years)

 

Gross
carrying
amount

 

 

Accumulated
amortization

 

 

Intangibles, net

 

March 31, 2021

 

 

 

 

 

 

 

 

 

 

 

Market related intangibles

 

5

 

$

1,700

 

 

$

80

 

 

$

1,620

 

Customer relationships

 

7

 

 

13,780

 

 

 

2,743

 

 

 

11,037

 

Developed technologies

 

11

 

 

3,680

 

 

 

622

 

 

 

3,058

 

In process research and development

 

N/A

 

 

700

 

 

 

 

 

 

700

 

Covenants to non-compete

 

2

 

 

115

 

 

 

13

 

 

 

102

 

Tradenames

 

4

 

 

120

 

 

 

120

 

 

 

 

Total intangible assets, net

 

 

 

$

20,095

 

 

$

3,578

 

 

$

16,517

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2020

 

 

 

 

 

 

 

 

 

 

 

Customer relationships

 

10

 

$

4,830

 

 

$

2,203

 

 

$

2,627

 

Developed technologies

 

9

 

 

1,080

 

 

 

539

 

 

 

541

 

Tradename

 

3

 

 

120

 

 

 

120

 

 

 

 

Total intangible assets, net

 

 

 

$

6,030

 

 

$

2,862

 

 

$

3,168

 

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

 

 

Estimated future amortization

 

2021 (remaining nine months)

 

$

2,286

 

2022

 

 

3,026

 

2023

 

 

2,969

 

2024

 

 

2,968

 

2025

 

 

2,955

 

Thereafter

 

 

2,313

 

Total

 

$

16,517

 

 

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.2 million for the three months ended March 31, 2021 and 2020, respectively.

 

Note 8. Accrued Liabilities and Other

 

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

 

 

 

March 31, 2021

 

 

December 31, 2020

 

Accrued expenses

 

$

825

 

 

$

519

 

VAT payable

 

 

339

 

 

 

327

 

Accrued income taxes

 

 

343

 

 

 

182

 

Other current liabilities

 

 

638

 

 

 

159

 

Accrued liabilities and other

 

$

2,145

 

 

$

1,187

 

 

Note 9. Notes Payable and Line of Credit

 

On January 7, 2021, as a result of the Nimbelink acquisition, the Company assumed a revolving line of credit (Line of Credit) with Choice Financial Group (Choice) whereby Choice has made available to the Company a secured credit facility of up to the lesser of (1) $1.5 million or (2) the sum of (a) 80% of the aggregate amount of third party accounts receivable balances, excluding progress billings, foreign receivables, accounts subject to dispute or setoff and doubtful accounts (Eligible Accounts) aged less than 90 days, net of 10% allowance, and (b) 25% of raw materials and finished goods, except those held at named contract manufacturer, after a 10% reserve for excess and obsolete inventory. Amounts borrowed under the Line of Credit bear interest at the prime rate plus 1%, payable monthly. The facility is secured by a commercial guarantee and a lien over the property of NimbeLink including inventory, equipment, accounts receivable, investments, deposit accounts, other rights to payment and performance and general intangibles. In the event of violation of the representations, warranties and covenants made in the agreement, the Company may not be able to utilize the Line of Credit or repayment of amounts owed pursuant to the Line of Credit could be accelerated. The Company is currently in

16


compliance with the covenants that it is required to meet during the term of the Line of Credit.  No amounts have been borrowed under this facility as of March 31, 2021.

 

Note 10. Leases

 

Operating leases

 

The Company adopted ASC 842 on January 1, 2021, using the effective date transition method, which requires a cumulative-effect adjustment to the opening balance of retained earnings on the effective date. As a result of the adoption of ASC 842, the Company recognized right-of-use assets and lease liabilities of $3.2 million and $3.5 million, respectively, as of the January 1, 2021 effective date. There was no impact to opening retained earnings or to the condensed consolidated statement of operations for the three months ended March 31, 2021.

 

The Company has made certain assumptions and judgements when applying ASC 842 including the adoption of the package of practical expedients available for transition. The practical expedients allowed the Company to not reassess (i) whether expired or existing contracts contained leases, (ii) lease classification for expired or existing leases and (iii) previously capitalized initial direct costs. The Company also elected not to recognize right-of-use assets and lease liabilities for short-term leases (leases with a term of twelve months or less).

 

Operating lease arrangements primarily consist of office, warehouse and test house leases expiring at various years through 2025. The facility leases have original lease terms of two to seven years and contain options to extend the lease up to 5 years or terminate the lease. Options to extend are included in leased right-of-use assets and lease liabilities in the consolidated balance sheet when the Company is reasonably certain it will renew the underlying leases. Since the implicit rate of such leases is unknown and the Company is not reasonably certain to renew its 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 March 31, 2021, the weighted average discount rate for operating leases was 3.5% and the weighted average remaining lease term for operating leases was 4.2 years, respectively.

 

The Company has entered into various short-term operating leases primarily for test houses and office equipment, with an initial term of twelve months or less. These leases are not recorded on the Company's consolidated balance sheet and the related lease expense for these short-term leases is not material.

 

During the three months ended March 31, 2021, the Company assumed a lease through the acquisition of NimbeLink. The Company recorded a right-of-use asset and lease liability of $0.4 million as of acquisition date, January 7, 2021. No other right-of-use assets were obtained in exchange for lease liabilities during the three months ended March 31, 2021.

 

Operating lease cost was $0.3 million and $0.2 million for the three months ended March 31, 2021 and 2020, respectively.

 

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

 

Future operating lease obligations

 

 

 

2021 (remaining)

 

$

843

 

2022

 

 

894

 

2023

 

 

777

 

2024

 

 

773

 

2025

 

 

673

 

Total minimum payments

 

 

3,960

 

Less imputed interest

 

 

(290

)

Less unrealized translation gain

 

 

(3

)

Total lease liabilities

 

 

3,667

 

Less short-term lease liabilities

 

 

(981

)

Long-term lease liability

 

$

2,686

 

 

17


The future minimum lease payments required under operating leases as of December 31, 2020, in accordance with ASC 840, Leases, were as follows (in thousands):

 

Year ending:

 

 

 

2021

 

$

992

 

2022

 

 

721

 

2023

 

 

705

 

2024

 

 

689

 

2025

 

 

615

 

Total

 

$

3,722

 

 

Note 11. Treasury Stock

In August 2017 the Company’s Board of Directors (the Board) approved a share repurchase program (the 2017 Program) pursuant to which the Company could purchase up to $7.0 million of shares of its common stock over the twelve-month period following the establishment of the program. The repurchases under the 2017 Program were made from time to time in the open market or in privately negotiated transactions and were funded from the Company’s working capital. Repurchases are made in compliance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended, subject to market conditions, available liquidity, cash flow, applicable legal requirements and other factors. On August 7, 2018, the Board approved an extension to the 2017 Program for an additional twelve-month period ending on August 14, 2019.

On September 9, 2019, the Board approved a new share repurchase program (the 2019 Program) pursuant to which the Company could purchase up to $7.0 million of shares of its common stock over the following twelve months. The 2019 Program mirrors all aspects and terms of the 2017 Program as described above. On September 9, 2020, the Board approved an extension to the 2019 Program for an additional twelve-month period ending September 9, 2021.

During the three months ended March 31, 2021, the Company did not repurchase shares of its common stock. Since inception of the 2019 Program through March 31, 2021, the Company repurchased a total of approximately 162,000 shares of the common stock for a total cost of $1.6 million.

 

Note 12. Income Taxes

The Company’s effective income tax rate was 112.6% and (1.4)% for the three months ended March 31, 2021 and 2020, respectively. The variance from the U.S. federal statutory rate of 21% for the three months ended March 31, 2021, was primarily related to the release of the valuation allowance attributable to the acquisition of NimbeLink.

Management assesses its deferred tax assets quarterly to determine whether all or any portion of the asset is more likely than not unrealizable under ASC Topic 740 Income Taxes. 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, 2020, the Company had a valuation allowance against net deferred tax assets but for the exclusion of a deferred tax liability generated by goodwill (an indefinite lived intangible) that 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. As a result, for the three months ended March 31, 2021, the Company determined that it is appropriate to release a portion of the Company's valuation allowance.

 

18


Note 13. 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. 300,000 shares were initially reserved under the Inducement Plan. In January 2021, in connection with the NimbeLink acquisition, the Company assumed the NimbeLink Corp 2016 Stock Incentive Plan and stock options to purchase 22,871 shares of common stock issuable thereunder.

 

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

 

 

March 31, 2021

 

 

December 31, 2020

 

Warrants issued and outstanding

 

 

10

 

 

 

51

 

Stock option awards issued and outstanding

 

 

2,036

 

 

 

1,760

 

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

 

 

303

 

 

 

357

 

Authorized for grants under the Inducement Plan(3)

 

 

192

 

 

 

 

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

 

 

343

 

 

 

256

 

 

 

 

2,884

 

 

 

2,424

 

 

(1) Treasury stock in the amount of 534,000 as of March 31, 2021 and December 31, 2020 are excluded from the table above.

(2) On January 1, 2021, the number of authorized shares in the 2016 Equity Incentive Plan increased by 391,356 shares pursuant to the evergreen provisions of the 2016 Equity Incentive Plan.

(3) On January 7, 2021, 300,000 shares were authorized pursuant to the terms of the Inducement Plan; 110,000 shares were issued under the inducement plan during the three months ended March 31, 2021

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

 

Note 14. Stock Based Compensation

 

Stock Options

 

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

 

 

 

 

 

 

Weighted average

 

 

 

Number
of shares 

 

 

Exercise price

 

 

Remaining contractual term (years)

 

Balance at December 31, 2020

 

 

1,760

 

 

$

10.07

 

 

 

 

Granted

 

 

431

 

 

 

23.35

 

 

 

 

Exercised

 

 

(144

)

 

 

11.45

 

 

 

 

Expired/Forfeited

 

 

(11

)

 

 

11.94

 

 

 

 

Balance at March 31, 2021

 

 

2,036

 

 

 

12.77

 

 

 

7.8

 

 

 

 

 

 

 

 

 

 

 

Vested and exercisable at March 31, 2021

 

 

1,028

 

 

 

9.35

 

 

 

6.8

 

Vested and expected to vest at March 31, 2021

 

 

2,036

 

 

 

12.77

 

 

 

7.8

 

 

The weighted average grant date fair value of options granted during the three months ended March 31, 2021 and for the year ended December 31, 2020, was $11.23 and $4.30, respectively. For fully vested stock options, the aggregate intrinsic value as of March 31, 2021 and December 31, 2020 was $12.2 million and $8.2 million, respectively. For stock options expected to vest, the aggregate intrinsic value as of March 31, 2021, and December 31, 2020, was $6.2 million and $5.3 million, respectively.

 

At March 31, 2021 and December 31, 2020, there was $7.0 million and $3.0 million, respectively, of total unrecognized compensation cost related to unvested stock options granted under the Company’s equity plans. That cost is expected to be recognized over the next 2.8 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

 

Non-vested balance at December 31, 2020

 

 

202

 

 

$

10.51

 

Grants

 

 

158

 

 

 

24.23

 

Vested and released

 

 

(61

)

 

 

10.43

 

Non-vested balance at March 31, 2021

 

 

299

 

 

 

17.75

 

 

19


 

As of March 31, 2021 and December 31, 2020 there was $5.0 million and $1.5 million, respectively, of total unrecognized compensation cost related to unvested RSUs having a weighted average remaining contractual term of 3.2 years.

 

Employee Stock Purchase Plan (ESPP)

 

The Company maintains the 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 first offering period under the ESPP commenced on March 1, 2019. 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.

 

Under the ESPP the Company received proceeds of $0.1 million from the issuances of approximately 10,000 shares in February 2021.

 

Stock-based compensation expense

 

Stock based compensation expense was $0.9 million and $0.7 million for the three months ended March 31, 2021 and 2020, respectively. The stock-based compensation is recorded in the consolidated statements of operations as follows (in thousands):

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Cost of goods sold

 

$

1

 

 

$

 

Research and Development

 

 

204

 

 

 

152

 

Sales and marketing

 

 

215

 

 

 

90

 

General and administrative

 

 

508

 

 

 

426

 

Total stock-based compensation expense

 

$

928

 

 

$

668

 

 

Note 15. Commitments and Contingencies

 

(a) 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.

 

(b) Supply Agreement

In September 2020, the Company entered into a supply agreement with a vendor to purchase up to $2.0 million of inventory during the initial term of the agreement through December 31, 2022. As of March 31, 2021, $1.3 million has been paid under this supply agreement.

 

Note 16. Concentration of Credit Risk

(a) Concentration of Sales and Accounts Receivable

The following represents customers that accounted for 10% or more of total revenue during the three months ended March 31, 2021 and 2020, and customers that accounted for 10% or more of total trade accounts receivable at March 31, 2021 and 2020.

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Percentage of net revenue

 

 

 

 

 

 

Customer A

 

 

25

%

 

 

36

%

Customer B

 

 

15

 

 

 

9

 

 

20


 

 

 

As of March 31,

 

 

 

2021

 

 

2020

 

Percentage of gross trade accounts receivable

 

 

 

 

 

 

Customer A

 

 

23

%

 

 

37

%

Customer B

 

 

20

 

 

 

 

Customer C

 

 

10

 

 

 

8

 

 

(b) Concentration of Purchases

During the three months ended March 31, 2021, the Company’s products were primarily manufactured by three contract manufacturers in China, one in Myanmar, one in Minnesota and by the Company’s Arizona facility.

(c) Concentration of Property and Equipment

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

 

 

 

As of

 

 

 

March 31, 2021

 

 

December 31, 2020

 

North America

 

$

2,051

 

 

$

1,942

 

Asia Pacific (APAC)

 

 

247

 

 

 

183

 

Europe, Middle East and Africa (EMEA)

 

 

171

 

 

 

252

 

Property and equipment, net

 

$

2,469

 

 

$

2,377

 

 

Note 17. Disaggregated Revenue

Disaggregated revenue are as follows (in thousands):

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

By Sales Channel:

 

 

 

 

 

 

Fulfillment distributors

 

$

4,206

 

 

$

6,082

 

OEM/ODM/Contract manufacturer

 

 

8,813

 

 

 

4,113

 

Other

 

 

4,358

 

 

 

1,021

 

Total

 

$

17,377

 

 

$

11,216

 

 

 

 

 

 

 

 

By Market Group:

 

 

 

 

 

 

Consumer

 

$

10,296

 

 

$

8,463

 

Enterprise

 

 

4,382

 

 

 

802

 

Automotive

 

 

2,699

 

 

 

1,951

 

Total

 

$

17,377

 

 

$

11,216

 

 

 

 

 

 

 

 

By Geography:

 

 

 

 

 

 

China

 

$

7,956

 

 

$

5,288

 

Taiwan

 

 

1,953

 

 

 

3,059

 

North America

 

 

6,657

 

 

 

2,456

 

Rest of the world

 

 

811

 

 

 

413

 

Total

 

$

17,377

 

 

$

11,216

 

Revenue generated from the United States was $6.4 million and $2.3 million for the three months ended March 31, 2021 and 2020, respectively.  

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, 2020 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, 2020.

 

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, the impact of COVID-19, 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

 

We are a leading provider of advanced wireless connectivity solutions and technologies used to enable high performance wireless networking across a broad and increasing range of devices and markets, including consumer, enterprise and automotive. Our mission is to connect the world through advanced antenna systems and integrated wireless solutions. Our innovative antenna systems are designed to address key challenges with wireless system performance faced by our customers. We provide solutions to complex Radio Frequency, or RF, engineering challenges to help improve wireless services that require higher throughput, broad coverage footprint, and carrier grade quality.

 

We are transitioning from a passive antenna and related services provider to a wireless system solutions provider, targeting higher levels of integration and complexity, and therefore, higher selling prices and margins and in 2020 we announced our new patented AirgainConnect® platform. The first product from this platform is the FirstNet Ready™ AirgainConnect AC-HPUE antenna-modem, targeting vehicles used by first responders. The AC-HPUE antenna-modem includes an integrated high-power LTE modem supporting the 3GPP Band 14 HPUE (or high-power user equipment) output power functionality and is certified to run on the AT&T FirstNet network.

 

On January 7, 2021 we purchased 100% of the outstanding shares of Minnesota-based NimbeLink Corp. NimbeLink is an industrial Internet of Things, or IIoT, company focused on the design, development, and delivery of cellular solutions for enterprise customers. NimbeLink provides carrier-certified embedded modems and asset tracking solutions that minimize or often eliminate RF design and certification time from project schedules, significantly reducing costs and time to market. The acquisition of NimbeLink supports our transition toward becoming a more system-level company and will play an important role in our overall growth strategy to broaden market diversification, especially within the IIoT space. NimbeLink’s IIoT expertise puts them squarely in one of our targeted enterprise submarkets and extends the breadth and opportunity for our AirgainConnect platform. Our worldwide salesforce represents a present opportunity to expand NimbeLink’s reach and NimbeLink will now gain access to design opportunities they were not previously able to win. The result is an increase in the opportunities for Airgain in the enterprise market and a more diverse offering of products and expertise for our customers.

22


 

The consumer market encompasses a large and growing market of consumers using wireless-enabled devices and 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. In the consumer market our antennas support an array of technologies including wireless local area networking, or WLAN, Wi-Fi, LTE, 5G and low power wide area networking, or LPWAN.

 

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, and remote radio heads. Within this market we support an array of technologies, including Wi-Fi, LTE, 5G and LPWAN.

 

In the automotive market, our antennas are deployed in a wide range of vehicles to support a variety of wireless connectivity solutions in the fleet and aftermarket segment and support a variety of technologies that include Wi-Fi, 3G, LTE, Satellite and LPWAN. The fleet and aftermarket segment consists of applications whereby rugged vehicular wireless routers are paired with external antenna systems via long coax cables to provide connectivity to fixed and mobile assets. Within the fleet and aftermarket market segment, there has been a rise in the number of antennas per vehicle. This is largely driven by the increasing needs of connectivity across different access technologies that include Wi-Fi, 3G, LTE, 5G and satellite. In January 2021, AT&T launched its MegaRange™ high power feature on the FirstNet network and Airgain announced the nationwide availability of its AirgainConnect AC-HPUE product.

 

Our design teams partner with customers from the early stages of prototyping to device throughput testing to facilitate optimal performance and quick time to market. Our capabilities include design, custom engineering support, integration, and over-the-air, or OTA, testing. These capabilities have resulted in a strong reputation across the OEM, original design manufacturers, or 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 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.

 

We believe demand is growing rapidly for our advanced wireless connectivity solutions and there is a significant market opportunity. As the ability to provide mobile internet access grows, our solutions and expertise become more important to prospects and customers. As a passive component, embedded antennas can be viewed as a commodity. However, our design, engineering, and research show that antenna selection, placement, and testing can have significant improvements in device performance. We believe that we are chosen when performance is a more significant factor than price, and our distinctive focus on superior designs that provide increased range and throughput has allowed us to build a leadership position in the in-home WLAN device market.

COVID-19 Pandemic

The United States and other countries around the world are experiencing a major health pandemic related to COVID-19, which has created considerable instability and disruption in the U.S. and world economies. Governmental authorities in impacted regions are taking actions in an effort to slow COVID-19’s spread, resulting in limitations on business operations and consumer and employee travel. In accordance with local regulations, engineering, testing, and production operations in our Scottsdale office, as well as testing operations in our remote facilities, have resumed with protocols in place to prevent and limit the spread of the virus. In each work location, protocols have been established and remain in place, in accordance with local regulations and guidance, in order to minimize the risk to those employees whose presence in the office is necessary. Our salespeople continue to engage with customers in order to secure sales of, and opportunities for, our products and services remotely rather than in-person.

The continued spread of COVID-19 and its related effects on our business have had a material and adverse effect on our business operations. Through the date of this filing, these disruptions or restrictions include restrictions on our ability to travel, temporary closures of our office buildings or the facilities of our customers or suppliers.

The impact of the COVID-19 pandemic on the U.S. and world economies generally, and our future results in particular, could be significant and will largely depend on future developments, which are highly uncertain and cannot be predicted. This includes new information that may emerge concerning COVID-19, the success of vaccinations and other actions taken to contain or treat COVID-19, the roll-out of vaccinations by various domestic and international government agencies and additional reactions by consumers, companies, governmental entities and capital markets.

Factors Affecting Our Operating Results

We believe that our performance and future success depend upon several factors including the growth in sales of AirgainConnect AC-HPUE product and success in integrating NimbeLink and increasing its sales, the impact of the global chip shortage on our business and that of our end customers, as well as historical factors such as manufacturing costs, investments in our growth, our ability to

23


expand into growing addressable markets, including consumer, enterprise, and automotive, the average sales price of our products per device, the number of antennas per device, 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 antenna solutions for their wireless devices and networks, the impact of the COVID-19 pandemic, as discussed above, the deployment level of AirgainConnect AC-HPUE, the proliferation of Wi-Fi connected home devices and data intensive applications, trends related to in-house design in our traditional set top market, investments in our growth to address customer needs, the impact of the global chip shortage on our business and that of our end customers, our ability to target new end markets, development of our product offerings and technology solutions and international expansion, as well as our ability to successfully integrate past and any future acquisitions. 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. For example, a national holiday the first week of October in China may cause customers to purchase product in the third quarter ahead of their holiday season to account for higher volume requirements in the fourth quarter. In addition, 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 Chinese New Year. 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 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 sales at the time of shipment to our customers, provided that all other revenue recognition criteria have been met. Although currently insignificant, we also generate service and subscription revenue derived from agreements to provide design, engineering, and testing services.

 

Cost of Goods Sold

 

The cost of goods sold reflects the cost of producing antenna products that are shipped for our customers’ devices. 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. The cost of goods sold that we generate from services provided to customers primarily includes personnel costs.

 

24


Operating Expenses

 

Our operating expenses are classified into three categories: research and development, sales and marketing, and general and administrative. For each category, the largest component 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 leasehold improvements and rent. 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 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 operating expenses such as office supplies, premises expenses, and insurance. We may also incur expenses from outside 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 and as we invest in improving efficiencies within our supply chain, 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, marketing programs, promotional materials, demonstration equipment, travel, recruiting, and allocated costs for certain facilities. Over the next several quarters we expect sales and marketing expenses to fluctuate as a percentage of sales.

 

General and administrative. General and administrative expenses primarily consist of personnel and facility-related costs for our executive, 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 over the next several quarters as we grow our operations.

 

Other Expense (Income)

 

Interest Income, net. Interest income consists of interest from our cash and cash equivalents.

 

Other Expense. Other expense consists of other income and realized foreign exchange gains or losses.

 

25


Provision for Income Taxes

 

Provision for income taxes consists of federal, state, and foreign 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.

 

Results of Operations

 

The following tables set forth our operating results for the periods presented 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 March 31,

 

 

 

2021

 

 

2020

 

Statements of Operations Data:

 

 

 

 

 

 

Sales

 

 

100.0

%

 

 

100.0

%

Cost of goods sold

 

 

60.3

 

 

 

52.5

 

Gross profit

 

 

39.7

 

 

 

47.5

 

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

15.6

 

 

 

21.6

 

Sales and marketing

 

 

14.0

 

 

 

13.7

 

General and administrative

 

 

20.9

 

 

 

23.9

 

Total operating expenses

 

 

50.5

 

 

 

59.2

 

Income (loss) from operations

 

 

(10.8

)

 

 

(11.7

)

Other income

 

 

(0.0

)

 

 

(1.1

)

Income (loss) before income taxes

 

 

(10.8

)

 

 

(10.6

)

Provision for income taxes

 

 

(12.2

)

 

 

0.1

 

Net income (loss)

 

 

1.4

%

 

 

10.7

%

 

Comparison of the Three Months Ended March 31, 2021 and 2020 (dollars in thousands)

Sales

 

 

Three months ended March 31,

 

 

 

 

 

 

 

 

 

2021

 

 

2020

 

 

Increase

 

 

% Change

 

 

 

 

 

Sales

 

$

17,377

 

 

$

11,216

 

 

$

6,161

 

 

 

54.9

%

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales increased $6.2 million, or 54.9% for the three months ended March 31, 2021, compared to the three months ended March 31, 2020.  Revenue from our consumer market increased $1.8 million, from $8.5 million for the three months ended March 31, 2020 to $10.3 million for the three months ended March 31, 2021 due to a gateway design win for a large North American service provider end customer.  Revenue from our enterprise market increased $3.6 million, from $0.8 million for the three months ended March 31, 2020 to $4.4 million for the three months ended March 31, 2021 primarily due to revenue generated from NimbeLink. Revenue for our automotive market increased $0.8 million, from $1.9 million for the three months ended March 31, 2020 to $2.7 million for the three months ended March 31, 2021, due to the incremental revenue generated from AirgainConnect product sales launched in the fourth quarter of 2020.

Cost of Goods Sold

 

 

Three months ended March 31,

 

 

 

 

 

 

 

 

 

2021

 

 

2020

 

 

Increase

 

 

% Change

 

 

 

 

 

Cost of goods sold

 

$

10,480

 

 

$

5,891

 

 

$

4,589

 

 

 

77.9

%

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of goods sold increased $4.6 million or 77.9%, for the three months ended March 31, 2021, compared to the three months ended March 31, 2020, and was primarily as a result of incremental product costs from shipments of AirgainConnect and NimbeLink

26


devices, amortization of the inventory step-up adjustment and amortization of intangible assets related to the NimbeLink acquisition as well as general increases in production overhead and procurement costs on higher production volumes.

Gross Profit

 

 

Three months ended March 31,

 

 

 

 

 

 

 

 

 

2021

 

 

2020

 

 

Increase

 

 

% Change

 

 

 

 

 

Gross profit

 

$

6,897

 

 

$

5,325

 

 

$

1,572

 

 

 

29.5

%

Gross profit (percentage of sales)

 

 

39.7

%

 

 

47.5

%

 

 

 

 

 

(7.8

)%

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross profit as a percentage of sales decreased by 7.8% for the three months ended March 31, 2021, compared to the three months ended March 31, 2020 mostly due to product mix including the sales of NimbeLink devices with lower gross margins, higher amortization costs and inventory step-up charges.

Operating Expenses

 

 

Three months ended March 31,

 

 

 

 

 

 

 

 

 

2021

 

 

2020

 

 

Increase

 

 

% Change

 

Operating Expenses

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

$

2,706

 

 

$

2,418

 

 

$

288

 

 

 

11.9

%

Sales and marketing

 

 

2,439

 

 

 

1,539

 

 

 

900

 

 

 

58.5

 

General and administrative

 

 

3,633

 

 

 

2,678

 

 

 

955

 

 

 

35.7

 

Total

 

$

8,778

 

 

$

6,635

 

 

$

2,143

 

 

 

32.3

%

 

 

 

 

 

 

 

 

 

 

 

 

 

Research and Development

Research and development expense increased $0.3 million or 11.9% for the three months ended March 31, 2021, compared to the three months ended March 31, 2020. The increase was primarily due to the incremental expenses from NimbeLink as well as higher personnel-related expenses.

Sales and Marketing

Sales and marketing expense increased $0.9 million or 58.5%, for the three months ended March 31, 2021, compared to the three months ended March 31, 2020. The increase was primarily due to the incremental expenses from NimbeLink as well as higher personnel-related expenses, but partially offset by reductions in travel costs.

General and Administrative

General and administrative expense increased by $1.0 million, or 35.7%, for the three months ended March 31, 2021, compared to the three months ended March 31, 2020. The increase was primarily due to the incremental expenses associated with NimbeLink as well as higher personnel-related expenses and higher legal and professional fees related to the NimbeLink acquisition.

Other Expense (Income)

 

 

Three months ended March 31,

 

 

 

 

 

 

 

 

 

2021

 

 

2020

 

 

$ Change

 

 

% Change

 

Other expense (income):

 

 

 

 

 

 

 

 

 

 

 

 

Interest income, net

 

$

(8

)

 

$

(124

)

 

$

116

 

 

 

(93.5

)%

Other expense

 

 

7

 

 

 

 

 

 

7

 

 

 

 

Total

 

$

(1

)

 

$

(124

)

 

$

123

 

 

 

(99.2

)%

 

 

 

 

 

 

 

 

 

 

 

 

 

Other income decreased $0.1 million for the three months ended March 31, 2021, compared to the three months ended March 31, 2020.The decrease was primarily due to lower interest income resulting from the decrease in short-term investment balances.

Liquidity and Capital Resources

We had cash and cash equivalents and restricted cash of $21.7 million at March 31, 2021.

Before 2013 we had incurred net losses in each year since our inception. As a result, we had an accumulated deficit of $47.1 million at March 31, 2021.

Since inception, we have primarily financed our operations and capital expenditures through private sales of preferred stock, public offerings of our common stock and cash flows from our operations. We have raised an aggregate of $29.5 million in net proceeds from the issuance of our preferred stock and convertible promissory notes and $37.0 million from the sale of common stock in our public offerings.

27


On January 31, 2018, we entered into a second amended and restated loan and security agreement with Silicon Valley Bank, or the SVB Loan Agreement. Under this agreement, the aggregate principal amount available under the revolving line of credit was $10.0 million and required us to maintain a ratio of cash and cash equivalents plus accounts receivable to outstanding debt under the Loan Agreement minus deferred revenue of 1.25 to 1.00. The SVB Loan Agreement also set a borrowing base limit of 80% of the aggregate face amount of all eligible receivables. The revolving line of credit matured on January 31, 2020 and was not renewed.

On January 7, 2021, as a result of the Nimbelink acquisition, the Company assumed a revolving line of credit (Line of Credit) with Choice Financial Group (Choice) whereby Choice has made available to the Company a secured credit facility of up to the lesser of (1) $1.5 million or (2) the sum of (a) 80% of the aggregate amount of third party accounts receivable balances, excluding progress billings, foreign receivables, accounts subject to dispute or setoff and doubtful accounts (Eligible Accounts) aged less than 90 days, net of 10% allowance, and (b) 25% of raw materials and finished goods, except those held at named contract manufacturer, after a 10% reserve for excess and obsolete inventory. Amounts borrowed under the Line of Credit bear interest at the prime rate plus 1%, payable monthly. The facility is secured by a commercial guarantee and a lien over the property of NimbeLink including inventory, equipment, accounts receivable, investments, deposit accounts, other rights to payment and performance and general intangibles. In the event of violation of the representations, warranties and covenants made in the agreement, the Company may not be able to utilize the Line of Credit or repayment of amounts owed pursuant to the Line of Credit could be accelerated. The Company is currently in compliance with the covenants that it is required to meet during the term of the Line of Credit.  No amounts have been borrowed under this facility as of March 31, 2021

In August 2017 our board of directors approved a share repurchase program, or the 2017 Program, pursuant to which we could purchase up to $7.0 million of shares of our common stock over the twelve-month period following the establishment of the program. The repurchases under the 2017 Program were made from time to time in the open market or in privately negotiated transactions and were funded from our working capital. Repurchases are made in compliance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended, subject to market conditions, available liquidity, cash flow, applicable legal requirements and other factors. On August 7, 2018, our board of directors approved an extension to the 2017 Program for an additional twelve-month period ending August 14, 2019.

On September 9, 2019, our board of directors approved a new share repurchase program, or the 2019 Program, pursuant to which we could purchase up to $7.0 million of shares of our common stock over the following twelve months. The 2019 Program mirrors all aspects and terms of our 2017 Program as described above. On September 9, 2020, our board of directors approved an extension to the 2019 Program for an additional twelve-month period ending September 9, 2021.

During the three months ended March 31, 2021, we did not repurchase shares of common stock under the 2019 Program. Since inception of the 2019 Program through March 31, 2021, we have purchased a total of approximately 162,000 shares of common stock for a total cost of $1.6 million.

We plan to continue to invest for long-term growth, including expanding our sales force and engineering organizations 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 twelve months.

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

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Net cash used in operating activities

 

$

(3,920

)

 

$

(902

)

Net cash provided by (used in) investing activities

 

 

(14,246

)

 

 

10,533

 

Net cash provided by (used in) financing activities

 

 

1,451

 

 

 

(120

)

Net increase (decrease) in cash, cash equivalents and restricted cash

 

$

(16,715

)

 

$

9,511

 

 

Net cash used in operating activities. Net cash used in operating activities was $3.9 million for the three months ended March 31, 2021. This was primarily driven by $0.5 million non-cash expenses and $3.6 million net changes in operating assets and liabilities offset by a net income of $0.2 million.

Net cash provided by (used in) investing activities. Net cash used in investing activities was $14.2 million for the three months ended March 31, 2021. This was primarily driven by $14.2 million in cash paid for the NimbeLink acquisition, net of acquired cash of $1.8 million and $0.1 million in purchases of property and equipment.

Net cash provided by (used in) financing activities. Net cash provided by financing activities was $1.5 million for the three months ended March 31, 2021. This was primarily driven by net proceeds from common stock issuances from equity compensation plans.

28


Contractual Obligations and Commitments

Other than disclosed below, there were no material changes outside the ordinary course of our business during the three months ended March 31, 2021 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, 2020.

In September 2020, we entered into a supply agreement with a vendor to purchase up to $2.0 million of inventory during the initial term of the agreement through December 31, 2022. As of March 31, 2021, $1.3 million had been paid under this supply agreement.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements (as defined by applicable regulations of the Securities and Exchange Commission) that are reasonably likely to have a current or future material effect on our financial condition, results of operations, liquidity, capital expenditures or capital resources.

Critical Accounting Policies and Significant Judgments and Estimates

Our management’s discussion and analysis of financial condition and operating results is based on our unaudited condensed 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 have been no material changes to our critical accounting policies and estimates as compared to the critical accounting policies and estimates described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020, other than as set forth in Note 2 to the unaudited condensed consolidated financial statements included in this quarterly report.

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

Foreign Currency Risk

All of our sales are denominated in U.S. dollars, and therefore, our sales are not currently subject to significant foreign currency risk. To date, foreign currency transaction gains and losses have not been material to our consolidated financial statements, and we have not engaged in any foreign currency hedging transactions.

 

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 Securities Exchange Act of 1934, as amended, or the Exchange Act, as of the end of the period covered by this quarterly report on Form 10-Q. Based on such

29


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

Except as described below, 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 three months ended March 31, 2021, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

On January 7, 2021, we acquired NimbeLink. We are in the process of integrating the internal controls of the acquired business into our overall system of internal control over financial reporting.

 

PART II. OTHER INFORMATION

We are not currently party to any material legal proceedings.

ITEM 1A. RISK FACTORS

A description of the risk factors associated with our business is included in the Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2020. There have been no material changes to such risk factors, other than changes to the risk factors set forth below. 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.

 

Our operating results may fluctuate significantly, which makes our future operating results difficult to predict and could cause our operating results to fall below expectations or our guidance.

 

Our quarterly and annual operating results have fluctuated in the past and may fluctuate significantly in the future, which makes it difficult for us to predict our future operating results. The timing and size of sales of our products are variable and difficult to predict and can result in fluctuations in our net sales from period to period. In addition, our budgeted expense levels depend in part on our expectations of future sales. Because any substantial adjustment to expenses to account for lower levels of sales is difficult and takes time, we may not be able to reduce our costs sufficiently to compensate for an unexpected shortfall in net sales, and even a small shortfall in net sales could disproportionately and adversely affect our operating margin and operating results for a given quarter.

Our operating results may also fluctuate due to a variety of other factors, many of which are outside of our control, including the changing and volatile U.S., European, Asian and global economic environments, and any of which may cause our stock price to fluctuate. Besides the other risks in this “Risk Factors” section and discussed in our Annual Report on Form 10-K, factors that may affect our operating results include:

·       fluctuations in demand for our products and services;

·       the inherent complexity, length and associated unpredictability of product development windows and product lifecycles;

·       the timing and extent of investment in our targeted growth markets and the timing and amount of sales in such markets;

·       changes in customers’ budgets for technology purchases and delays in their purchasing cycles;

·       supply constraints, including delays in production, supply shortages and related limitations on our ability to obtain

necessary components in our supply chain;

·       seasonal fluctuations around local holidays in China affecting how customers make purchasing decisions;

·       delays or difficulties in the integration of the NimbeLink acquisition;

·       changing market conditions;

·       any significant changes in the competitive dynamics of our markets, including new entrants, or further consolidation; the

timing of product releases or upgrades by us or by our competitors;

·       our ability to develop, introduce and ship in a timely manner new products and product enhancements and anticipate future

market demands that meet our customers’ requirements;

·       public health crises such as the COVID-19 pandemic; and

·       increasing uncertainty of international relations and tariffs.

30


The cumulative effects of the factors above could result in large fluctuations and unpredictability in our quarterly and annual operating results. For example, the ongoing tension on global trade and macroenvironment are impacting the whole supply chain to varying degrees, which, in addition to the slowdown in customer specific product rollouts, has negatively affected our business and may continue to do so. In the first quarter of 2021 and continuing into the second quarter of 2021, a global chip shortage has caused a delay in customer specific rollouts as well as a delay in our ability to source required components for certain of our NimbeLink products. The result of these supply chain interruptions may cause a delay in our sales, as well as lead to fluctuations in timing of our supply chain purchases as well look to secure components in advance to account for longer lead times, and ultimately lead to higher prices from our suppliers which could negatively affect gross margins. As a result, comparing our operating results on a period-to-period basis may not be meaningful. You should not rely on our past results as an indication of future performance.

 

We may experience delays in obtaining product from manufacturers and may not be a high priority for our manufacturers.

The ability and willingness of our contract manufacturers to perform is largely outside of our control. We believe that our orders may not represent a material portion of our contract manufacturers’ total orders and, as a result, fulfilling our orders may not be a priority if our contract manufacturers are constrained in their abilities or resources to fulfill all of their customer obligations in a timely manner. If any of our contract manufacturers suffers an interruption in its business, experiences delays, disruptions, or quality control problems in its manufacturing operations or we have to change or add additional contract manufacturers, our ability to ship products to our customers would be delayed and our sales could become volatile and our cost of sales may increase. For example, in the fourth quarter of 2020, we experienced a disruption in our supply chain for certain components located in Asia and continuing into 2021 we experienced varying increases in lead times required to secure certain necessary components in our supply chain due to the global chip shortage, which we expect to continue in future periods. In addition, NimbeLink is currently undergoing a supplier transition for certain products from existing manufacturers in the United States and China to Vietnam. While the facility in Vietnam is an affiliate of the existing manufacturer in China and meets the required qualifications, we may experience delays or quality issues as we begin to ramp up the new facility. Additionally, any or all of the following could either limit supply or increase costs, directly or indirectly, to us or our contract manufacturers:

·       labor strikes or shortages;

·       financial problems of either contract manufacturers or component suppliers;

·       reservation of manufacturing capacity at our contract manufactures by other companies, inside or outside of our industry;

·       changes or uncertainty in tariffs, economic sanctions, and other trade barriers or political unrest in regions where manufacturers are located, such as recent developments in Myanmar; and

·       industry consolidation occurring within one or more component supplier markets, such as the semiconductor market.

If supply chain interruptions continue to occur as a result of COVID-19, macroeconomic trends or otherwise, it could have a material impact on our sales and business and those of our customers.

 

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

Unregistered Sales of Equity Securities

There were no unregistered sales of equity securities during the period covered by this report.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

None.

ITEM 5. OTHER INFORMATION

None.

31


ITEM 6. EXHIBITS

 

Exhibit

Number

 

Description

 

 

 

  3.1(1)

 

Amended and Restated Certificate of Incorporation

 

 

 

  3.2(1)

 

Amended and Restated Bylaws

 

 

 

  4.1(2)

 

Specimen stock certificate evidencing the shares of common stock

 

 

 

  4.2(2)

 

Form of Warrant issued to Northland Securities, Inc. in connection with the initial public offering of our common stock

 

 

 

  4.3(3)

 

Description of Registered Securities

 

 

 

  10.1(4)

 

Stock Purchase Agreement, dated January 7,2021, by and among Airgain, Inc, NimbeLink Corp., the sellers set forth therein, and Scott Schwalbe in his capacity as seller representative

 

 

 

  10.2#

 

Employment agreement effective as of February 18, 2021 between Airgain Inc. and Morad Sbahi

 

 

 

  10.3(5)#

 

Airgain Inc. 2021 Employment Inducement Incentive Award Plan.

 

 

 

  10.4(5)#

 

Form of Stock Option Agreement Under the Airgain, Inc., 2021 Employment Inducement Inventive Award Plan.

 

 

 

  10.5(6)#

 

NimbeLink Corp. 2016 Stock Incentive Plan

 

 

 

 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 of Principal Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

 

 32.2*

 

Certification of Principal Financial Officer 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

 

 

 

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 Amendment No. 2 to the Registrant’s Registration Statement on Form S-1 (Registration No. 333- 212542), filed with the SEC on July 29, 2016.
(3)
Incorporated by reference to the Registrant’s Annual Report on Form 10-K, filed with the SEC on February 28, 2020.
(4)
Incorporated by reference to the Registrant’s Current Report on Form 8-K, filed with the SEC on January 7, 2021.
(5)
Incorporated by reference to the Registrant’s Annual Report on Form 10-K, filed with the SEC on February 19, 2021.
(6)
Incorporated by reference to the Registrant’s Annual Report on Form S-8, filed with the SEC on March 3, 2021.

* 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. 

†     Certain schedules referenced in the Stock Purchase Agreement have been omitted in accordance with Item 601(b)(2) of Regulation S-K. A copy of any omitted schedule and/or exhibit will be furnished supplementally to the Securities and Exchange Commission upon request.  Portions of this exhibit (indicated by asterisks) have been omitted pursuant to Regulation S-K, Item 601(b)(10). Such omitted information is not material and would likely cause competitive harm to the registrant if publicly disclosed.

#     Indicates management contract or compensatory plan.

 

32


SIGNATURES

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

 

 

 

AIRGAIN, INC.

 

 

 

Date: May 6, 2021

 

/s/ Jacob Suen

 

 

Jacob Suen

President and Chief Executive Officer

(principal executive officer)

 

 

 

Date: May 6, 2021

 

/s/ David B. Lyle

 

 

David B. Lyle

Chief Financial Officer and Secretary

(principal financial and accounting officer)

 

33


EX-10.2 2 airg-20210331-ex10_2.htm EX-10.2 EX-10.2

 

 

Exhibit 10.2

EMPLOYMENT AGREEMENT

This EMPLOYMENT AGREEMENT (“Agreement”), effective as of February 18, 2021 (the “Effective Date”), is made by and between AIRGAIN, INC. (the “Company”), and MORAD SBAHI (“Employee”).

WHEREAS, Employee is employed by the Company;

WHEREAS, the Board of Directors of the Company (the “Board”) has determined that it is in the best interests of the Company and its shareholders to continue to employ Employee as the Company’s Senior Vice-President, Global Product and Marketing under the following revised terms and conditions; and

WHEREAS, Employee desires to continue to be employed by the Company as the Company’s Senior Vice-President, Global Product and Marketing and to accept such revised terms and conditions of employment as are contained in this Agreement.

NOW, THEREFORE, in consideration of the promises and mutual covenants contained herein and for other good and valuable consideration, the receipt of which is mutually acknowledged, the Company and Employee (individually a “Party” and together the “Parties”) agree as follows:

1.
AGREEMENT
a.
Effective Date.

Employee’s employment under the terms of this Agreement shall commence on the Effective Date.

b.
At-will Employment.

Employee’s employment relationship with the Company under this Agreement (“Employment”) is at-will, terminable at any time and for any reason by either the Company or Employee. While certain sections of this Agreement describe events that could occur at a particular time in the future, nothing in this Agreement shall be construed as a guarantee of employment of any length.

c.
Employment Duties.
a.
Title/Responsibilities. Employee shall be the Senior Vice-President, Global Product and Marketing of the Company, reporting to the Chief Executive Officer (the “Supervising Officer”) of the Company. Employee shall perform all of the duties and responsibilities of such offices set forth in the Bylaws of the Company and those commonly associated with such offices and such further duties and responsibilities as may from time to time be assigned to him by the Board or the Supervising Officer.
b.
Full-Time Attention. Employee shall devote his full time, attention, energy and skills to the Company during the period he is employed under this Agreement.
c.
Policy Compliance. Employee shall comply with all of the Company’s policies, practices and procedures, as well as, all applicable laws. As a condition of his advancement to the position provided under this Agreement and those items provided under

1

 

|


Section 4 to which Employee was not previously entitled, Employee will execute and deliver to the Company the Employee Proprietary Information and Inventions Assignment Agreement (the “Employee Proprietary Information and Inventions Assignment Agreement”) attached hereto as Exhibit 1.

e.
Compensation.
a.
Base Salary. The Company shall pay Employee a base salary of $244,365 per year, or such higher amount as the Board may determine from time to time, less applicable federal and state withholding taxes, in accordance with the Company’s regular payroll practices (the “Base Salary”).
b.
Annual Bonus Compensation. In addition to the Base Salary, Employee will be eligible to receive an incentive bonus (the “Bonus”) at an initial target of sixty percent (60%) of his Base Salary (the “Target Bonus”).
c.
Effective Date Equity Awards.

i. As soon as practicable following the Effective Date, subject to approval by the Board or its Compensation Committee, the Company shall grant to Employee stock options to purchase an aggregate of 20,000 shares of the Company’s common stock (the “Stock Option”). The Stock Option shall be granted pursuant to the Company’s 2016 Incentive Award Plan (the “Plan”).  The Stock Option will have an exercise price per share equal to the then-current fair market value per share of the common stock of the Company (as determined pursuant to the Plan) on the date of grant. The Stock Option shall be an incentive stock option to the extent permitted under Section 422 of the Internal Revenue Code of 1986, as amended (the “Code”). The Stock Option shall have a ten-year term. The Stock Option shall vest as follows:  25% of the original number of shares subject to the Stock Option shall vest on the first anniversary of the Effective Date, and 1/48th of the original number of shares subject to the Stock Option shall vest following each one-month period thereafter, subject to Employee’s continued service to the Company through each such vesting date, so that all of the shares subject to the Stock Option shall be vested on the fourth anniversary of the Effective Date. The Stock Option shall be subject to the terms and conditions of the Plan and the award agreement pursuant to which such award is granted.

ii. As soon as practicable following the Effective Date, subject to approval by the Board or its Compensation Committee, the Company shall grant to Employee 8,000 restricted stock units (the “RSUs”). The RSUs shall vest as follows: 25% of the original number of shares subject to the RSUs shall vest on each of March 1, 2022, 2023, 2024 and 2025, subject to Employee’s continued service to the Company through each such vesting date. The RSUs shall be granted pursuant to the Plan.  The RSUs shall be subject to the terms and conditions of the Plan and the award agreement pursuant to which such award is granted.

2

 

||


iii. Notwithstanding the foregoing, the Stock Option and the RSUs (and all Equity Awards held by Employee (as defined below)) shall become fully vested and/or exercisable, in the event of Employee’s termination of employment by the Company without Cause (as defined below), or Employee’s Resignation for Good Reason (as defined below), in each case following a Change in Control (as defined below). In addition, with respect to Equity Awards granted on or after the Effective Date, all such Equity Awards held by Employee shall become fully vested in the event of Employee's termination of employment by the Company without Cause, or Employee's Resignation for Good Reason, in each case within sixty (60) days prior to a Change in Control or at any time following a Change in Control. For the avoidance of doubt, any acceleration in the event of Employee's termination of employment by the Company without Cause or Employee's Resignation for Good Reason within sixty (60) days prior to a Change in Control will be effective on the date of the Change in Control occurring within such sixty (60) day period following such termination. For purposes of this Agreement, “Equity Awards” means all stock options, restricted stock, restricted stock units and such other awards granted pursuant to the Company's stock option and equity incentive award plans or agreements and any shares of stock issued upon exercise thereof, including the Stock Option and the RSUs.

d.
Additional Equity Awards. Employee shall be entitled to participate in any equity or other employee benefit plan that is generally available to senior executive officers, as distinguished from general management, of the Company. Except as otherwise provided in this Agreement, Employee’s participation in and benefits under any such plan shall be on the terms and subject to the conditions specified in the governing document of the particular plan.
e.
Employee Benefits. Employee shall be entitled to participate in all employee benefit plans, programs and arrangements maintained by the Company and made available to employees generally, including, without limitation, bonus, retirement, profit sharing and savings plans and medical, disability, dental, life and accidental death and dismemberment insurance plans.
f.
Reimbursement of Expenses. During his Employment with the Company, Employee shall be entitled to reimbursement for all reasonable and necessary business expenses incurred on behalf of the Company, including without limitation, travel and entertainment expenses, business supplies and communication expenses, in accordance with the Company’s policies and procedures.
f.
Voluntary Resignation or Termination for “Cause”.
a.
Payment upon Voluntary Resignation other than for Good Reason or Termination for Cause. If Employee voluntarily resigns his Employment other than for Good Reason or if Employee is terminated for Cause, the Company shall pay Employee the following: (i) all accrued and unpaid Base Salary, if any is due, through the date of termination and any vacation which is accrued but unused as of such date; (ii) Employee’s business expenses that are reimbursable pursuant to this Agreement and Company policies, but which have not been reimbursed by the Company as of the date of termination; and (iii) the Employee’s Bonus compensation for the calendar year immediately preceding the year in

3

 

||


which the date of termination occurs if such Bonus has been determined but not paid as of the date of termination (payable at the time such Bonus would otherwise have been paid to Employee, but in no event later than March 15 of the year in which the date of termination occurs) (collectively, the “Accrued Obligations”). Employee shall not be eligible for severance payments under Sections 6, 7 or 8 below, or any continuation of benefits (other than as required by law), or any other compensation pursuant to this Agreement or otherwise.

b.
Definition of “Cause”. As set forth above, the employment relationship between the Parties is at-will, terminable at any time by either Party for any reason or no reason. The termination may nonetheless be for “Cause”. For purposes of this Agreement, “Cause” is defined as the Company’s good faith determination of: (i) Employee’s material breach of this Agreement or the Employee Proprietary Information and Inventions Assignment Agreement or the definitive agreements relating to the Equity Awards referenced in Section 4(c) above; (ii) Employee’s continued substantial and material failure or refusal to perform according to, or to comply with, the policies, procedures or practices established by the Company; (iii) the appropriation (or attempted appropriation) of a material business opportunity of the Company, including attempting to secure or securing any personal profit in connection with any transaction entered into on behalf of the Company; (iv) the misappropriation (or attempted appropriation) of any of the Company’s funds or property of any kind; (v) willful gross misconduct; or (vi) Employee’s conviction of a felony involving moral turpitude that is likely to inflict or has inflicted material injury on the business of the Company; provided, however, that except for Cause being the result of item (vi) above, the Company shall provide written notice to Employee, which notice specifically identifies the nature of the alleged Cause claimed by the Company with enough specificity for Employee to be able to cure, and Employee shall thereafter have fifteen (15) days to cure the purported ground(s) for Cause.
c.
Definition of “Good Reason”. For purposes of this Agreement, “Good Reason” and “Resignation for Good Reason” are defined as:
i.
a material reduction in Employee’s authority, duties or responsibilities relative to Employee’s authority, duties or responsibilities in effect immediately prior to such reduction;
ii.
a material reduction by the Company in Employee’s Base Salary relative to Employee’s Base Salary in effect immediately prior to such reduction (and the Parties agree that a reduction of ten percent (10%) or more will be considered material for purposes of this clause (ii)), other than a general reduction in the base salaries of similarly situated employees of the Company;
iii.
a material change in the geographic location at which Employee must perform his duties (and the Company and Employee agree that any requirement that Employee be based at any place outside a 25-mile radius of his or her place of employment as of the Effective Date, except for reasonably required travel on the Company's or any successor's or affiliate's business that is not materially greater than such travel requirements prior to the Effective Date, shall be considered a material change); or

4

 

||


iv.
the Company’s material breach of this Agreement;

provided, however, that Employee must provide written notice to the Board of the condition that could constitute a “Good Reason” event within ninety (90) days of the initial existence of such condition and such condition must not have been remedied by the Company within thirty (30) days (the “Cure Period”) of such written notice. Employee’s Resignation for Good Reason must occur within six (6) months following the initial existence of such condition.

g.
Termination Without “Cause” or “Resignation for Good Reason”. In the event Employee is terminated without Cause or resigns for Good Reason, Employee shall be entitled to:
a.
the Accrued Obligations; plus
b.
subject to Employee’s execution and non-revocation of a full and final Release (as defined in Section 9 below) and Employee’s continued compliance with the Employee Proprietary Information and Inventions Assignment Agreement, severance pay in an amount equal to the sum of (i) twelve (12) months’ Base Salary as in effect immediately prior to the date of termination, plus (ii) an amount equal to Employee’s Target Bonus for the calendar year during which the date of termination occurs, prorated for such portion of the calendar year during which such termination occurs that has elapsed through the date of termination, payable in a lump sum on the date that is thirty (30) days following the date of termination; plus
c.
subject to Employee’s execution and non-revocation of a full and final Release and Employee’s continued compliance with the Employee Proprietary Information and Inventions Assignment Agreement, for the period beginning on the date of Employee’s termination of employment and ending on the date which is twelve (12) full months following the date of Employee’s termination of employment (or, if earlier, the date on which the applicable continuation period under the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended (“COBRA”) expires) (the “COBRA Coverage Period”), the Company shall arrange to provide Employee and his eligible dependents who were covered under the Company’s health insurance plans as of the date of Employee’s termination of employment with health (including medical and dental) insurance benefits substantially similar to those provided to Employee and his dependents immediately prior to the date of such termination. If the Company is not reasonably able to continue health insurance benefits coverage under the Company’s insurance plans, the Company shall provide substantially equivalent coverage under other third-party insurance sources. If any of the Company’s health benefits are self-funded as of the date of Employee’s termination of employment, or if the Company cannot provide the foregoing benefits in a manner that is exempt from or otherwise compliant with applicable law (including, without limitation, Section 409A of the Code and Section 2716 of the Public Health Service Act), instead of providing continued health insurance benefits as set forth above, the Company shall instead pay to Employee an amount equal to the monthly premium payment for Employee and his eligible dependents who were covered under the Company’s health plans as of the date of Employee’s termination of employment (calculated by reference to the premium as of the date of termination) as currently taxable compensation in substantially equal monthly installments over the COBRA Coverage Period (or the remaining portion thereof).
g.
Employee’s Disability or Death. Employee’s employment shall terminate automatically in the event of Employee’s death or termination of employment by reason of his “Disability.” In the event of Employee’s death or termination of employment as a result of

5

 

||


Employee’s Disability, Employee or his heirs shall be entitled to (a) the Accrued Obligations, plus (b) payment of an amount equal to Employee’s “earned” Bonus for the calendar year during which Employee’s date of termination occurs calculated as of the date of termination (wherein “earned” means that Employee has met the applicable bonus metrics as of date of such termination, as determined by the Board), prorated for such portion of the calendar year during which such termination occurs that has elapsed through the date of termination, payable in a lump sum on the date that is thirty (30) days following the date of termination. For purposes of this Agreement, “Disability” shall mean the Employee’s failure to perform his duties hereunder, for a period of not less than one hundred twenty (120) consecutive days because of Employee’s incapacitation due to physical or mental injury, disability, or illness.

h.
Change in Control Termination.
a.
Payment Upon Change in Control Termination. In the event of a “Change in Control Termination”, as defined below, Employee shall be entitled to:
i.
the Accrued Obligations; plus
ii.
subject to Employee’s execution and non-revocation of a full and final Release and Employee’s continued compliance with the Employee Proprietary Information and Inventions Assignment Agreement, severance pay in an amount equal to the sum of (a) twelve (12) months’ Base Salary as in effect immediately prior to the date of termination, plus (b) Employee’s Target Bonus for the calendar year during which such date of termination occurs, payable in a lump sum on the date that is thirty (30) days following the date of termination; plus
iii.
subject to Employee’s execution and non-revocation of a full and final Release and Employee’s continued compliance with the Employee Proprietary Information and Inventions Assignment Agreement, for the period beginning on the date of Employee’s termination of employment and ending on the date which is eighteen (18) full months following the date of Employee’s termination of employment (or, if earlier, the date on which the applicable continuation period under COBRA expires) (the “CIC COBRA Coverage Period”), the Company shall arrange to provide Employee and his eligible dependents who were covered under the Company’s health insurance plans as of the date of Employee’s termination of employment with health (including medical and dental) insurance benefits substantially similar to those provided to Employee and his dependents immediately prior to the date of such termination. If the Company is not reasonably able to continue health insurance benefits coverage under the Company’s insurance plans, the Company shall provide substantially equivalent coverage under other third-party insurance sources. If any of the Company’s health benefits are self-funded as of the date of Employee’s termination of employment, or if the Company cannot provide the foregoing benefits in a manner that is exempt from or otherwise compliant with applicable law (including, without limitation, Section 409A of the Code and Section 2716 of the Public Health Service Act),

6

 

||


instead of providing continued health insurance benefits as set forth above, the Company shall instead pay to Employee an amount equal to the monthly premium payment for Employee and his eligible dependents who were covered under the Company’s health plans as of the date of Employee’s termination of employment (calculated by reference to the premium as of the date of termination) as currently taxable compensation in substantially equal monthly installments over the CIC COBRA Coverage Period (or the remaining portion thereof).

b.
Definition of “Change in Control Termination”. A “Change in Control Termination” occurs if Employee (i) is terminated without Cause, or (ii) terminates his employment pursuant to a Resignation for Good Reason, in each case within twelve (12) months following a “Change in Control” (as defined below). For purposes of this Agreement, a “Change in Control” means and includes each of the following:

i. A transaction or series of transactions (other than an offering of the Company's common stock to the general public through a registration statement filed with the Securities and Exchange Commission or a transaction or series of transactions that meets the requirements of clauses (x) and (y) of subsection (iii) below) whereby any “person” or related “group” of “persons” (as such terms are used in Sections 13(d) and 14(d)(2) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) (other than the Company, any of its subsidiaries, an employee benefit plan maintained by the Company or any of its subsidiaries or a “person” that, prior to such transaction, directly or indirectly controls, is controlled by, or is under common control with, the Company) directly or indirectly acquires beneficial ownership (within the meaning of Rule 13d-3 under the Exchange Act) of securities of the Company possessing more than fifty percent (50%) of the total combined voting power of the Company’s securities outstanding immediately after such acquisition; or

ii. During any period of two consecutive years, individuals who, at the beginning of such period, constitute the Board together with any new director(s) (other than a director designated by a person who shall have entered into an agreement with the Company to effect a transaction described in subsections (i) or (iii)) whose election by the Board or nomination for election by the Company’s stockholders was approved by a vote of at least two-thirds (2/3) of the directors then still in office who either were directors at the beginning of the two (2)-year period or whose election or nomination for election was previously so approved, cease for any reason to constitute a majority thereof; or

iii. The consummation by the Company (whether directly involving the Company or indirectly involving the Company through one or more intermediaries) of (A) a merger, consolidation,

7

 

||


reorganization, or business combination or (B) a sale or other disposition of all or substantially all of the Company’s assets in any single transaction or series of related transactions or (C) the acquisition of assets or stock of another entity, in each case other than a transaction:

x. which results in the Company’s voting securities outstanding immediately before the transaction continuing to represent (either by remaining outstanding or by being converted into voting securities of the Company or the person that, as a result of the transaction, controls, directly or indirectly, the Company or owns, directly or indirectly, all or substantially all of the Company’s assets or otherwise succeeds to the business of the Company (the Company or such person, the “Successor Entity”)) directly or indirectly, at least a majority of the combined voting power of the Successor Entity’s outstanding voting securities immediately after the transaction, and

y. after which no person or group beneficially owns voting securities representing fifty percent (50%) or more of the combined voting power of the Successor Entity; provided, however, that no person or group shall be treated for purposes of this clause (y) as beneficially owning fifty percent (50%) or more of the combined voting power of the Successor Entity solely as a result of the voting power held in the Company prior to the consummation of the transaction.

In addition, if a Change in Control constitutes a payment event with respect to any payment under this Agreement which provides for the deferral of compensation and is subject to Section 409A of the Code, the transaction or event described in clause (i), (ii) or (iii) with respect to such payment must also constitute a “change in control event,” as defined in Treasury Regulation Section 1.409A-3(i)(5) to the extent required by Section 409A of the Code.

j.
Release. Notwithstanding any provision to the contrary in this Agreement, no amount shall be paid or benefit provided pursuant to Section 6 or Section 8 (other than the Accrued Obligations) and no accelerated vesting of the Equity Awards shall occur as a result of Employee’s termination of employment pursuant to Section 4(c) unless, on or prior to the thirtieth (30th) day following the date of Employee’s termination of employment, an effective general release of claims agreement (the “Release”) in substantially the form attached hereto as Exhibit 2 has been executed by Employee and remains effective on such date and any applicable revocation period thereunder has expired.
k.
Notices. Any reports, notices or other communications required or permitted to be given by either Party hereto, shall be given in writing by personal delivery, overnight courier service, or by registered or certified mail, postage prepaid, return receipt requested, addressed to the Company at its principal executive offices and to Employee at his most recent address on

8

 

||


the Company's payroll records.

l.
Notice of Termination. Any purported termination of Employment by the Company or the Employee shall be communicated by written Notice of Termination to the other Party. For purposes of this Agreement, a “Notice of Termination” shall mean a notice which indicates, if applicable, the specific termination provision in this Agreement relied upon and shall set forth in reasonable detail the facts and circumstances claimed to provide a basis for termination of the Employee’s employment under the provision so indicated. For purposes of this Agreement, no such purported termination of employment shall be effective without delivery of such a Notice of Termination.
m.
General Provisions.
a.
Governing Law; Venue. This Agreement shall be governed by and construed in accordance with the laws of the State of California without regard to the conflicts of laws principles thereof. Employee and the Company agree that any litigation regarding this Agreement shall be conducted in San Diego, California. Employee and the Company hereby consent to the jurisdiction of the courts of the State of California and the United States District Court for the Southern District of California.
b.
Assignment; Assumption by Successor. The rights of the Company under this Agreement may, without the consent of Employee, be assigned by the Company, in its sole and unfettered discretion, to any person, firm, corporation or other business entity which at any time, whether by purchase, merger or otherwise, directly or indirectly, acquires all or substantially all of the assets or business of the Company. The Company will require any successor (whether direct or indirect, by purchase, merger or otherwise) to all or substantially all of the business or assets of the Company expressly to assume and to agree to perform this Agreement in the same manner and to the same extent that the Company would be required to perform it if no such succession had taken place; provided, however, that no such assumption shall relieve the Company of its obligations hereunder. As used in this Agreement, the “Company” shall mean the Company as hereinbefore defined and any successor to its business and/or assets as aforesaid which assumes and agrees to perform this Agreement by operation of law or otherwise.
c.
No Waiver of Breach. The failure to enforce any provision of this Agreement shall not be construed as a waiver of any such provision, nor prevent a Party thereafter from enforcing the provision or any other provision of this Agreement. The rights granted the Parties are cumulative, and the election of one shall not constitute a waiver of such Party’s right to assert all other legal and equitable remedies available under the circumstances.
d.
Severability. The provisions of this Agreement are severable, and if any provision shall be held to be invalid or otherwise unenforceable, in whole or in part, the remainder of the provisions, or enforceable parts of this Agreement, shall not be affected.
e.
Entire Agreement. This Agreement and the Employee Proprietary Information and Inventions Assignment Agreement constitute the entire agreement of the Parties with respect to the subject matter of this Agreement and supersede all prior and contemporaneous negotiations, agreements and understandings between the Parties, whether oral or written, including, without limitation, any offer letter between the parties.
f.
Modifications and Waivers. No modification or waiver of this Agreement shall be valid unless in writing, signed by the Party against whom such modification or waiver

9

 

||


is sought to be enforced.

g.
Amendment. This Agreement may be amended or supplemented only by a writing signed by both of the Parties hereto.
h.
Duplicate Counterparts; Facsimile. This Agreement may be executed in duplicate counterparts, each of which shall be deemed an original; provided, however, such counterparts shall together constitute only one agreement. Facsimile signatures or signatures sent via electronic mail shall be as effective as original signatures.
i.
Interpretation. The headings contained in this Agreement are for reference purposes only and shall not affect in any way the meaning or interpretation of this Agreement.
j.
Non-transferability of Interest. None of the rights of Employee to receive any form of compensation payable pursuant to this Agreement shall be assignable or transferable except through a testamentary disposition or by the laws of descent and distribution upon the death of Employee. Any attempted assignment, transfer, conveyance, or other disposition (other than as aforesaid) of any interest in the rights of Employee to receive any form of compensation to be made by the Company pursuant to this Agreement shall be void.
k.
Construction. The language in all parts of this Agreement shall in all cases be construed simply, according to its fair meaning, and not strictly for or against any of the parties hereto. Without limitation, there shall be no presumption against any party on the ground that such party was responsible for drafting this Agreement or any part thereof.
l.
Section 409A.
i.
Notwithstanding anything to the contrary in this Agreement, no payment or benefit to be paid or provided to Employee upon his termination of employment, if any, pursuant to this Agreement that, when considered together with any other payments or benefits, are considered deferred compensation under Section 409A (together, the “Deferred Payments”) will be paid or otherwise provided until Employee has a “separation from service” within the meaning of Section 409A. Similarly, no amounts payable to Employee, if any, pursuant to this Agreement that otherwise would be exempt from Section 409A pursuant to Treasury Regulation Section 1.409A-1(b)(9) will be payable until Employee has a “separation from service” within the meaning of Section 409A.
ii.
Notwithstanding anything to the contrary in this Agreement, if Employee is a “specified employee” within the meaning of Section 409A at the time of Employee’s termination of employment (other than due to death), then the Deferred Payments that are payable within the first six (6) months following Employee’s separation from service, will become payable on the first payroll date that occurs on or after the date six (6) months and one (1) day following the date of Employee’s separation from service. All subsequent Deferred Payments, if any, will be payable in accordance with the payment schedule applicable to each payment or benefit. Notwithstanding anything herein to the contrary, if Employee dies following Employee’s

10

 

||


separation from service, but prior to the six (6) month anniversary of the separation from service, then any payments delayed in accordance with this paragraph will be payable in a lump sum as soon as administratively practicable after the date of Employee’s death and all other Deferred Payments will be payable in accordance with the payment schedule applicable to each payment or benefit. Each payment and benefit payable under this Agreement is intended to constitute a separate payment for purposes of Section 1.409A-2(b)(2) of the Treasury Regulations.

iii.
Any amount paid under this Agreement that satisfies the requirements of the “short-term deferral” rule set forth in Section 1.409A-1(b)(4) of the Treasury Regulations will not constitute a Deferred Payment for purposes of clauses (i) and (ii) above.
iv.
Any amount paid under this Agreement that qualifies as a payment made as a result of an involuntary separation from service pursuant to Section 1.409A-1(b)(9)(iii) of the Treasury Regulations that does not exceed the limits set forth therein will not constitute a Deferred Payment for purposes of clauses (i) and (ii) above.
v.
This Agreement is intended to be written, administered, interpreted and construed in a manner such that no payment or benefits provided under the Agreement become subject to (A) the gross income inclusion set forth within Code Section 409A(a)(1)(A) or (B) the interest and additional tax set forth within Code Section 409A(a)(1)(B) (together, referred to herein as the “Section 409A Penalties”), including, where appropriate, the construction of defined terms to have meanings that would not cause the imposition of Section 409A Penalties. In no event shall the Company be required to provide a tax gross-up payment to Employee or otherwise reimburse Employee with respect to Section 409A Penalties. The Company and Employee agree to work together in good faith to consider amendments to this Agreement and to take such reasonable actions which are necessary, appropriate or desirable to avoid imposition of any Section 409A Penalties on Employee.
vi.
Any reimbursement of expenses or in-kind benefits payable under this Agreement shall be made in accordance with Treasury Regulation Section 1.409A-3(i)(1)(iv) and shall be paid on or before the last day of Employee’s taxable year following the taxable year in which Employee incurred the expenses. The amount of expenses reimbursed or in-kind benefits payable in one year shall not affect the amount eligible for reimbursement or in-kind benefits payable in any other taxable year of Employee’s, and Employee’s right to reimbursement for such amounts shall not be subject to liquidation or exchange for any other benefit.
m.
Whistleblower Provision. Nothing herein shall be construed to prohibit Employee from communicating directly with, cooperating with, or providing information to, any government regulator, including, but not limited to, the U.S. Securities and Exchange

11

 

||


Commission, the U.S. Commodity Futures Trading Commission, or the U.S. Department of Justice. Employee acknowledges that the Company has provided Employee with the following notice of immunity rights in compliance with the requirements of the Defend Trade Secrets Act: (i) Employee shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of proprietary information of the Company that is made in confidence to a Federal, State, or local government official or to an attorney solely for the purpose of reporting or investigating a suspected violation of law, (ii) Employee shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of proprietary information of the Company that is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal and (iii) if Employee files a lawsuit for retaliation by the Company for reporting a suspected violation of law, Employee may disclose the proprietary information to my attorney and use the proprietary information in the court proceeding, if Employee files any document containing the proprietary information under seal, and does not disclose the proprietary information, except pursuant to court order.

(Signature Page Follows)

12

 

||


IN WITNESS WHEREOF, the Parties have executed this Agreement as of the date(s) set forth below.

 

AIRGAIN, INC.

Dated: By: _____________________________

Name: _____________________________

Title: _____________________________

 

EMPLOYEE

Dated: ___________________________________

MORAD SBAHI

13

 

||


Exhibit 1

EMPLOYEE PROPRIETARY INFORMATION and Inventions Assignment Agreement

 

 

[Attached]

 

14

 

||


EXHIBIT 2

 

GENERAL RELEASE OF CLAIMS

 

[The language in this Release may change based on legal developments and evolving best practices; this form is provided as an example of what will be included in the final Release document.]

This General Release of Claims (“Release”) is entered into as of this _____ day of ________, ______, between MORAD SBAHI (“Employee”), and AIRGAIN, INC., a Delaware corporation (the “Company”) (collectively referred to herein as the “Parties”).

 

WHEREAS, Employee and the Company are parties to that certain Employment Agreement effective as of February 18, 2021 (the “Agreement”);

 

WHEREAS, the Parties agree that Employee is entitled to certain severance benefits under the Agreement, subject to Employee’s execution of this Release; and

 

WHEREAS, the Company and Employee now wish to fully and finally to resolve all matters between them.

 

NOW, THEREFORE, in consideration of, and subject to, the severance benefits payable to Employee pursuant to the Agreement, the adequacy of which is hereby acknowledged by Employee, and which Employee acknowledges that he would not otherwise be entitled to receive, Employee and the Company hereby agree as follows:

 

1. General Release of Claims by Employee.

 

(a) Employee, on behalf of himself and his executors, heirs, administrators, representatives and assigns, hereby agrees to release and forever discharge the Company and all predecessors, successors and their respective parent corporations, affiliates, related, and/or subsidiary entities, and all of their past and present investors, directors, shareholders, officers, general or limited partners, employees, attorneys, agents and representatives, and the employee benefit plans in which Employee is or has been a participant by virtue of his employment with or service to the Company (collectively, the “Company Releasees”), from any and all claims, debts, demands, accounts, judgments, rights, causes of action, equitable relief, damages, costs, charges, complaints, obligations, promises, agreements, controversies, suits, expenses, compensation, responsibility and liability of every kind and character whatsoever (including attorneys’ fees and costs), whether in law or equity, known or unknown, asserted or unasserted, suspected or unsuspected (collectively, “Claims”), which Employee has or may have had against such entities based on any events or circumstances arising or occurring on or prior to the date hereof or on or prior to the date hereof, arising directly or indirectly out of, relating to, or in any other way involving in any manner whatsoever Employee’s employment by or service to the Company or the termination thereof, including any and all claims arising under federal, state, or local laws relating to employment, including without limitation claims of wrongful discharge, breach of express or implied contract, fraud, misrepresentation, defamation, or liability in tort, and claims of any kind that may be brought in any court or administrative

15

 

||


agency including, without limitation, claims under Title VII of the Civil Rights Act of 1964, as amended, 42 U.S.C. Section 2000, et seq.; the Americans with Disabilities Act, as amended, 42 U.S.C. § 12101 et seq.; the Rehabilitation Act of 1973, as amended, 29 U.S.C. § 701 et seq.; the Civil Rights Act of 1866, and the Civil Rights Act of 1991; 42 U.S.C. Section 1981, et seq.; the Age Discrimination in Employment Act, as amended, 29 U.S.C. Section 621, et seq. (the “ADEA”); the Equal Pay Act, as amended, 29 U.S.C. Section 206(d); regulations of the Office of Federal Contract Compliance, 41 C.F.R. Section 60, et seq.; the Family and Medical Leave Act, as amended, 29 U.S.C. § 2601 et seq.; the Fair Labor Standards Act of 1938, as amended, 29 U.S.C. § 201 et seq.; the Employee Retirement Income Security Act, as amended, 29 U.S.C. § 1001 et seq.; and the California Fair Employment and Housing Act, California Government Code Section 12940, et seq.

 

Notwithstanding the generality of the foregoing, Employee does not release the following claims:

 

(i) Claims for unemployment compensation or any state disability insurance benefits pursuant to the terms of applicable state law;

 

(ii) Claims for workers’ compensation insurance benefits under the terms of any worker’s compensation insurance policy or fund of the Company;

 

(iii) Claims pursuant to the terms and conditions of the federal law known as COBRA;

 

(iv) Claims for indemnity under the bylaws of the Company, as provided for by California or Delaware law or under any applicable indemnification agreement or insurance policy with respect to Employee’s liability as an employee, director or officer of the Company;

 

(v) Employee’s right to bring to the attention of the Equal Employment Opportunity Commission or the California Department of Fair Employment and Housing or any other federal, state or local government agency claims of discrimination, or from participating in an investigation or proceeding conducted by the Equal Employment Opportunity Commission or any other federal, state or local government agency; provided, however, that Employee does release his right to secure any damages for alleged discriminatory treatment;

 

(vi) Claims based on any right Employee may have to enforce the Company’s executory obligations under the Agreement;

 

(vii) Claims Employee may have to vested or earned compensation and benefits; and

 

(viii) Employee’s right to communicate or cooperate with any government agency.

16

 

||


(b) EMPLOYEE ACKNOWLEDGES THAT he HAS BEEN ADVISED OF AND IS FAMILIAR WITH THE PROVISIONS OF CALIFORNIA CIVIL CODE SECTION 1542, WHICH PROVIDES AS FOLLOWS:

 

“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH, IF KNOWN BY HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.”

 

BEING AWARE OF SAID CODE SECTION, EMPLOYEE HEREBY EXPRESSLY WAIVES ANY RIGHTS he MAY HAVE THEREUNDER, AS WELL AS UNDER ANY OTHER STATUTES OR COMMON LAW PRINCIPLES OF SIMILAR EFFECT.

 

[Note: Clauses (c), (d) and (e) apply only if Employee is age 40 or older at time of termination]

 

(c) Employee acknowledges that this Release was presented to him on the date indicated above and that Employee is entitled to have twenty-one (21) days’ time in which to consider it. Employee further acknowledges that the Company has advised him that he is waiving his rights under the ADEA, and that Employee should consult with an attorney of his choice before signing this Release, and Employee has had sufficient time to consider the terms of this Release. Employee represents and acknowledges that if Employee executes this Release before twenty-one (21) days have elapsed, Employee does so knowingly, voluntarily, and upon the advice and with the approval of Employee’s legal counsel (if any), and that Employee voluntarily waives any remaining consideration period.

(d) Employee understands that after executing this Release, Employee has the right to revoke it within seven (7) days after his execution of it. Employee understands that this Release will not become effective and enforceable unless the seven (7) day revocation period passes and Employee does not revoke the Release in writing. Employee understands that this Release may not be revoked after the seven (7) day revocation period has passed. Employee also understands that any revocation of this Release must be made in writing and delivered to the Company at its principal place of business within the seven (7) day period.

(e) Employee understands that this Release shall become effective, irrevocable, and binding upon Employee on the eighth (8th) day after his execution of it, so long as Employee has not revoked it within the time period and in the manner specified in clause (d) above.

(f) Employee further understands that Employee will not be given any severance benefits under the Agreement unless this Release is effective on or before the date that is thirty (30) days following the date of Employee’s termination of employment.

 

2. No Assignment. Employee represents and warrants to the Company Releasees that there has been no assignment or other transfer of any interest in any Claim that Employee may

17

 

||


have against the Company Releasees. Employee agrees to indemnify and hold harmless the Company Releasees from any liability, claims, demands, damages, costs, expenses and attorneys’ fees incurred as a result of any such assignment or transfer from Employee.

 

3. Whistleblower Provision. Nothing herein shall be construed to prohibit Employee from communicating directly with, cooperating with, or providing information to, any government regulator, including, but not limited to, the U.S. Securities and Exchange Commission, the U.S. Commodity Futures Trading Commission, or the U.S. Department of Justice. Employee acknowledges that the Company has provided Employee with the following notice of immunity rights in compliance with the requirements of the Defend Trade Secrets Act: (i) Employee shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of proprietary information of the Company that is made in confidence to a Federal, State, or local government official or to an attorney solely for the purpose of reporting or investigating a suspected violation of law, (ii) Employee shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of proprietary information of the Company that is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal and (iii) if Employee files a lawsuit for retaliation by the Company for reporting a suspected violation of law, Employee may disclose the proprietary information to my attorney and use the proprietary information in the court proceeding, if Employee files any document containing the proprietary information under seal, and does not disclose the proprietary information, except pursuant to court order.

 

4. Severability. In the event any provision of this Release is found to be unenforceable by an arbitrator or court of competent jurisdiction, such provision shall be deemed modified to the extent necessary to allow enforceability of the provision as so limited, it being intended that the parties shall receive the benefit contemplated herein to the fullest extent permitted by law. If a deemed modification is not satisfactory in the judgment of such arbitrator or court, the unenforceable provision shall be deemed deleted, and the validity and enforceability of the remaining provisions shall not be affected thereby.

 

5. Interpretation; Construction. The headings set forth in this Release are for convenience only and shall not be used in interpreting this Agreement. This Release has been drafted by legal counsel representing the Company, but Employee has participated in the negotiation of its terms. Furthermore, Employee acknowledges that Employee has had an opportunity to review and revise the Release and have it reviewed by legal counsel, if desired, and, therefore, the normal rule of construction to the effect that any ambiguities are to be resolved against the drafting party shall not be employed in the interpretation of this Release. Either party’s failure to enforce any provision of this Release shall not in any way be construed as a waiver of any such provision, or prevent that party thereafter from enforcing each and every other provision of this Release.

 

6. Governing Law; Venue. This Release shall be governed by and construed in accordance with the laws of the State of California without regard to the conflicts of laws principles thereof. Employee and the Company agree that any litigation regarding this Release shall be conducted in San Diego, California. Employee and the Company hereby consent to the

18

 

||


jurisdiction of the courts of the State of California and the United States District Court for the Southern District of California.

 

7. Entire Agreement. This Release and the Agreement constitute the entire agreement of the Parties in respect of the subject matter contained herein and therein and supersede all prior or simultaneous representations, discussions, negotiations and agreements, whether written or oral. This Release may be amended or modified only with the written consent of Employee and an authorized representative of the Company. No oral waiver, amendment or modification will be effective under any circumstances whatsoever.

 

8. Counterparts. This Release may be executed in multiple counterparts, each of which shall be deemed to be an original but all of which together shall constitute one and the same instrument.

 

(Signature Page Follows)

 

 

19

 

||


IN WITNESS WHEREOF, the Parties have executed this Release as of the date(s) set forth below.

 

AIRGAIN, INC.

Dated: By: _____________________________

Name: _____________________________

Title: _____________________________

 

EMPLOYEE

Dated: ___________________________________

MORAD SBAHI

20

 

||


EX-31.1 3 airg-20210331-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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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

 

Date: May 6, 2021

 

/s/ Jacob Suen

 

 

Jacob Suen

 

 

President and Chief Executive Officer

 

 

(principal executive officer)

 

 


EX-31.2 4 airg-20210331-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, David B. Lyle, 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 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)) (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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

 

Date: May 6, 2021

 

/s/ David B. Lyle

 

 

David B. Lyle

 

 

Chief Financial Officer and Secretary

 

 

(principal financial and accounting officer)

 


EX-32.1 5 airg-20210331-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 March 31, 2021, 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: May 6, 2021

 

/s/ Jacob Suen

 

 

Jacob Suen

 

 

President and Chief 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 6 airg-20210331-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 March 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, David B. Lyle, 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: May 6, 2021

 

/s/ David B. Lyle

 

 

David B. Lyle

 

 

Chief Financial Officer and Secretary

 

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.PRE 7 airg-20210331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 8 airg-20210331.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 Income (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 Income (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 - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Accrued Liabilities and Other link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Notes Payable and Line of Credit link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Treasury Stock link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Concentration of Credit Risk link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Disaggregated Revenue link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Description of Business and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Cash and Cash Equivalents (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Accrued Liabilities and Other (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Stock Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Concentration of Credit Risk (Tables) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Disaggregated Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Net Income (Loss) Per Share - Summary of Computation of Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Net Income (Loss) Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Business Combinations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Business Combinations - Summary of Fair Value of Purchase Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Schedule - Business Combination - Summary of Fair Value of Purchase Consideration (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Business Combinations - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Business Combinations - Summary of Identifiable Intangible Assets and Related Expected Lives for Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Business Combinations - Summary of Unaudited Pro Forma Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Goodwill and Intangible Assets - Schedule of Change in the Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Goodwill and Intangible Assets - Summary of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Leases (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Notes Payable and Line of Credit - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Treasury Stock - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Stock Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - Concentration of Credit Risk - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100730 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 100740 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details) link:presentationLink link:calculationLink link:definitionLink 100750 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details) link:presentationLink link:calculationLink link:definitionLink 100760 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Market Group (Details) link:presentationLink link:calculationLink link:definitionLink 100770 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Geography (Details) link:presentationLink link:calculationLink link:definitionLink 100780 - Disclosure - Disaggregated Revenues - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 9 airg-20210331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Total purchase price Total lease liabilities Accrued and other liabilities Property and equipment, net Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Cash and Cash Equivalents Schedule of Cash and Cash Equivalents by Significant Investment Category Business combination, consideration transferred, contingent considerations Taiwan TAIWAN, PROVINCE OF CHINA Trade Accounts Receivable Cash purchase price prior to customary adjustments Cash Purchase Price Prior To Customary Adjustments Cash purchase price prior to customary adjustments Identifiable net assets acquired Reserve For Pricing Credits And Rights Of Return Reserve For Pricing Credits And Rights Of Return Summary Of Property and Equipment By Geographical Region Total identifiable intangible assets acquired Total purchase consideration 2021 (remaining nine months) Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Business combination, consideration transferred, working capital and other customary adjustments Business combination, consideration transferred, working capital and other customary adjustments Other customary adjustments Other customary adjustments. Net loss - pro forma combined Less: pro forma adjustments Business Combination Less Pro Forma Adjustments Abstract Business Combination Less Pro Forma Adjustments Abstract Interest expense Business Combination Pro Forma Interest Expense Business Combination Pro Forma Interest Expense. Interest income Business Combination Pro Forma Interest Income Business Combination Pro Forma Interest Income Inventory fair value adjustments Business Combination Inventory Fair Value Adjustments Business Combination Inventory Fair Value Adjustments. Amortization of acquired intangibles Business Combination Amortization of acquired intangibles Business Combination Amortization of acquired intangibles Amortization of historical intangibles Business Combination Amortization of Historical Intangibles Business Combination Amortization of Historical Intangibles. Add: Results of operations of acquired business Net income (loss) Business Acquisition, Pro Forma Net Income (Loss) Revenue Business Acquisition, Pro Forma Revenue Upfront cash purchase price Cash Business Combination, Consideration Transferred, Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net 2025 Lessee operating lease description Lessee, Operating Lease, Description Operating lease weighted average remaining lease term Operating lease weighted average discount rate percent Operating lease term of contract Operating lease liability Operating lease right-of-use assets United States Operating lease cost UNITED STATES Date of acquisition Business Acquisition, Effective Date of Acquisition Revenue Recognition Payment Terms Revenue recognition, payment terms. Lessor, Operating Lease, Term of Contract Operating Lease, Cost Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Liability Operating Lease, Weighted Average Discount Rate, Percent Replacement options Business Combination, Consideration Transferred, Replacement Options Business Combination, Consideration Transferred, Replacement Options Deferred payments Contract asset Contract with Customer, Asset, after Allowance for Credit Loss, Total Contract with Customer, Asset, after Allowance for Credit Loss Provision for excess and obsolete inventories Provision for excess and obsolete inventories Contract liability Contract with Customer, Liability, Total Contract with Customer, Liability 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 Customer contract payment term Customer contract payment term. Accrued and other liabilities Accrued expenses and other current liabilities Long-term lease liabilities Short-term lease liabilities Inventory finished good Inventory, Finished Goods, Gross, Total Inventory, Finished Goods, Gross Inventory raw material Inventory, Raw Materials, Gross, Total Inventory, Raw Materials, Gross Allowance for doubtful trade accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Restricted cash Restricted Cash Equivalents, Total Restricted Cash Equivalents Net loss Revenue Recognition Revenue [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Inventory Accounts Receivable [Policy Text Block] Purchase price allocation, inventory step-up Business Acquisitions, Purchase Price Allocation, Inventory Step-Up Business Acquisitions, Purchase Price Allocation, Inventory Step-Up Two Thousand and Twenty One Inducement Plan [Member] 2021 Inducement Plan Business combination, consideration transferred, additional considerations Business Combination, Consideration Transferred, Additional Considerations Business Combination, Consideration Transferred, Additional Considerations Business combination, consideration transferred, deferred cash payments Business Combination, Consideration Transferred, Deferred Cash Payments Business Combination, Consideration Transferred, Deferred Cash Payments Business combination, consideration transferred, upfront cash purchase price Business Combination, Consideration Transferred, Upfront Cash Purchase Price Business Combination, Consideration Transferred, Upfront Cash Purchase Price Identifiable net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Long-term lease liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Long-Term Lease Liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Long-Term Lease Liabilities Short-term lease liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Short-Term Lease Liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Short-Term Lease Liabilities Accrued compensation Accrued expenses and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Current Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Current Liabilities Accrued compensation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Compensation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Compensation Automotive Enterprise Consumer Enterprise [Member] Enterprise member. Automotive [Member] Automotive member. Number of shares issued Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Number of authorized shares Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Prepaid and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Acquisition [Line Items] Schedule of Business Acquisitions, by Acquisition [Table] Authorized for grants under the inducement plan. Summary of Assets Acquired and Liabilities Assumed at Fair Value Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Replacement awards issued in relation to acquisition Stock Issued During Period, Value, Acquisitions 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 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 Line of credit facility, percentage of net allowance Line Of Credit Facility Net Allowance Percentage Line Of Credit Facility Net Allowance Percentage Line of credit facility, percentage of aggregate eligible accounts Line Of Credit Facility Aggregate Eligible Accounts Percentage Line Of Credit Facility Aggregate Eligible Accounts Percentage VAT payable Adjustments to reconcile net income (loss) to net cash used in operating activities: Provision (benefit) for income taxes Loss before income taxes Treasury stock, at cost: 534 shares at March 31, 2021, and December 31, 2020. Goodwill from NimbeLink acquisition Goodwill, Acquired During Period Leased liabilities recorded upon adoption of ASC 842 Lease Obligation Incurred Right-of-use assets recorded upon adoption of ASC 842 Add: Net revenue - acquired businesses Net revenue Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period Revenue from Contract with Customer, Including Assessed Tax Net Revenues Sales [Member] Net loss - pro forma combined In-process research and development Covenants to non-compete Noncompete Agreements [Member] Indefinite-lived intangible assets, fair value Indefinite-lived Intangible Assets Acquired Finite-lived intangible assets, fair value Finite-lived Intangible Assets Acquired Finite-lived intangible assets, Estimated life in years Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Summary of Unaudited Pro forma Revenue and Income (loss) Business Acquisition, Pro Forma Information [Table Text Block] 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] Cash and cash equivalents and Short term investments, Amortized cost Cash and cash equivalents and Short term investments, Amortized costs ASC 842 [Member] Accounting Standards Update 2016-02 [Member] Accounting Standards Update [Domain] Accounting Standards Update [Axis] Amortization of intangible assets Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Significant accounting policies line items. Significant Accounting Policies [Table] Significant Accounting Policies [Table] Significant accounting policies table. Office Warehouse And Test House [Member] Office, warehouse and test house. Lease expiration date Lease Expiration Date Total minimum payments Less short-term lease liabilities Less imputed interest Less unrealized translation gain Unrealized translation gain Unrealized translation gain Less short-term lease liabilities Short-term lease liabilities Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total purchase price Contingent consideration Business Combination, Contingent Consideration, Liability, Total Business Combination, Contingent Consideration, Liability Operating lease option to extend Operating Lease, Liability, Noncurrent, Total Long-term lease liability Authorized for Grants under the Inducement Plan Common stock, reserved for future issuance Total lease liabilities Total minimum payments Operating Leases, Future Minimum Payments, Due in Five Years 2021 (remaining) Lessee, Operating Lease, Option to Extend Right-of-Use Assets Recorded in Non Cash Investing and Financing Activities Right-of-use assets recorded in non cash investing and financing activities Long-lived Assets by Geographic Areas [Table Text Block] Line of credit facility covenant compliance Line of Credit Facility, Covenant Compliance Line of credit facility covenant terms Line of Credit Facility, Covenant Terms Accrued compensation Line of credit facility interest rate description Line of Credit Facility, Interest Rate Description Line of Credit Facility, Lender [Domain] Lender Name [Axis] Prime Rate Prime Rate [Member] Variable Rate [Domain] Variable Rate [Axis] Line of credit facility frequency of payments Line of Credit Facility, Frequency of Payments Choice Financial Group (Choice) Line of Credit Domestic Line of Credit [Member] Schedule of Change in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Total Accrued compensation Employee-related Liabilities, Current, Total Employee-related Liabilities, Current Basis spread on variable interest rate Debt Instrument, Basis Spread on Variable Rate 2025 2024 2023 2022 Covenants to non-compete Covenants To Non-Compete [Member] Covenants To Non-Compete [Member] Fixed assets Europe, Middle East and Africa (EMEA) Asia Pacific (APAC) Long-Lived Assets Revenues from External Customers and Long-Lived Assets [Line Items] EMEA [Member] Asia Pacific [Member] In Process R&D In Process Research and Development [Member] Minnesota MINNESOTA Myanmar MYANMAR Share-based payment arrangement, expense General and administrative Sales and marketing Research and Development Cost of goods sold General and Administrative Expense [Member] Selling and Marketing Expense [Member] Research and Development Expense [Member] Cost of Sales [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Income Statement Location [Domain] Income Statement Location [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expense Schedule Of Stock Based Compensation Expenses Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total lease liabilities Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax Net loss - pro forma combined Net revenue - pro forma combined Consumer [Member] Consumer [Member] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Identified intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Right of use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets Shares available for grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Accrued Liabilities and Other Liabilities [Abstract] Accrued Liabilities and Other Liabilities Other current liabilities Other Liabilities, Total Other Liabilities Accrued expenses Other Accrued Liabilities, Current Accrued Liabilities and Other Summary of Accrued Liabilities and Other Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Accounts Payable and Accrued Liabilities Disclosure [Text Block] U.S. federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Total accrued liabilities and other Accrued income taxes Restricted Cash [Policy Text Block] Restricted Cash [Policy Text Block] Inventory Net Prepaid expenses and other current assets Prepaid Expense And Other Assets Current Total current assets Assets Current 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 Treasury Stock, Value, Ending Balance Treasury Stock, Value, Beginning Balance Treasury Stock, Value, Total Treasury Stock Value Retained Earnings (Accumulated Deficit), Ending Balance Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Total Accumulated deficit Retained Earnings Accumulated Deficit Current assets: Assets Current [Abstract] Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Goodwill Goodwill Intangible Assets, Net (Excluding Goodwill), Total Intangible assets, net Intangible Assets Net Excluding Goodwill Other Assets, Noncurrent, Total Other assets Other Assets Noncurrent Total assets Assets Stock Based Compensation Disclosure Of Compensation Related Costs Share Based Payments [Text Block] Number of authorized shares increased Share Based Compensation Arrangement By Share Based Payment Award Number Of Additional Shares Authorized 2021 Operating Leases Future Minimum Payments Due Current 2022 Operating Leases Future Minimum Payments Due In Two Years 2023 Operating Leases Future Minimum Payments Due In Three Years 2024 Operating Leases Future Minimum Payments Due In Four Years Operating Leases Future Minimum Payments Due Description of business. Description Of Business Policy [Text Block] Basis of Presentation Basis Of Accounting Policy Policy [Text Block] Segment Information Segment Reporting Policy Policy [Text Block] Use of Estimates Use Of Estimates Fair Value Measurements Fair Value Of Financial Instruments Policy Cash equivalents and short term investments policy. Cash Equivalents and Short Term Investments Cash Equivalents And Short Term Investments Policy Policy [Text Block] Line of Credit [Member] Short-term Debt, Type [Domain] Short-term Debt, Type [Axis] NimbeLink NimbeLink [Member] NimbeLink. Business Acquisition, Acquiree [Domain] Business Acquisition [Axis] Inventory Inventory Policy [Text Block] Recent Accounting Pronouncements New Accounting Pronouncements Policy Policy [Text Block] Schedule Of Stock By Class [Table] Schedule Of Stock By Class [Table] Warrants issued and outstanding. Warrants Issued and Outstanding Warrants Issued And Outstanding [Member] Stock option awards issued and outstanding. Stock Option Awards Issued and Outstanding Stock Option Awards Issued And Outstanding [Member] Common Stock Capital Shares Reserved For Future Issuance Plan Name Plan Name [Domain] Plan Name Plan Name [Axis] Class Of Stock [Line Items] Class Of Stock [Line Items] Two thousand and sixteen equity incentive plan. Authorized for Grants under the 2016 Equity Incentive Plan Two Thousand And Sixteen Equity Incentive Plan [Member] 2016 Equity Incentive Plan Two thousand and sixteen employee stock purchase plan. Authorized for grants under the 2016 Employee Stock Purchase Plan Two Thousand And Sixteen Employee Stock Purchase Plan [Member] 2016 Employee Stock Purchase Plan Common stock, par value Common Stock Par Or Stated Value Per Share Common stock, shares authorized Common Stock Shares Authorized Common Stock, Shares, Issued, Total Common stock, shares issued Common Stock Shares Issued Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common stock, shares outstanding Common Stock Shares Outstanding Treasury stock, shares at cost Treasury Stock Common Shares Common stock repurchase, value Treasury Stock Common Value Share Repurchase Program Share Repurchase Program [Axis] Equity Class Of Treasury Stock [Line Items] Equity Class Of Treasury Stock [Line Items] Share Repurchase Program Share Repurchase Program [Domain] Investment Type Investment Type [Axis] Fair Value Hierarchy and NAV Fair Value By Fair Value Hierarchy Level [Axis] 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] 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] Investments Investment Type Categorization [Member] Fair Value Hierarchy and NAV Fair Value Measurements Fair Value Hierarchy [Domain] Money Market Funds Money Market Funds [Member] Repurchase Agreements Repurchase Agreements [Member] US Treasury Securities U S Treasury Securities [Member] Commercial Paper Commercial Paper Not Included With Cash And Cash Equivalents [Member] Corporate Debt Securities Corporate Debt Securities [Member] Asset-backed Securities Asset Backed Securities [Member] Level 1 Fair Value Inputs Level1 [Member] Level 2 Fair Value Inputs Level2 [Member] Cash, Ending Balance Cash, Beginning Balance Cash Cash Cash Equivalents, at Carrying Value, Total Cash equivalents Cash Equivalents At Carrying Value 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 Cash And Cash Equivalents At Carrying Value And Available For Sale Securities Debt Securities Current. Cash and cash equivalents and Short term investments, Estimated fair value Cash And Cash Equivalents At Carrying Value And Available For Sale Securities Debt Securities Current Investments Debt And Equity Securities [Abstract] OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax Comprehensive income (loss) Comprehensive Income Net Of Tax Statement Of Income And Comprehensive Income [Abstract] Summary of Acquired Intangible Assets Schedule Of Acquired Finite Lived Intangible Assets By Major Class [Text Block] Accrued Income Taxes, Current Payables and Accruals [Abstract] Deferred purchase price liabilities Deferred Purchase Price Liabilities Noncurrent Deferred purchase price liabilities, noncurrent. Common stock and additional paid-in capital, par value $0.0001, 200,000 shares authorized; 10,537 shares issued and 10,003 shares outstanding at March 31, 2021; and 10,318 shares issued and 9,784 shares outstanding at December 31, 2020 Commitments and contingencies (note 15) Operating Lease, Liability, Noncurrent Cash paid for acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired, Total Payments to Acquire Businesses, Net of Cash Acquired Lease liabilities Increase Decrease In Lease Liabilities Increase Decrease In Lease Liabilities Operating Lease, Liability, Current Other assets Increase (Decrease) in Other Current Assets Amortization of Intangible Assets Description of Business Basis of Presentation and Principles of Consolidation Unrealized loss on available-for-sale securities, net of deferred taxes Loss from operations Deferred obligation under operating lease Total cash, cash equivalents, and restricted cash Total other income Restricted Stock Unit Leases Leases of Lessee Disclosure [Text Block] Leases [Abstract] Business Combinations Business Combination Disclosure [Text Block] Business Combinations [Abstract] Restricted Stock Restricted Stock [Member] Operating Lease, Right-of-Use Asset Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Increase (Decrease) in Deferred Liabilities, Total Increase (Decrease) in Deferred Liabilities Restricted Cash Restricted Cash, Current Intangibles Intangible Assets, Finite-Lived, Policy [Policy Text Block] Restricted Cash Market related intangibles Marketing-Related Intangible Assets [Member] Current portion of deferred rent obligation under operating lease Accrued Rent, Current Schedule of Concentration of Sales and Accounts Receivable Schedules Of Concentration Of Risk By Risk Factor [Text Block] Assets Assets [Abstract] Liabilities and stockholders’ equity Liabilities And Stockholders Equity [Abstract] Current liabilities: Liabilities Current [Abstract] Deferred Income Tax Liabilities, Net, Total Deferred tax liability Deferred Income Tax Liabilities Net Deferred rent obligation under operating lease Accrued Rent Noncurrent Total liabilities Liabilities Stockholders’ equity: Stockholders Equity [Abstract] Commitments And Contingencies Total liabilities and stockholders’ equity Liabilities And Stockholders Equity Accounts Payable, Current, Total Accounts payable Accounts Payable Current Accrued liabilities and other liabilities, current. Accrued liabilities and other Accrued Liabilities And Other Liabilities Current Total current liabilities Liabilities Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Trade accounts receivable Accounts Receivable Net Current Inventory, Net, Total Inventory Schedule of Estimated Annual Amortization of Intangible Assets Scheduleof Finite Lived Intangible Assets Future Amortization Expense Table [Text Block] Award Type Award Type [Axis] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Restricted stock units, Grants Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Restricted stock units, Vested and released Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period 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 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 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 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 Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Restricted Stock Units R S U [Member] Restricted Stock Unit (RSU) Award Type Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain] Contract with Customer, Sales Channel Contract With Customer Sales Channel [Domain] Sales channel, fulfillment distributors. Fulfillment Distributors Sales Channel Fulfillment Distributors [Member] Sales channel OEM / ODM / contract manufacturer. OEM/ODM/Contract Manufacturer Sales Channel O E M O D M Contract Manufacturer [Member] Sales Channel, Other. Other Sales Channel Other [Member] Purchase of inventory. Purchase of inventory Purchase Of Inventory Payments for inventory. Payments for inventory Payments For Inventory Collaborative Arrangement and Arrangement Other than Collaborative Arrangements And Nonarrangement Transactions [Member] Supply agreement. Supply Agreement Supply Agreement [Member] Collaborative Arrangement and Arrangement Other than Collaborative Type Of Arrangement [Axis] Statistical Measurement Range [Axis] Commitment and contingencies. Commitment And Contingencies [Line Items] Commitment And Contingencies [Line Items] Commitment and contingencies. Commitment And Contingencies [Table] Commitment And Contingencies [Table] Schedule of Property and Equipment Property Plant And Equipment [Text Block] Number of shares, Granted Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross Number of shares, Exercised Stock Issued During Period Shares Stock Options Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total Number of shares, Expired/Forfeited Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Number of shares, Beginning balance Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number Number of shares, Ending balance Number of shares, Vested and exercisable Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Number Number of shares, Vested and expected to vest Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number Weighted average exercise price, Granted Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price Weighted average exercise price, Exercised Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price 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 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 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 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 Weighted average remaining contractual term (years) Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2 Share Based Compensation Arrangement by Share based Payment Award Options Granted Weighted Average Remaining Contractual Term1 Weighted average remaining contractual term (years), Granted 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 exercised weighted average remaining contractual term 1. Weighted average remaining contractual term (years), Exercised Share Based Compensation Arrangement By Share Based Payment Award Options Exercised Weighted Average Remaining Contractual Term1 Share based compensation arrangement by share based payment award options cancelled weighted average remaining contractual term 1. Weighted average remaining contractual term (years), Expired/Forfeited Share Based Compensation Arrangement By Share Based Payment Award Options Cancelled Weighted Average Remaining Contractual Term1 Weighted average remaining contractual term (years), Vested and exercisable Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1 Weighted average remaining contractual term (years), Vested and expected to vest Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1 Summary of Computation of Net Income (Loss) Per Share Schedule Of Earnings Per Share Basic And Diluted Table [Text Block] Summary of Potentially Dilutive Securities Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block] Stockholders' Equity Stockholders Equity Note Disclosure [Text Block] Statement [Table] Statement [Table] Common Stock and Additional Paid-In Capital. Common Stock and Additional Paid-in Capital Common Stock And Additional Paid In Capital [Member] Sales and Excise Tax Payable, Current Statement Of Financial Position [Abstract] Effective Income Tax Rate Reconciliation, Percent, Total Effective income tax rate Effective Income Tax Rate Continuing Operations Other Property and Equipment Property Plant And Equipment Other Types [Member] Property and equipment, estimated useful life Property Plant And Equipment Useful Life Sale of Stock Subsidiary Sale Of Stock [Axis] 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 Stock options vested aggregate intrinsic value Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Stock options 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 Total unrecognized compensation cost of unvested stock options Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options Total unrecognized compensation cost, period for recognition Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1 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 Total unrecognized compensation cost Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options Offering period of employee stock purchase plan Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period Purchase price percentage of market value of common stock Sharebased Compensation Arrangement By Sharebased Payment Award Purchase Price Of Common Stock Percent Limited percentage of annual contribution Share Based Compensation Arrangement By Share Based Payment Award Maximum Employee Subscription Rate Percentage of discount and fair value of option Share Based Compensation Arrangement By Share Based Payment Award Discount From Market Price Purchase Date Number of stock issued during period Stock Issued During Period Shares Employee Stock Purchase Plans Employee Stock Purchase Plan Employee Stock [Member] Sale of Stock Sale Of Stock Name Of Transaction [Domain] Stock Options Employee Stock Option [Member] Class Of Treasury Stock [Table] Class Of Treasury Stock [Table] Share repurchase program august two zero one seven. Share Repurchase Program August 2017 Share Repurchase Program August Two Zero One Seven [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] 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] Common Stock Common Stock [Member] Stock approved for repurchase, value Stock Repurchase Program Authorized Amount1 Period of stock repurchase program Stock Repurchase Program Period In Force1 Stock repurchase program additional period in force1. Additional period of stock repurchase program Stock Repurchase Program Additional Period In Force1 Stock repurchase, shares Treasury Stock Shares Acquired Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income [Member] Accumulated Deficit Retained Earnings [Member] Accumulated Other Comprehensive Loss Statement Equity Components [Axis] Statement [Line Items] Statement [Line Items] APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Stock-based compensation Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value Issuance of shares for stock purchase plan Stock Issued During Period Value Employee Stock Purchase Plan Proceeds from stock issued during period Repurchases of common stock Treasury Stock Value Acquired Cost Method Stock repurchase, cost Other Comprehensive Income (Loss), Net of Tax, Total Other comprehensive income (loss) Other Comprehensive Income Loss Net Of Tax Total stockholders’ equity Stockholders Equity Beginning balance Ending balance Equity Component Equity Component [Domain] Statement Of Stockholders Equity [Abstract] Disaggregated Revenue Revenue From Contract With Customer [Text Block] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Amortization of premium (discounts) on investments, net Accretion Amortization Of Discounts And Premiums Investments Share-based Payment Arrangement, Noncash Expense, Total Stock-based compensation Share Based Compensation Deferred Income Tax Expense (Benefit), Total Deferred tax liability Deferred Income Tax Expense Benefit Changes in operating assets and liabilities: Increase Decrease In Operating Capital [Abstract] Accrual of property and equipment Capital Expenditures Incurred But Not Yet Paid Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net income (loss) Profit Loss Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract] Net cash provided by operating activities Net Cash Provided By Used In Operating Activities Cash flows from operating activities: Net Cash Provided By Used In Operating Activities [Abstract] Cash flows from investing activities: Net Cash Provided By Used In Investing Activities [Abstract] Cash flows from financing activities: Net Cash Provided By Used In Financing Activities [Abstract] Net increase (decrease) in cash, cash equivalents and restricted cash Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Cash, cash equivalents, and restricted cash; beginning of period Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations Cash, cash equivalents, and restricted cash; end of period Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Supplemental disclosure of non-cash investing and financing activities: Noncash Investing And Financing Items [Abstract] 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 Cash And Cash Equivalents At Carrying Value Restricted Cash, Total Restricted cash included in other assets Restricted Cash Purchases of available-for-sale securities Payments To Acquire Available For Sale Securities Debt Proceeds from Sale and Maturity of Debt Securities, Available-for-sale, Total Maturities of available-for-sale securities Proceeds From Sale And Maturity Of Available For Sale Securities Payments to Acquire Property, Plant, and Equipment, Total Purchases of property and equipment Payments To Acquire Property Plant And Equipment Net cash provided by (used in) investing activities Net Cash Provided By Used In Investing Activities Repurchases of common stock Payments For Repurchase Of Common Stock Proceeds from issuance of common stock, net Proceeds From Issuance Of Common Stock Net cash provided by (used in) financing activities Net Cash Provided By Used In Financing Activities Statement Of Cash Flows [Abstract] Schedule Of Cash Cash Equivalents And Short Term Investments Table [Text Block] Cash And Cash Equivalents [Abstract] 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] Class Of Stock Disclosures [Abstract] Goodwill And Intangible Assets Disclosure [Abstract] Long-Lived Tangible Asset Property Plant And Equipment Type [Domain] Schedule Of Property Plant And Equipment [Table] Schedule Of Property Plant And Equipment [Table] Long-Lived Tangible Asset Property Plant And Equipment By Type [Axis] Property Plant And Equipment [Line Items] Property Plant And Equipment [Line Items] Computers and software. Computers and Software Contract with Customer, Sales Channel Contract With Customer Sales Channel [Axis] Maximum Maximum [Member] Minimum Minimum [Member] Statistical Measurement Range [Member] Computers And Software [Member] Furniture, Fixtures, and Equipment Furniture And Fixtures [Member] Manufacturing and Testing Equipment Machinery And Equipment [Member] Construction in Process Construction In Progress [Member] Leasehold Improvements Leasehold Improvements [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 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 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 Concentration Risk Type Concentration Risk Type [Domain] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Concentration risk percentage Concentration Risk Percentage1 Number of vendors. Number of vendors Number Of Vendors Net Revenue Sales Revenue Net [Member] Trade Accounts Receivable Accounts Receivable [Member] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Type Concentration Risk By Type [Axis] Concentration Risk Benchmark Concentration Risk By Benchmark [Axis] Concentration Risk [Line Items] Concentration Risk [Line Items] Concentration Risk [Table] Concentration Risk [Table] Risks And Uncertainties [Abstract] Revenue from Contract with Customer, Excluding Assessed Tax, Total Sales Revenue From Contract With Customer Excluding Assessed Tax Disaggregated revenues China CHINA North America North America [Member] Rest of world. Rest of the world Rest Of World [Member] Geographical Segment Geographical [Domain] Disaggregation Of Revenue [Table] Disaggregation Of Revenue [Table] Geographical Statement Geographical [Axis] Disaggregation Of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Disaggregation Of Revenue [Abstract] Treasury Stock Treasury Stock [Text Block] Equity [Abstract] Notes Payable and Line of Credit Long Term Debt [Text Block] Credit Facility Credit Facility [Axis] Line Of Credit Facility [Line Items] Line Of Credit Facility [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Credit Facility Credit Facility [Domain] Line Of Credit Facility [Table] Line Of Credit Facility [Table] Line of credit facility allowable amount Line Of Credit Facility Maximum Borrowing Capacity Long-term Line of Credit, Total Line of credit Line Of Credit Line of credit facility maturity date Line Of Credit Facility Expiration Date1 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 Liquidity ratio. Liquidity ratio Liquidity Ratio Long Term Debt [Abstract] Net Income (Loss) Per Share Earnings Per Share [Text Block] Customer relationships Customer Relationships [Member] Developed technologies Developed Technology Rights [Member] Tradename Trade Names [Member] Finite-Lived Intangible Assets by Major Class Finite Lived Intangible Assets By Major Class [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Shell Company Entity Shell Company Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Ex Transition Period Entity Ex Transition Period Entity File Number Entity File Number Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address Address Line1 Entity Address, Address Line Two Entity Address Address Line2 Entity Address, City or Town Entity Address City Or Town Entity Address, State or Province Entity Address State Or Province Entity Address, Postal Zip Code Entity Address Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Entity Common Stock, Shares Outstanding Entity Common Stock Shares Outstanding Document Quarterly Report Document Quarterly Report Document Transition Report Document Transition Report Title of 12(b) Security Security12b Title Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation State Country Code Cover [Abstract] Number of operating segments Number Of Operating Segments Cash Cash Equivalents And Short Term Investments [Text Block] Antidilutive Securities Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Stock options and restricted stock. Stock Options and Restricted Stock Stock Options And Restricted Stock [Member] Antidilutive Securities, Name Antidilutive Securities Name [Domain] Potentially dilutive securities not included in the calculation of diluted net loss per share Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year Finite Lived Intangible Assets Amortization Expense Next Twelve Months Finite Lived Intangible Assets Amortization Expense Year Two Finite Lived Intangible Assets Amortization Expense Year Three Finite Lived Intangible Assets Amortization Expense Year Four Finite lived intangible assets amortization expense after year four. Thereafter Finite Lived Intangible Assets Amortization Expense After Year Four Description of Business and Basis of Presentation Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block] Organization Consolidation And Presentation Of Financial Statements [Abstract] Concentration of Credit Risk Concentration Risk Disclosure [Text Block] Cost of Revenue, Total Cost of goods sold Cost Of Revenue Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Operating Income Loss Other expense (income): Other Nonoperating Income Expense [Abstract] Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest Income Tax Expense (Benefit), Total Income Tax Expense Benefit Interest income, net Other Nonoperating Income Other Nonoperating Expense, Total Other expense Other Nonoperating Expense Total other income Other Nonoperating Income Expense Research and Development Expense, Total Research and development Research And Development Expense Selling and Marketing Expense, Total Sales and marketing Selling And Marketing Expense General and Administrative Expense, Total General and administrative General And Administrative Expense Total operating expenses Operating Expenses Income Statement [Abstract] Summary of Outstanding Stock Option Activity Schedule Of Share Based Compensation Stock Options Activity Table [Text Block] Summary of Outstanding Restricted Stock Unit Activity Schedule Of Share Based Compensation Restricted Stock Units Award Activity Table [Text Block] Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] Customer Major Customers [Axis] Customer A. Customer A Customer A [Member] Customer B. Customer B Customer B [Member] Customer C. Customer C Customer C [Member] Customer D. Customer D Customer D [Member] Customer Name Of Major Customer [Domain] Summary of Disaggregated Revenue Disaggregation Of Revenue Table [Text Block] Revenue From Contract With Customer [Abstract] Financial Instruments Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain] Warrants Warrant [Member] Warrants outstanding Options Outstanding Stock Option [Member] Financial Instrument Financial Instrument [Axis] Net income (loss) per share. Net Income (Loss) Per Share [Line Items] Net Income Loss Per Share [Line Items] Net income (loss) per share. Net Income Loss Per Share [Table] Net Income Loss Per Share [Table] Trade accounts receivable Increase Decrease In Accounts Receivable Increase (Decrease) in Inventories, Total Inventory Increase Decrease In Inventories Increase (Decrease) in Prepaid Expense and Other Assets, Total Prepaid expenses and other assets Increase Decrease In Prepaid Deferred Expense And Other Assets Increase (Decrease) in Accounts Payable, Total Accounts payable Increase Decrease In Accounts Payable Increase (Decrease) in Employee Related Liabilities, Total Accrued bonus Increase Decrease In Employee Related Liabilities Accrued liabilities and other Increase Decrease In Accrued Liabilities And Other Operating Liabilities Income Taxes Paid, Net, Total Taxes paid Income Taxes Paid Net Depreciation, Total Depreciation Depreciation Depreciation expense Amortization Amortization Of Intangible Assets Acquired Finite Lived Intangible Assets [Line Items] Acquired Finite Lived Intangible Assets [Line Items] Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table] Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table] Finite-Lived Intangible Assets, Major Class Name Finite Lived Intangible Assets Major Class Name [Domain] Weighted average amortization period (years) Finite Lived Intangible Asset Useful Life Finite-Lived Intangible Assets, Gross, Total Gross carrying amount Finite Lived Intangible Assets Gross Accumulated amortization Finite Lived Intangible Assets Accumulated Amortization Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Finite Lived Intangible Assets Net Property and Equipment Property Plant And Equipment And Intangible Assets [Text Block] Property Plant And Equipment [Abstract] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Accounting Policies [Abstract] Income Taxes Income Tax Disclosure [Text Block] Income Tax Disclosure [Abstract] Commitments and Contingencies Commitments And Contingencies Disclosure [Text Block] Schedule of Future Minimum Lease Payments Under Operating Leases Schedule Of Future Minimum Rental Payments For Operating Leases Table [Text Block] Commitments And Contingencies Disclosure [Abstract] Earnings Per Share, Basic, Total Basic Earnings Per Share Basic Earnings Per Share, Diluted, Total Diluted Earnings Per Share Diluted Weighted Average Number of Shares Outstanding, Basic, Total Basic Weighted Average Number Of Shares Outstanding Basic Weighted average common shares outstanding - basic Weighted Average Number Diluted Shares Outstanding Adjustment, Total Plus dilutive effect of potential common shares Weighted Average Number Diluted Shares Outstanding Adjustment Diluted Weighted Average Number Of Diluted Shares Outstanding Weighted average common shares outstanding - diluted Diluted weighted average common shares outstanding Net income (loss) Net Income Loss Net income (loss) Numerator. Numerator: Numerator [Abstract] Weighted average shares used in calculating income (loss) per share: Weighted Average Number Of Shares Outstanding [Abstract] Denominator: Net income (loss) per share: Earnings Per Share Basic And Diluted [Abstract] Net income (loss) per share: Earnings Per Share [Abstract] EX-101.DEF 10 airg-20210331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.CAL 11 airg-20210331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT XML 12 airg-20210331_htm.xml IDEA: XBRL DOCUMENT 0001272842 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2020-12-31 0001272842 us-gaap:LeaseholdImprovementsMember 2021-03-31 0001272842 airg:RestOfWorldMember 2021-01-01 2021-03-31 0001272842 2020-12-31 0001272842 airg:ShareRepurchaseProgramSeptemberNineTwoZeroOneNineMember us-gaap:CommonStockMember 2020-09-09 2020-09-09 0001272842 us-gaap:TreasuryStockMember 2021-03-31 0001272842 us-gaap:AccountingStandardsUpdate201602Member 2021-03-31 0001272842 airg:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001272842 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0001272842 airg:SalesChannelFulfillmentDistributorsMember 2021-01-01 2021-03-31 0001272842 airg:WarrantsIssuedAndOutstandingMember 2020-12-31 0001272842 airg:AuthorizedForGrantsUnderTheInducementPlanMember 2021-02-28 0001272842 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001272842 airg:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001272842 srt:NorthAmericaMember 2021-01-01 2021-03-31 0001272842 country:US 2021-01-01 2021-03-31 0001272842 airg:AuthorizedForGrantsUnderTheInducementPlanMember 2021-03-31 0001272842 airg:SalesChannelOtherMember 2021-01-01 2021-03-31 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2021-03-31 0001272842 us-gaap:ConstructionInProgressMember 2021-03-31 0001272842 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001272842 us-gaap:RetainedEarningsMember 2019-12-31 0001272842 us-gaap:MarketingRelatedIntangibleAssetsMember 2021-01-01 2021-03-31 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001272842 airg:StockOptionsAndRestrictedStockMember 2020-01-01 2020-03-31 0001272842 us-gaap:WarrantMember 2021-01-01 2021-03-31 0001272842 airg:SalesChannelOEMODMContractManufacturerMember 2020-01-01 2020-03-31 0001272842 srt:MaximumMember 2021-01-01 2021-03-31 0001272842 airg:SupplyAgreementMember 2021-01-01 2021-03-31 0001272842 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0001272842 2021-03-31 0001272842 us-gaap:ConstructionInProgressMember 2020-12-31 0001272842 srt:MinimumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2021-01-01 2021-03-31 0001272842 srt:MaximumMember airg:SupplyAgreementMember 2021-01-01 2021-03-31 0001272842 airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember 2020-12-31 0001272842 us-gaap:TreasuryStockMember 2019-12-31 0001272842 airg:ComputersAndSoftwareMember 2020-12-31 0001272842 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001272842 us-gaap:StockOptionMember 2021-01-01 2021-03-31 0001272842 airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember 2021-03-31 0001272842 airg:SalesChannelOEMODMContractManufacturerMember 2021-01-01 2021-03-31 0001272842 us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-03-31 0001272842 srt:NorthAmericaMember 2021-03-31 0001272842 airg:TwoThousandAndSixteenEmployeeStockPurchasePlanMember 2021-01-01 2021-01-01 0001272842 airg:NimbelinkMember 2021-01-07 2021-01-07 0001272842 airg:NimbelinkMember us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2021-01-07 2021-01-07 0001272842 us-gaap:CustomerRelationshipsMember 2021-03-31 0001272842 airg:CovenantsToNonCompeteMember 2021-03-31 0001272842 2019-09-10 2021-03-31 0001272842 airg:SalesChannelFulfillmentDistributorsMember 2020-01-01 2020-03-31 0001272842 airg:AuthorizedForGrantsUnderTheInducementPlanMember 2021-01-07 2021-01-07 0001272842 us-gaap:InProcessResearchAndDevelopmentMember 2021-01-01 2021-03-31 0001272842 airg:CovenantsToNonCompeteMember 2021-01-01 2021-03-31 0001272842 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001272842 us-gaap:EmployeeStockMember 2021-01-01 2021-03-31 0001272842 us-gaap:EmployeeStockMember 2021-03-31 0001272842 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001272842 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2020-12-31 0001272842 us-gaap:MarketingRelatedIntangibleAssetsMember 2021-03-31 0001272842 us-gaap:DomesticLineOfCreditMember us-gaap:LineOfCreditMember 2021-03-31 0001272842 us-gaap:TradeNamesMember 2020-12-31 0001272842 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001272842 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001272842 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001272842 srt:NorthAmericaMember 2020-03-31 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2020-03-31 0001272842 country:US 2020-01-01 2020-03-31 0001272842 us-gaap:InProcessResearchAndDevelopmentMember 2021-03-31 0001272842 us-gaap:CustomerRelationshipsMember 2020-12-31 0001272842 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001272842 us-gaap:MachineryAndEquipmentMember 2021-03-31 0001272842 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001272842 srt:NorthAmericaMember 2020-01-01 2020-03-31 0001272842 country:CN 2020-01-01 2020-03-31 0001272842 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001272842 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001272842 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001272842 airg:StockOptionAwardsIssuedAndOutstandingMember 2020-12-31 0001272842 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001272842 airg:TwoThousandAndSixteenEquityIncentivePlanMember 2020-12-31 0001272842 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001272842 airg:SalesChannelOtherMember 2020-01-01 2020-03-31 0001272842 us-gaap:TreasuryStockMember 2020-03-31 0001272842 airg:AutomotiveMember 2021-01-01 2021-03-31 0001272842 us-gaap:EMEAMember 2021-03-31 0001272842 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001272842 airg:AuthorizedForGrantsUnderTheInducementPlanMember 2020-12-31 0001272842 airg:WarrantsIssuedAndOutstandingMember 2021-03-31 0001272842 us-gaap:EmployeeStockMember 2021-02-01 2021-02-28 0001272842 airg:StockOptionAwardsIssuedAndOutstandingMember 2021-03-31 0001272842 airg:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001272842 srt:MaximumMember 2021-03-31 0001272842 stpr:MN 2021-01-01 2021-03-31 0001272842 us-gaap:TradeNamesMember 2021-01-01 2021-03-31 0001272842 srt:MinimumMember 2021-01-01 2021-03-31 0001272842 airg:NimbelinkMember us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2021-01-07 0001272842 srt:AsiaPacificMember 2021-03-31 0001272842 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2021-03-31 0001272842 us-gaap:EmployeeStockOptionMember 2021-03-31 0001272842 2021-01-01 2021-03-31 0001272842 us-gaap:WarrantMember 2020-01-01 2020-03-31 0001272842 airg:ComputersAndSoftwareMember 2021-03-31 0001272842 country:CN 2021-01-01 2021-03-31 0001272842 srt:MaximumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2021-01-01 2021-03-31 0001272842 2020-03-31 0001272842 airg:TwoThousandAndSixteenEquityIncentivePlanMember 2021-01-01 2021-01-01 0001272842 airg:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001272842 airg:EnterpriseMember 2021-01-01 2021-03-31 0001272842 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001272842 airg:ShareRepurchaseProgramSeptemberNineTwoZeroOneNineMember us-gaap:CommonStockMember 2019-09-09 2019-09-09 0001272842 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001272842 airg:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001272842 us-gaap:EMEAMember 2020-03-31 0001272842 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001272842 airg:StockOptionsAndRestrictedStockMember 2021-01-01 2021-03-31 0001272842 us-gaap:RetainedEarningsMember 2020-03-31 0001272842 airg:ShareRepurchaseProgramAugustTwoZeroOneSevenMember us-gaap:CommonStockMember 2018-08-07 2018-08-07 0001272842 airg:ShareRepurchaseProgramSeptemberNineTwoZeroOneNineMember us-gaap:CommonStockMember 2019-09-09 0001272842 us-gaap:DomesticLineOfCreditMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2021-01-05 2021-01-07 0001272842 airg:ShareRepurchaseProgramAugustTwoZeroOneSevenMember us-gaap:CommonStockMember 2017-08-01 2017-08-31 0001272842 srt:MaximumMember airg:NimbelinkMember 2021-01-07 2021-01-07 0001272842 us-gaap:DevelopedTechnologyRightsMember 2021-03-31 0001272842 airg:NimbelinkMember airg:TwoThousandAndSixteenEquityIncentivePlanMember 2021-01-31 0001272842 country:TW 2021-01-01 2021-03-31 0001272842 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-03-31 0001272842 us-gaap:RetainedEarningsMember 2021-03-31 0001272842 airg:NimbelinkMember 2020-01-01 2020-03-31 0001272842 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001272842 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-03-31 0001272842 2019-12-31 0001272842 airg:ShareRepurchaseProgramAugustTwoZeroOneSevenMember us-gaap:CommonStockMember 2017-08-31 0001272842 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001272842 airg:TwoThousandAndSixteenEquityIncentivePlanMember 2021-03-31 0001272842 us-gaap:EmployeeStockOptionMember 2020-12-31 0001272842 airg:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001272842 airg:ConsumerMember 2021-01-01 2021-03-31 0001272842 srt:MaximumMember us-gaap:EmployeeStockMember 2021-01-01 2021-03-31 0001272842 airg:NimbelinkMember 2021-01-01 2021-03-31 0001272842 airg:NimbelinkMember 2021-01-07 0001272842 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001272842 airg:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2019-12-31 0001272842 us-gaap:RetainedEarningsMember 2020-12-31 0001272842 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001272842 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001272842 us-gaap:TreasuryStockMember 2020-12-31 0001272842 srt:MaximumMember airg:NimbelinkMember 2021-01-07 0001272842 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0001272842 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001272842 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0001272842 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001272842 country:MM 2021-01-01 2021-03-31 0001272842 airg:NimbelinkMember 2021-03-31 0001272842 airg:RestOfWorldMember 2020-01-01 2020-03-31 0001272842 airg:OfficeWarehouseAndTestHouseMember 2021-01-01 2021-03-31 0001272842 srt:AsiaPacificMember 2020-03-31 0001272842 us-gaap:DomesticLineOfCreditMember us-gaap:LineOfCreditMember 2021-01-01 2021-03-31 0001272842 us-gaap:FurnitureAndFixturesMember 2021-03-31 0001272842 airg:AutomotiveMember 2020-01-01 2020-03-31 0001272842 airg:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001272842 2020-01-01 2020-12-31 0001272842 airg:ConsumerMember 2020-01-01 2020-03-31 0001272842 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001272842 2020-01-01 2020-03-31 0001272842 2021-05-04 0001272842 airg:CommonStockAndAdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001272842 airg:EnterpriseMember 2020-01-01 2020-03-31 0001272842 srt:MinimumMember 2021-03-31 0001272842 airg:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001272842 airg:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001272842 airg:AuthorizedForGrantsUnderTheInducementPlanMember 2021-01-07 0001272842 country:TW 2020-01-01 2020-03-31 0001272842 us-gaap:TradeNamesMember 2021-03-31 0001272842 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 pure iso4217:USD shares airg:Segment shares utr:D airg:Vendor iso4217:USD 0001272842 P2Y 2025-12-31 false P3Y Q1 --12-31 P5Y 2021 10-Q true 2021-03-31 false 001-37851 AIRGAIN, INC. DE 95-4523882 3611 Valley Centre Drive Suite 150 San Diego CA 92130 760 579-0200 Common shares, par value $0.0001 per share AIRG NASDAQ Yes Yes Non-accelerated Filer true true false false 10536756 21458000 38173000 9853000 4782000 2409000 1016000 1953000 1462000 35673000 45433000 2469000 2377000 3340000 0 10845000 3700000 16517000 3168000 517000 249000 69361000 54927000 4848000 2975000 1531000 2655000 2145000 1187000 981000 0 0 39000 9505000 6856000 6686000 0 86000 58000 2686000 0 0 271000 18963000 7185000 0.0001 0.0001 200000000 200000000 10537000 10003000 10318000 9784000 102775000 100356000 534000 534000 5267000 5267000 -47110000 -47347000 50398000 47742000 69361000 54927000 17377000 11216000 10480000 5891000 6897000 5325000 2706000 2418000 2439000 1539000 3633000 2678000 8778000 6635000 -1881000 -1310000 8000 124000 7000 0 -1000 -124000 -1880000 -1186000 -2117000 16000 237000 -1202000 0.02 -0.12 0.02 -0.12 9869000 9690000 10839000 9690000 237000 -1202000 0 -15000 237000 -1217000 47742000 47904000 100356000 96623000 928000 668000 40000 0 1451000 70000 102775000 97361000 -5267000 -4659000 0 190000 -5267000 -4849000 0 8000 0 -15000 0 -7000 -47347000 -44068000 237000 -1202000 -47110000 -45270000 50398000 47235000 237000 -1202000 131000 122000 716000 164000 0 7000 928000 668000 2302000 0 3944000 -640000 278000 197000 451000 -238000 27000 0 1179000 -291000 -1263000 -1356000 527000 -44000 17000 0 0 -45000 -3920000 -902000 14185000 0 0 752000 0 11400000 61000 115000 -14246000 10533000 0 190000 1451000 70000 1451000 -120000 -16715000 9511000 38348000 13197000 21633000 22708000 38000 22000 3199000 0 3519000 0 13000 21000 21458000 22533000 175000 175000 21633000 22708000 <p id="notes_to_condensed_financial_statements_" style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 1. Description of Business and Basis</span><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;"> of Presentation</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Description of Business</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Airgain, Inc. (the Company) was incorporated in the State of California on March 20, 1995; and reincorporated in the State of Delaware on August 15, 2016. The Company is a leading provider of advanced wireless connectivity solutions and technologies used to enable high performance wireless networking across a broad range of markets, including consumer, enterprise and automotive. The Company's technologies are deployed in carrier, fleet, enterprise, residential, private, government, and public safety wireless networks and systems, including set-top boxes, access points, routers, modems, gateways, media adapters, portables, digital televisions, sensors, fleet, and asset tracking devices. The Company provides its solutions to the residential wireless local area networking, also known as WLAN, market, supplying to leading carriers, original equipment manufacturers, or OEMs, original design manufacturers, or ODMs, and chipset manufacturers. The Company’s headquarters is in San Diego, California with office space and research, design and test facilities in the United States, United Kingdom, China, and Taiwan.</span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Basis of Presentation and Principles of Consolidation</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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, 2020, from which the balance sheet information herein was derived. The 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><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">On January 7, 2021, the Company acquired all of the outstanding stock of NimbeLink Corp., a Delaware corporation (NimbeLink),</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">for an upfront cash purchase price of approximately $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million, subject to working capital and other customary adjustments of approximately $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million as well as $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.7</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million in deferred cash payments due to the seller fifteen months after the close of the transaction. In addition, NimbeLink’s former security holders may receive up to $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million in additional consideration, subject to the acquired business's achievement of certain revenue targets in 2021. The transaction was recorded using the purchase method of accounting; accordingly, the results of NimbeLink are included in the Company’s condensed consolidated statements of operations and cash flows for the period subsequent to its acquisition.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The unaudited condensed balance sheet as of December 31, 2020, included herein was derived from the audited financial statements as of that date but does not include all disclosures including notes required by GAAP.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The unaudited condensed consolidated statements of operations for the three months ended March 31, 2021 and 2020, and the consolidated balance sheet data as of March 31, 2021, have been prepared on the same basis as the audited financial statements.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting of normal and recurring adjustments, necessary for a fair presentation of results of the Company’s operations and financial position for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year ending December 31, 2021</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, or for any future period.</span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Segment Information</span><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company’s operations are located primarily in the United States and most of its assets are located in San Diego, California, Plymouth, Minnesota and Scottsdale, Arizona. The Company operates in </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">one</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> segment related to the sale of wireless connectivity solutions and technologies. The Company’s chief operating decision-maker is its chief executive officer, who reviews operating results on an aggregate basis and manages the Company’s operations as a single operating segment.</span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Use of Estimates</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Reclassifications</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Certain amounts in the prior year financial statements have been reclassified to conform to the presentation of the current year financial statements </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">including reclassification of accrued vacation, accrued payroll and other payroll accrual balances from accrued liabilities and other to accrued compensation resulting in changes to the comparative condensed consolidated statement of cash flows</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p></div> <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Description of Business</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Airgain, Inc. (the Company) was incorporated in the State of California on March 20, 1995; and reincorporated in the State of Delaware on August 15, 2016. The Company is a leading provider of advanced wireless connectivity solutions and technologies used to enable high performance wireless networking across a broad range of markets, including consumer, enterprise and automotive. The Company's technologies are deployed in carrier, fleet, enterprise, residential, private, government, and public safety wireless networks and systems, including set-top boxes, access points, routers, modems, gateways, media adapters, portables, digital televisions, sensors, fleet, and asset tracking devices. The Company provides its solutions to the residential wireless local area networking, also known as WLAN, market, supplying to leading carriers, original equipment manufacturers, or OEMs, original design manufacturers, or ODMs, and chipset manufacturers. The Company’s headquarters is in San Diego, California with office space and research, design and test facilities in the United States, United Kingdom, China, and Taiwan.</span></p> <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Basis of Presentation and Principles of Consolidation</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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, 2020, from which the balance sheet information herein was derived. The 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><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">On January 7, 2021, the Company acquired all of the outstanding stock of NimbeLink Corp., a Delaware corporation (NimbeLink),</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">for an upfront cash purchase price of approximately $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million, subject to working capital and other customary adjustments of approximately $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million as well as $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.7</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million in deferred cash payments due to the seller fifteen months after the close of the transaction. In addition, NimbeLink’s former security holders may receive up to $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million in additional consideration, subject to the acquired business's achievement of certain revenue targets in 2021. The transaction was recorded using the purchase method of accounting; accordingly, the results of NimbeLink are included in the Company’s condensed consolidated statements of operations and cash flows for the period subsequent to its acquisition.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The unaudited condensed balance sheet as of December 31, 2020, included herein was derived from the audited financial statements as of that date but does not include all disclosures including notes required by GAAP.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The unaudited condensed consolidated statements of operations for the three months ended March 31, 2021 and 2020, and the consolidated balance sheet data as of March 31, 2021, have been prepared on the same basis as the audited financial statements.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting of normal and recurring adjustments, necessary for a fair presentation of results of the Company’s operations and financial position for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year ending December 31, 2021</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, or for any future period.</span></p> 15000000.0 1000000.0 700000 8000000.0 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Segment Information</span><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company’s operations are located primarily in the United States and most of its assets are located in San Diego, California, Plymouth, Minnesota and Scottsdale, Arizona. The Company operates in </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">one</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> segment related to the sale of wireless connectivity solutions and technologies. The Company’s chief operating decision-maker is its chief executive officer, who reviews operating results on an aggregate basis and manages the Company’s operations as a single operating segment.</span></p> 1 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Use of Estimates</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Reclassifications</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Certain amounts in the prior year financial statements have been reclassified to conform to the presentation of the current year financial statements </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">including reclassification of accrued vacation, accrued payroll and other payroll accrual balances from accrued liabilities and other to accrued compensation resulting in changes to the comparative condensed consolidated statement of cash flows</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p> <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 2. Summary of Significant Accounting Policies</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">During the three months ended March 31, 2021, there have been no material changes to the Company’s significant accounting policies as described in the Annual Report on Form 10-K for the fiscal year ended December 31, 2020, with the exception of the Company's adoption of ASC 842, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Leases</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> as discussed below.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Restricted Cash</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">As of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">March 31, 2021, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">the Company has $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">0.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">million in cash on deposit to secure certain lease commitments. Restricted cash is recorded in Other assets in the Company’s balance sheet.</span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Trade Accounts Receivable</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Trade accounts receivable is adjusted for all known uncollectible accounts. The policy for determining when receivables are past due or delinquent is based on the contractual terms agreed upon. Accounts are written off once all collection efforts have been exhausted. An allowance for doubtful accounts is established when, in the opinion of management, collection of the account is doubtful. </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">No </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">allowance for doubtful accounts was recorded as of March 31, 2021 and December 31, 2020.</span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Inventory</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The majority 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 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 balance sheet. The Company also manufactures certain of its products at its facility located in Scottsdale, Arizona.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Inventory is stated at the lower of cost or net realizable value. For items manufactured by the Company, cost is determined using the weighted average cost method. For items manufactured by third parties, cost is determined using the first-in, first-out (FIFO) method. Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period. As of March 31, 2021, the Company’s inventories consist of raw materials of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1.5</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and finished goods of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.9</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million as of March 31, 2021. As of December 31, 2020, inventories consisted of raw materials of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.8</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and finished goods of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million, respectively. Provisions for excess and obsolete inventories are estimated based on product life cycles, quality issues, and historical experience and were </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> as of March 31, 2021 and December 31, 2020</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">.</span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:9.0pt;font-family:Times New Roman;font-style:italic;">Fair Value Measurements</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The carrying values of the Company’s financial instruments, including cash, trade accounts receivable, accounts payable, and accrued liabilities 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: </span></p><div style="margin-left:0.3398611111111111in;padding-top:6.0pt;display:flex;margin-top:0.0pt;justify-content:flex-start;margin-bottom:0.0pt;min-width:0.3402777777777778in;"><span style="color:rgba(0,0,0,1);font-weight:normal;display:inline-block;font-size:10.0pt;font-family:Symbol;justify-content:flex-start;min-width:0.3402777777777778in;"></span><div style="display:inline;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Level 1: Quoted prices in active markets for identical assets or liabilities</span></div></div><div style="margin-left:0.3398611111111111in;padding-top:6.0pt;display:flex;margin-top:0.0pt;justify-content:flex-start;margin-bottom:0.0pt;min-width:0.3402777777777778in;"><span style="color:rgba(0,0,0,1);font-weight:normal;display:inline-block;font-size:10.0pt;font-family:Symbol;justify-content:flex-start;min-width:0.3402777777777778in;"></span><div style="display:inline;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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:0.3398611111111111in;padding-top:6.0pt;display:flex;margin-top:0.0pt;justify-content:flex-start;margin-bottom:0.0pt;min-width:0.3402777777777778in;"><span style="color:rgba(0,0,0,1);font-weight:normal;display:inline-block;font-size:10.0pt;font-family:Symbol;justify-content:flex-start;min-width:0.3402777777777778in;"></span><div style="display:inline;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:9.0pt;font-family:Times New Roman;font-style:italic;">Business Combinations</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company applies the provisions of Accounting Standards Codification (ASC) 805, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Business Combinations</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, in accounting for its acquisitions. It requires the Company to recognize separately from goodwill the assets acquired and the liabilities assumed, at the acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the acquisition date fair values of the net assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, as well as the contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statements of operations.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In addition, uncertain tax positions and tax-related valuation allowances assumed, if any, in connection with a business combination are initially estimated as of the acquisition date. The Company re-evaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date with any adjustments to the preliminary estimates being recorded to goodwill if identified within the measurement period. Subsequent to the end of the measurement period or final determination of the estimated value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax related valuation allowances will affect the income tax provision (benefit) in the consolidated statements of operations and could have a material impact on the results of operations and financial position.</span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Revenue Recognition</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Effective January 1, 2019, the Company adopted Financial Accounting Standards Board (FASB) Accounting Standards Update (ASU) No. 2014-09, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Revenue from Contracts with Customers</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, and the related amendments, which are codified into ASC 606, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Revenue from Contracts with Customers</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, using the modified retrospective method. 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 revenue generated from service contracts and data subscription plans is insignificant. 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 passes to the 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 Nimbelink's data subscription plans is recognized over the period of the subscription.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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. The Company only applies the five-step model when it is probable that the entity will collect substantially all of the consideration it is entitled to in exchange for the goods or services it transfers to the customer. </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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. The majority of the Company’s revenue is recognized on a “point-in-time” basis when control passes to the customer. The revenue from service contracts and data subscription plans is recognized “over time”. A portion of the Company’s sales is made through distributors under agreements which allow for pricing credits and/or rights of return under certain circumstances. The Company has recorded a $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million reserve, in accrued and other liabilities as of March 31, 2021, for potential rights of return from distributors.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company’s contracts with customers do not typically include extended payment terms. Payment terms vary by contract and type of customer and generally range from </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">30</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> to </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> days from delivery. The Company provides assurance-type warranties on all product sales ranging from one to two years. The Company accrues for the estimated warranty costs at the time of sale based on historical warranty experience plus any known or expected changes in warranty exposure. Warranty costs including replacement costs for product failures in the field under warranty have been insignificant; accordingly, our warranty reserve is insignificant.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Although customers may place orders for products that are delivered on multiple dates in different quarterly reporting periods; all of the orders are normally scheduled within one year from the order date. 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, as the period over which the sales commission asset that would have been recognized is less than one year. Shipping and handling costs are immaterial and reported in in operating expenses in the condensed consolidated statement of operations.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">There were </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">no</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;"> contract assets as of March 31, 2021 and December 31, 2020. </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">As of March 31, 2021 and December 31, 2020, the Company recorded </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">52,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> and </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">19,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> of contract liabilities, respectively</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">.</span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Recently Adopted Accounting Pronouncements</span><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;"> </span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Leases (Topic 842)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, which requires lessees to recognize most leases on their balance sheets as lease liabilities, representing a liability to make lease payments, and corresponding right-of-use assets representing its right to use the underlying asset. The Company adopted the new accounting standard using the modified retrospective transition option as of the effective date on January 1, 2021. The adoption of this standard had a material impact on the Company's condensed consolidated balance sheets. The adoption did not have an impact on the Company's consolidated statements of operations.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Simplifying the Accounting for Income Taxes</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, as part of its initiative to reduce complexity in accounting standards. The amendments in the ASU include removing exceptions to incremental intraperiod tax allocation of losses and gains from different financial statement components, exceptions to the method of recognizing income taxes on interim period losses, and exceptions to deferred tax liability recognition related to foreign subsidiary investments. In addition, the ASU requires that entities recognize franchise tax based on an incremental method and requires an entity to evaluate the accounting for step-ups in the tax basis of goodwill as inside or outside of a business combination. Based on the Company’s emerging growth company status the amendments in the ASU are effective for fiscal years beginning after December 15, 2020, and interim periods within fiscal years beginning after December 15, 2021. The Company has adopted this standard as of January 1, 2021. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:9.0pt;font-family:Times New Roman;font-style:italic;">Recently Issued Accounting Pronouncements</span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">. This standard changes the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. In December 2019, the FASB issued ASU 2019-10, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Effective Dates </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">which updated the effective dates of adoption of ASU 2016-13</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">. </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">ASU 2016-13 is effective, for Smaller Reporting Companies, for annual and interim periods in fiscal years beginning after December 15, 2022. Companies are required to adopt the standard using a modified retrospective adoption method. The Company continues to evaluate the impact of the standard on its consolidated financial statements.</span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In May 2019, the FASB issued ASU 2019-05, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Financial Instruments-Credit Losses (Topic 326), Targeted Transition Relief</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, which provides entities that have certain instruments within the scope of ASC 326-20, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Financial Instruments-Credit Losses-Measured at Amortized Cost</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, with an option to irrevocably elect the fair value option for eligible instruments. The effective date and transition methodology for this standard are the same as in ASU 2016-13. The Company continues to evaluate the impact of the standard on its consolidated financial statements.</span></p></div> <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Restricted Cash</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">As of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">March 31, 2021, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">the Company has $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">0.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">million in cash on deposit to secure certain lease commitments. Restricted cash is recorded in Other assets in the Company’s balance sheet.</span></p> 200000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Trade Accounts Receivable</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Trade accounts receivable is adjusted for all known uncollectible accounts. The policy for determining when receivables are past due or delinquent is based on the contractual terms agreed upon. Accounts are written off once all collection efforts have been exhausted. An allowance for doubtful accounts is established when, in the opinion of management, collection of the account is doubtful. </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">No </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">allowance for doubtful accounts was recorded as of March 31, 2021 and December 31, 2020.</span></p> 0 0 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Inventory</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The majority 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 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 balance sheet. The Company also manufactures certain of its products at its facility located in Scottsdale, Arizona.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Inventory is stated at the lower of cost or net realizable value. For items manufactured by the Company, cost is determined using the weighted average cost method. For items manufactured by third parties, cost is determined using the first-in, first-out (FIFO) method. Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period. As of March 31, 2021, the Company’s inventories consist of raw materials of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1.5</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and finished goods of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.9</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million as of March 31, 2021. As of December 31, 2020, inventories consisted of raw materials of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.8</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and finished goods of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million, respectively. Provisions for excess and obsolete inventories are estimated based on product life cycles, quality issues, and historical experience and were </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> as of March 31, 2021 and December 31, 2020</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">.</span></p> 1500000 900000 800000 200000 10000 10000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:9.0pt;font-family:Times New Roman;font-style:italic;">Fair Value Measurements</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The carrying values of the Company’s financial instruments, including cash, trade accounts receivable, accounts payable, and accrued liabilities 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: </span></p><div style="margin-left:0.3398611111111111in;padding-top:6.0pt;display:flex;margin-top:0.0pt;justify-content:flex-start;margin-bottom:0.0pt;min-width:0.3402777777777778in;"><span style="color:rgba(0,0,0,1);font-weight:normal;display:inline-block;font-size:10.0pt;font-family:Symbol;justify-content:flex-start;min-width:0.3402777777777778in;"></span><div style="display:inline;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Level 1: Quoted prices in active markets for identical assets or liabilities</span></div></div><div style="margin-left:0.3398611111111111in;padding-top:6.0pt;display:flex;margin-top:0.0pt;justify-content:flex-start;margin-bottom:0.0pt;min-width:0.3402777777777778in;"><span style="color:rgba(0,0,0,1);font-weight:normal;display:inline-block;font-size:10.0pt;font-family:Symbol;justify-content:flex-start;min-width:0.3402777777777778in;"></span><div style="display:inline;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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:0.3398611111111111in;padding-top:6.0pt;display:flex;margin-top:0.0pt;justify-content:flex-start;margin-bottom:0.0pt;min-width:0.3402777777777778in;"><span style="color:rgba(0,0,0,1);font-weight:normal;display:inline-block;font-size:10.0pt;font-family:Symbol;justify-content:flex-start;min-width:0.3402777777777778in;"></span><div style="display:inline;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:9.0pt;font-family:Times New Roman;font-style:italic;">Business Combinations</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company applies the provisions of Accounting Standards Codification (ASC) 805, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Business Combinations</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, in accounting for its acquisitions. It requires the Company to recognize separately from goodwill the assets acquired and the liabilities assumed, at the acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the acquisition date fair values of the net assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, as well as the contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statements of operations.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In addition, uncertain tax positions and tax-related valuation allowances assumed, if any, in connection with a business combination are initially estimated as of the acquisition date. The Company re-evaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date with any adjustments to the preliminary estimates being recorded to goodwill if identified within the measurement period. Subsequent to the end of the measurement period or final determination of the estimated value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax related valuation allowances will affect the income tax provision (benefit) in the consolidated statements of operations and could have a material impact on the results of operations and financial position.</span></p> <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Revenue Recognition</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Effective January 1, 2019, the Company adopted Financial Accounting Standards Board (FASB) Accounting Standards Update (ASU) No. 2014-09, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Revenue from Contracts with Customers</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, and the related amendments, which are codified into ASC 606, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Revenue from Contracts with Customers</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, using the modified retrospective method. 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 revenue generated from service contracts and data subscription plans is insignificant. 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 passes to the 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 Nimbelink's data subscription plans is recognized over the period of the subscription.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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. The Company only applies the five-step model when it is probable that the entity will collect substantially all of the consideration it is entitled to in exchange for the goods or services it transfers to the customer. </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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. The majority of the Company’s revenue is recognized on a “point-in-time” basis when control passes to the customer. The revenue from service contracts and data subscription plans is recognized “over time”. A portion of the Company’s sales is made through distributors under agreements which allow for pricing credits and/or rights of return under certain circumstances. The Company has recorded a $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million reserve, in accrued and other liabilities as of March 31, 2021, for potential rights of return from distributors.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company’s contracts with customers do not typically include extended payment terms. Payment terms vary by contract and type of customer and generally range from </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">30</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> to </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> days from delivery. The Company provides assurance-type warranties on all product sales ranging from one to two years. The Company accrues for the estimated warranty costs at the time of sale based on historical warranty experience plus any known or expected changes in warranty exposure. Warranty costs including replacement costs for product failures in the field under warranty have been insignificant; accordingly, our warranty reserve is insignificant.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Although customers may place orders for products that are delivered on multiple dates in different quarterly reporting periods; all of the orders are normally scheduled within one year from the order date. 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, as the period over which the sales commission asset that would have been recognized is less than one year. Shipping and handling costs are immaterial and reported in in operating expenses in the condensed consolidated statement of operations.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">There were </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">no</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;"> contract assets as of March 31, 2021 and December 31, 2020. </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">As of March 31, 2021 and December 31, 2020, the Company recorded </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">52,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> and </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">19,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> of contract liabilities, respectively</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">.</span></p> 200000 30 120 0 0 52000 19000 <p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Recently Adopted Accounting Pronouncements</span><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;"> </span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Leases (Topic 842)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, which requires lessees to recognize most leases on their balance sheets as lease liabilities, representing a liability to make lease payments, and corresponding right-of-use assets representing its right to use the underlying asset. The Company adopted the new accounting standard using the modified retrospective transition option as of the effective date on January 1, 2021. The adoption of this standard had a material impact on the Company's condensed consolidated balance sheets. The adoption did not have an impact on the Company's consolidated statements of operations.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Simplifying the Accounting for Income Taxes</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, as part of its initiative to reduce complexity in accounting standards. The amendments in the ASU include removing exceptions to incremental intraperiod tax allocation of losses and gains from different financial statement components, exceptions to the method of recognizing income taxes on interim period losses, and exceptions to deferred tax liability recognition related to foreign subsidiary investments. In addition, the ASU requires that entities recognize franchise tax based on an incremental method and requires an entity to evaluate the accounting for step-ups in the tax basis of goodwill as inside or outside of a business combination. Based on the Company’s emerging growth company status the amendments in the ASU are effective for fiscal years beginning after December 15, 2020, and interim periods within fiscal years beginning after December 15, 2021. The Company has adopted this standard as of January 1, 2021. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:9.0pt;font-family:Times New Roman;font-style:italic;">Recently Issued Accounting Pronouncements</span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">. This standard changes the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. In December 2019, the FASB issued ASU 2019-10, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Effective Dates </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">which updated the effective dates of adoption of ASU 2016-13</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">. </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">ASU 2016-13 is effective, for Smaller Reporting Companies, for annual and interim periods in fiscal years beginning after December 15, 2022. Companies are required to adopt the standard using a modified retrospective adoption method. The Company continues to evaluate the impact of the standard on its consolidated financial statements.</span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In May 2019, the FASB issued ASU 2019-05, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Financial Instruments-Credit Losses (Topic 326), Targeted Transition Relief</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, which provides entities that have certain instruments within the scope of ASC 326-20, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Financial Instruments-Credit Losses-Measured at Amortized Cost</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, with an option to irrevocably elect the fair value option for eligible instruments. The effective date and transition methodology for this standard are the same as in ASU 2016-13. The Company continues to evaluate the impact of the standard on its consolidated financial statements.</span></p> <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 3. Net Income (Loss) Per Share</span></p><p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted average shares of common stock outstanding for the period. Diluted net income (loss) per share is calculated by dividing net income (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 income (loss) per common share using the treasury stock method.</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following table presents the computation of net income (loss) per share </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands except per share data)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </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:56.329%;"/> <td style="width:2.176%;"/> <td style="width:1.037%;"/> <td style="width:17.622%;"/> <td style="width:1.0%;"/> <td style="width:2.176%;"/> <td style="width:1.037%;"/> <td style="width:17.622%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Numerator:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net income (loss)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">237</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,202</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Denominator:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Weighted average common shares outstanding - basic</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9,869</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9,690</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Plus dilutive effect of potential common shares</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">970</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Weighted average common shares outstanding - diluted</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10,839</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9,690</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Net income (loss) per share:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Basic</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.02</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.12</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Diluted</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.02</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.12</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></div><p style="padding-top:2.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Diluted weighted average common shares outstanding for the three months ended March 31, 2021 includes </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">25,201</span><span style="color:rgba(255,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">warrants and </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">945,032</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> options</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">.</span></p><p style="padding-top:2.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="padding-top:2.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Potentially dilutive securities (in common stock equivalent shares) not included in the calculation of diluted net income (loss) per share because to do so would be anti-dilutive are as follows </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="padding-top:2.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:56.329%;"/> <td style="width:2.176%;"/> <td style="width:1.0%;"/> <td style="width:17.659%;"/> <td style="width:1.0%;"/> <td style="width:2.176%;"/> <td style="width:1.0%;"/> <td style="width:17.659%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Stock options and restricted stock</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">371</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,211</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Warrants outstanding</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">51</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">371</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,262</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div> <p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following table presents the computation of net income (loss) per share </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands except per share data)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </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:56.329%;"/> <td style="width:2.176%;"/> <td style="width:1.037%;"/> <td style="width:17.622%;"/> <td style="width:1.0%;"/> <td style="width:2.176%;"/> <td style="width:1.037%;"/> <td style="width:17.622%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Numerator:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net income (loss)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">237</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,202</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Denominator:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Weighted average common shares outstanding - basic</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9,869</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9,690</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Plus dilutive effect of potential common shares</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">970</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Weighted average common shares outstanding - diluted</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10,839</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9,690</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Net income (loss) per share:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Basic</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.02</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.12</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Diluted</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.02</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.12</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> 237000 -1202000 9869000 9690000 970000 0 10839000 9690000 0.02 -0.12 0.02 -0.12 25201000 945032000 <p style="padding-top:2.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Potentially dilutive securities (in common stock equivalent shares) not included in the calculation of diluted net income (loss) per share because to do so would be anti-dilutive are as follows </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="padding-top:2.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:56.329%;"/> <td style="width:2.176%;"/> <td style="width:1.0%;"/> <td style="width:17.659%;"/> <td style="width:1.0%;"/> <td style="width:2.176%;"/> <td style="width:1.0%;"/> <td style="width:17.659%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Stock options and restricted stock</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">371</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,211</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Warrants outstanding</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">51</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">371</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,262</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> 371000 1211000 51000 371000 1262000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 4. Business Combinations</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">On January 7, 2021, the Company entered into a Stock Purchase Agreement, by and among the Company, NimbeLink, the sellers set forth therein (the Sellers) and Scott Schwalbe in his capacity as seller representative (the Purchase Agreement).  NimbeLink is an industrial Internet of Things (IIoT) company focused on the design, development and delivery of edge-based cellular connectivity solutions for enterprise customers. The acquisition of NimbeLink supports the Company's transition toward becoming a more system-level company and will play an important role in the Company's overall growth strategy to broaden market diversification, especially within the IIoT space.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Pursuant to the Purchase Agreement, at the closing on January 7, 2021, the Company acquired all of the outstanding stock of NimbeLink for an upfront cash purchase price of approximately $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million, subject to working capital and other customary adjustments of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.7</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million in deferred cash payments due to the Sellers fifteen months after the close of the transaction. In addition, NimbeLink’s former security holders may receive up to $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million in contingent consideration, subject to the acquired business's achievement of certain revenue targets in 2021. The Company assumed unvested common stock options of continuing employees and service providers.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Acquisition Consideration</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following table summarizes the fair value of purchase consideration to acquire NimbeLink </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:78.559%;"/> <td style="width:2.001%;"/> <td style="width:1.037%;"/> <td style="width:17.403%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Fair value of purchase consideration</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Cash</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15,991</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Deferred payments</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(1)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">728</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Contingent consideration</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(2)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5,986</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Replacement options</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(3)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">40</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Total purchase consideration</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">22,745</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(1) The fair value of the holdback payment was determined by discounting to present value, payments totaling $/</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">0.7</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> million expected to be made to NimbeLink fifteen months after the close of the transaction.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(2) The fair value of contingent consideration is based on applying the Monte Carlo simulation method to forecast achievement under various contingent consideration events which may result in up to $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">8</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> million in payments subject to the acquired business’s satisfying certain revenue targets in 2021. Key inputs in the valuation include forecasted revenue, revenue volatility and discount rate. Underlying forecast mathematics were based on Geometric Brownian Motion in a risk-neutral framework and discounted back to the applicable period in which the accumulative thresholds were achieved at discount rates commensurate with the risk and expected payout term of the contingent consideration.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(3) Represents the pre-combination stock compensation expense for replacement options issued to NimbeLink employees.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> </span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"/><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Preliminary Purchase Price Allocation</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following is an allocation of purchase price as of the January 7, 2021 closing date based upon a preliminary estimate of the fair value of the assets acquired and liabilities assumed by the Company in the acquisition </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:78.559%;"/> <td style="width:2.001%;"/> <td style="width:1.037%;"/> <td style="width:17.403%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Purchase price allocation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Cash</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,806</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accounts receivable</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,127</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Inventory</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,671</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Prepaids and other current assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">141</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Property and equipment</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">151</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Right of use assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">402</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Other assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">194</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Identified intangible assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">14,065</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accounts payable</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">654</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accrued compensation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">139</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accrued expenses and other current liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">432</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Short-term lease liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">78</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Long-term lease liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">324</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Deferred tax liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,330</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Identifiable net assets acquired</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15,600</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Goodwill</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7,145</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Total purchase price</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">22,745</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="padding-top:12.0pt;text-indent:0.0pt;padding-bottom:6.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following is a summary of identifiable intangible assets acquired and the related expected lives for the finite-lived intangible assets </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.102%;"/> <td style="width:14.722%;"/> <td style="width:1.037%;"/> <td style="width:17.139%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Category</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Estimated <br/>Life <br/>in Years</span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Fair value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;text-decoration:underline;font-size:10.0pt;font-family:Times New Roman;">Finite-lived intangible assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Market-related intangibles</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="-sec-ix-hidden:F_5208982d-63fa-4bde-8025-7509996967bc;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,700</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer relationships</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8,950</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Developed technology</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">12</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,600</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Covenants to non-compete</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">115</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;text-decoration:underline;font-size:10.0pt;font-family:Times New Roman;">Indefinite-lived intangible assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In-process research and development</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">N/A</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">700</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total identifiable intangible assets acquired</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">14,065</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Assumptions in the Allocations of Purchase Price</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Management prepared the purchase price allocations and in doing so considered or relied in part upon reports of a third party valuation expert to calculate the fair value of certain acquired assets, which primarily included identifiable intangible assets and inventory, and the portions of the purchase consideration expected to be paid to NimbeLink securityholders in the future, as described above. Certain NimbeLink securityholders that are employees are not required to remain employed in order to receive the deferred payments and contingent consideration; accordingly, the fair value of the deferred payments and contingent consideration have been accounted for as a portion of the purchase consideration.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"><br/>Estimates of fair value require management to make significant estimates and assumptions which are preliminary and subject to change upon finalization of the valuation analysis. The goodwill recognized is attributable primarily to the acquired workforce, expected synergies, and other benefits that the Company believes will result from integrating the operations of the NimbeLink business with the operations of the Company. Certain liabilities included in the purchase price allocations are based on management’s best estimates of the amounts to be paid or settled and based on information available at the time the purchase price allocations were prepared. Updates to and/or completion of the valuations of certain assets acquired and liabilities assumed and our evaluation of certain income tax positions may result in changes to the recorded amounts of assets and liabilities, with corresponding adjustments to goodwill amounts in subsequent periods. We expect to complete the purchase price allocations within 12 months of the respective acquisition dates.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The fair value of the customer relationships was determined using the multi-period excess earnings method, or MPEEM. MPEEM estimates the value of an intangible asset by quantifying the amount of residual (or excess) cash flows generated by the asset, and</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">discounting those cash flows to the present. Future cash flows for contractual and non-contractual customers were estimated based on forecasted revenue and costs, taking into account the growth rates and contributory charges. The fair value of market-related intangible assets, developed technology, and in-process research and development (IPR&amp;D) was determined using the Relief from Royalty Method. The Relief-from-Royalty method is a specific application of the discounted-cash-flow method, which is a form of the income approach. It is based on the principle that ownership of the intangible asset relieves the owner of the need to pay a royalty to another party in exchange for rights to use the asset. Key assumptions to estimate the hypothetical royalty rate include observable royalty rates, which are royalty rates in negotiated licenses and market-based royalty rates which are royalty rates found in available market data for licenses involving similar assets. Developed technology will begin amortization immediately and IPR&amp;D will begin amortization upon the completion of each project. If any of the projects are abandoned, the Company will be required to impair the related IPR&amp;D asset. The fair value of non-compete intangible assets was estimated using the with-or-without method. The with-and-without method estimates the value of an intangible asset by quantifying the loss of economic profits under a hypothetical condition where only the subject intangible does not exist and needs to be re-created. Projected revenues, operating expenses and cash flows are calculated in each "with" and "without" scenario and the difference in the cash flow is discounted to present value. Inventory was valued at net realizable value. Raw materials were valued at book value and finished goods were valued assuming hypothetical revenues from finished goods adjusted for disposal costs, profit attributable to the seller and holding costs. An inventory step-up of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.4</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million is included in the purchase price allocation above.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company assumed liabilities in the acquisition which primarily consist of accrued employee compensation and certain operating liabilities. The liabilities assumed in these acquisitions are included in the respective purchase price allocations above.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"><br/>Goodwill recorded in connection with the NimbeLink acquisition was $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7.1</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million. The Company does not expect to deduct any of the acquired goodwill for tax purposes.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Supplemental proforma financial information</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">The following unaudited pro forma financial information presents the combined results of operations for each of the periods presented as if the NimbeLink acquisition had occurred at the beginning of 2020 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands):</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.102%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> <td style="width:2.26%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net revenue - pro forma combined</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,409</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15,946</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net loss - pro forma combined</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">236</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,324</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following adjustments were included in the unaudited pro forma combined net revenues </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.102%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> <td style="width:2.26%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,377</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11,216</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Add: Net revenue - acquired businesses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">32</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,730</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net revenues - pro-forma combined</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,409</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15,946</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following adjustments were included in the unaudited pro forma combined net income (loss) </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.102%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> <td style="width:2.26%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net income (loss)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">237</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,202</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Add: Results of operations of acquired business</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">310</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">771</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Less: pro forma adjustments</span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Amortization of historical intangibles</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="-sec-ix-hidden:F_65435917-04e9-45b3-8003-479e35faca74;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">24</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Amortization of acquired intangibles</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">38</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">587</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Inventory fair value adjustments</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">353</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">353</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Interest income</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="-sec-ix-hidden:F_5a64bbb4-0fc3-47b0-9c66-1b56fc4b1b0d;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Interest expense</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="-sec-ix-hidden:F_55410167-e737-4fca-8b8c-6f98c505a4e4;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">23</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net loss - pro forma combined</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">236</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,324</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The unaudited pro forma financial information has been adjusted to reflect the amortization expense for acquired intangibles, removal of historical intangible asset amortization and recognition of expense associated with the step-up of inventory.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The pro forma data is presented for illustrative purposes only, and the historical results of NimbeLink are based on its books and records prior to the acquisition, and is not necessarily indicative of the consolidated results of operations of the combined business had the acquisition actually occurred at the beginning of fiscal year 2020. In addition, future results may vary significantly from the pro forma results reflected herein and should not be relied upon as an indication of the results of future operations of the combined business. The unaudited pro forma financial information does not reflect any operating efficiencies and cost savings that may be realized from the integration of the acquired entity. For the three months ended March 31, 2021, $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million of revenue and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million of net loss included in the Company's condensed consolidated statements of operations was related to NimbeLink. The Company does not consider the revenue and net loss related to the acquired entity to be indicative of results of the acquisition due to integration activities since the acquisition date.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">Also see Note 7, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;font-style:italic;">Goodwill and Intangible Assets</span><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:9.0pt;font-family:Times New Roman;font-style:italic;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">for further information on goodwill and intangible assets related to the NimbeLink acquisition. </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"><br/></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p> 15000000.0 1000000.0 700000 8000000.0 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following table summarizes the fair value of purchase consideration to acquire NimbeLink </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:78.559%;"/> <td style="width:2.001%;"/> <td style="width:1.037%;"/> <td style="width:17.403%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Fair value of purchase consideration</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Cash</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15,991</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Deferred payments</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(1)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">728</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Contingent consideration</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(2)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5,986</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Replacement options</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(3)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">40</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Total purchase consideration</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">22,745</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(1) The fair value of the holdback payment was determined by discounting to present value, payments totaling $/</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">0.7</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> million expected to be made to NimbeLink fifteen months after the close of the transaction.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(2) The fair value of contingent consideration is based on applying the Monte Carlo simulation method to forecast achievement under various contingent consideration events which may result in up to $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">8</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> million in payments subject to the acquired business’s satisfying certain revenue targets in 2021. Key inputs in the valuation include forecasted revenue, revenue volatility and discount rate. Underlying forecast mathematics were based on Geometric Brownian Motion in a risk-neutral framework and discounted back to the applicable period in which the accumulative thresholds were achieved at discount rates commensurate with the risk and expected payout term of the contingent consideration.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(3) Represents the pre-combination stock compensation expense for replacement options issued to NimbeLink employees.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> </span></p> 15991000 728000 5986000 40000 22745000 700000 8000000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following is an allocation of purchase price as of the January 7, 2021 closing date based upon a preliminary estimate of the fair value of the assets acquired and liabilities assumed by the Company in the acquisition </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:78.559%;"/> <td style="width:2.001%;"/> <td style="width:1.037%;"/> <td style="width:17.403%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Purchase price allocation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Cash</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,806</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accounts receivable</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,127</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Inventory</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,671</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Prepaids and other current assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">141</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Property and equipment</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">151</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Right of use assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">402</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Other assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">194</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Identified intangible assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">14,065</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accounts payable</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">654</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accrued compensation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">139</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accrued expenses and other current liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">432</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Short-term lease liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">78</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Long-term lease liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">324</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Deferred tax liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,330</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Identifiable net assets acquired</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15,600</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Goodwill</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7,145</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Total purchase price</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">22,745</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> 1806000 1127000 1671000 141000 151000 402000 194000 14065000 654000 -139000 -432000 -78000 -324000 2330000 15600000 7145000 22745000 <p style="padding-top:12.0pt;text-indent:0.0pt;padding-bottom:6.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following is a summary of identifiable intangible assets acquired and the related expected lives for the finite-lived intangible assets </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.102%;"/> <td style="width:14.722%;"/> <td style="width:1.037%;"/> <td style="width:17.139%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Category</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Estimated <br/>Life <br/>in Years</span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Fair value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;text-decoration:underline;font-size:10.0pt;font-family:Times New Roman;">Finite-lived intangible assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Market-related intangibles</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="-sec-ix-hidden:F_5208982d-63fa-4bde-8025-7509996967bc;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,700</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer relationships</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8,950</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Developed technology</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">12</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,600</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Covenants to non-compete</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">115</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;text-decoration:underline;font-size:10.0pt;font-family:Times New Roman;">Indefinite-lived intangible assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In-process research and development</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">N/A</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">700</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total identifiable intangible assets acquired</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">14,065</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> 1700000 P5Y 8950000 P12Y 2600000 P2Y 115000 700000 14065000 400000 7100000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">The following unaudited pro forma financial information presents the combined results of operations for each of the periods presented as if the NimbeLink acquisition had occurred at the beginning of 2020 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands):</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.102%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> <td style="width:2.26%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net revenue - pro forma combined</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,409</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15,946</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net loss - pro forma combined</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">236</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,324</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following adjustments were included in the unaudited pro forma combined net revenues </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.102%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> <td style="width:2.26%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,377</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11,216</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Add: Net revenue - acquired businesses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">32</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,730</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net revenues - pro-forma combined</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,409</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15,946</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following adjustments were included in the unaudited pro forma combined net income (loss) </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.102%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> <td style="width:2.26%;"/> <td style="width:1.037%;"/> <td style="width:13.782%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net income (loss)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">237</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,202</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Add: Results of operations of acquired business</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">310</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">771</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Less: pro forma adjustments</span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Amortization of historical intangibles</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="-sec-ix-hidden:F_65435917-04e9-45b3-8003-479e35faca74;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">24</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Amortization of acquired intangibles</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">38</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">587</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Inventory fair value adjustments</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">353</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">353</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Interest income</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="-sec-ix-hidden:F_5a64bbb4-0fc3-47b0-9c66-1b56fc4b1b0d;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Interest expense</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="-sec-ix-hidden:F_55410167-e737-4fca-8b8c-6f98c505a4e4;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">23</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Net loss - pro forma combined</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">236</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,324</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> 17409000 15946000 236000 1324000 17377000 11216000 32000 4730000 17409000 15946000 237000 -1202000 -310000 771000 24000 -38000 -587000 353000 -353000 -6000 23000 236000 -1324000 3200000 200000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 5. Cash and Cash Equivalents</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="padding-top:6.0pt;text-indent:0.0pt;padding-bottom:5.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following tables show the Company’s cash and cash equivalents by significant investment category as of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">March 31, 2021 and December 31, 2020 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</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:23.145%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="18" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Amortized cost</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Gross unrealized gains</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Gross unrealized losses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Estimated fair value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Cash and cash equivalents</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">5,411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">5,411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">5,411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Level 1:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.069in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Money market funds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">16,047</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">16,047</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">16,047</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.069in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">21,458</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">21,458</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">21,458</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:23.145%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="18" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Amortized cost</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Gross unrealized gains</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Gross unrealized losses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Estimated fair value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Cash and cash equivalents</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">2,779</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">2,779</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">2,779</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Level 1:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.069in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Money market funds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">35,394</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">35,394</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">35,394</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.069in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">38,173</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">38,173</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">38,173</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div> <p style="padding-top:6.0pt;text-indent:0.0pt;padding-bottom:5.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following tables show the Company’s cash and cash equivalents by significant investment category as of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">March 31, 2021 and December 31, 2020 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</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:23.145%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="18" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Amortized cost</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Gross unrealized gains</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Gross unrealized losses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Estimated fair value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Cash and cash equivalents</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">5,411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">5,411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">5,411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Level 1:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.069in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Money market funds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">16,047</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">16,047</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">16,047</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.069in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">21,458</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">21,458</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">21,458</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:23.145%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> <td style="width:1.536%;"/> <td style="width:0.999%;"/> <td style="width:11.836%;"/> <td style="width:0.999%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="18" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Amortized cost</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Gross unrealized gains</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Gross unrealized losses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Estimated fair value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Cash and cash equivalents</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">2,779</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">2,779</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">2,779</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Level 1:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.069in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Money market funds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">35,394</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">35,394</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">35,394</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.069in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">38,173</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">38,173</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">38,173</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> 5411000 5411000 5411000 16047000 16047000 16047000 21458000 21458000 21458000 2779000 2779000 2779000 35394000 35394000 35394000 38173000 38173000 38173000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 6. Property and Equipment</span></p><p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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><span style="-sec-ix-hidden:F_0f149aa6-7a8a-49cc-849c-5c73c4ebe003;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">three</span></span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> to </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">fifteen years</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> for all other property and equipment. </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Property and equipment consist of the following </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></span></p><div style="font-size:10.0pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.892%;"/> <td style="width:1.657%;"/> <td style="width:1.037%;"/> <td style="width:12.86%;"/> <td style="width:1.0%;"/> <td style="width:1.657%;"/> <td style="width:1.037%;"/> <td style="width:12.86%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Computers and software</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">607</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">596</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Furniture, fixtures, and equipment</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">400</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">400</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Manufacturing and testing equipment</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,184</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,874</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Construction in process</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">22</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Leasehold improvements</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">932</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">932</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Property and equipment, gross</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6,145</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5,922</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Less accumulated depreciation</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,676</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,545</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Property and equipment, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,469</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,377</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Depreciation expense was $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.1</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million for the </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">three months ended March 31, 2021 and 2020, respectively.</span></p> P15Y <span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Property and equipment consist of the following </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.892%;"/> <td style="width:1.657%;"/> <td style="width:1.037%;"/> <td style="width:12.86%;"/> <td style="width:1.0%;"/> <td style="width:1.657%;"/> <td style="width:1.037%;"/> <td style="width:12.86%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Computers and software</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">607</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">596</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Furniture, fixtures, and equipment</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">400</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">400</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Manufacturing and testing equipment</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,184</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,874</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Construction in process</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">22</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Leasehold improvements</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">932</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">932</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Property and equipment, gross</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6,145</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5,922</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Less accumulated depreciation</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,676</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,545</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Property and equipment, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,469</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,377</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> 607000 596000 400000 400000 4184000 3874000 22000 120000 932000 932000 6145000 5922000 3676000 3545000 2469000 2377000 100000 100000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 7. Goodwill and Intangible Assets</span><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The change in the carrying amount of goodwill during the three months ended March 31, 2021 is as follows </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:72.164%;"/> <td style="width:1.259%;"/> <td style="width:1.037%;"/> <td style="width:24.539%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Goodwill as of December 31, 2020</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,700</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Goodwill from NimbeLink acquisition</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7,145</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Goodwill as of March 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10,845</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="padding-top:6.0pt;text-indent:0.0pt;padding-bottom:6.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following is a summary of the Company’s acquired intangible assets </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(dollars in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</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.62%;"/> <td style="width:1.519%;"/> <td style="width:11.083%;"/> <td style="width:1.519%;"/> <td style="width:1.037%;"/> <td style="width:9.037%;"/> <td style="width:1.0%;"/> <td style="width:1.519%;"/> <td style="width:1.037%;"/> <td style="width:9.037%;"/> <td style="width:1.0%;"/> <td style="width:1.519%;"/> <td style="width:1.037%;"/> <td style="width:9.037%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Weighted<br/>average<br/>amortization<br/>period (years)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Gross<br/>carrying<br/>amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Accumulated<br/>amortization</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Intangibles, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Market related intangibles</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,700</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">80</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,620</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer relationships</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">13,780</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,743</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11,037</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Developed technologies</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,680</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">622</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,058</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In process research and development</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">N/A</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">700</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">700</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Covenants to non-compete</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">115</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">13</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">102</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Tradenames</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total intangible assets, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">20,095</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,578</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">16,517</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer relationships</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,830</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,203</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,627</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Developed technologies</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,080</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">539</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">541</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Tradename</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total intangible assets, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6,030</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,862</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,168</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="padding-top:12.0pt;text-indent:0.0pt;padding-bottom:6.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The estimated annual amortization of intangible assets for the next five years and thereafter is shown in the following table </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.759%;"/> <td style="width:2.444%;"/> <td style="width:1.037%;"/> <td style="width:15.759%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Estimated future amortization</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2021 (remaining nine months)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,286</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,026</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2023</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,969</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2024</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,968</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2025</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,955</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Thereafter</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,313</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">16,517</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.7</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million for the </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">three months ended March 31, 2021 and 2020, respectively.</span></p> <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The change in the carrying amount of goodwill during the three months ended March 31, 2021 is as follows </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:72.164%;"/> <td style="width:1.259%;"/> <td style="width:1.037%;"/> <td style="width:24.539%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Goodwill as of December 31, 2020</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,700</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Goodwill from NimbeLink acquisition</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7,145</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Goodwill as of March 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10,845</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> 3700000 7145000 10845000 <p style="padding-top:6.0pt;text-indent:0.0pt;padding-bottom:6.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following is a summary of the Company’s acquired intangible assets </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(dollars in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</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.62%;"/> <td style="width:1.519%;"/> <td style="width:11.083%;"/> <td style="width:1.519%;"/> <td style="width:1.037%;"/> <td style="width:9.037%;"/> <td style="width:1.0%;"/> <td style="width:1.519%;"/> <td style="width:1.037%;"/> <td style="width:9.037%;"/> <td style="width:1.0%;"/> <td style="width:1.519%;"/> <td style="width:1.037%;"/> <td style="width:9.037%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Weighted<br/>average<br/>amortization<br/>period (years)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Gross<br/>carrying<br/>amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Accumulated<br/>amortization</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Intangibles, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Market related intangibles</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,700</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">80</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,620</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer relationships</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">13,780</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,743</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11,037</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Developed technologies</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,680</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">622</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,058</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In process research and development</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">N/A</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">700</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">700</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Covenants to non-compete</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">115</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">13</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">102</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Tradenames</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total intangible assets, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">20,095</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,578</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">16,517</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer relationships</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,830</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,203</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,627</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Developed technologies</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,080</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">539</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">541</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Tradename</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">120</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total intangible assets, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6,030</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,862</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,168</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> P5Y 1700000 80000 1620000 P7Y 13780000 2743000 11037000 P11Y 3680000 622000 3058000 700000 0 700000 P2Y 115000 13000 102000 P4Y 120000 120000 0 20095000 3578000 16517000 P10Y 4830000 2203000 2627000 P9Y 1080000 539000 541000 P3Y 120000 120000 0 6030000 2862000 3168000 <p style="padding-top:12.0pt;text-indent:0.0pt;padding-bottom:6.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The estimated annual amortization of intangible assets for the next five years and thereafter is shown in the following table </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.759%;"/> <td style="width:2.444%;"/> <td style="width:1.037%;"/> <td style="width:15.759%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Estimated future amortization</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2021 (remaining nine months)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,286</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,026</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2023</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,969</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2024</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,968</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2025</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,955</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Thereafter</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,313</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">16,517</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> 2286000 3026000 2969000 2968000 2955000 2313000 16517000 700000 200000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">No</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">t</span><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">e 8. Accrued Liabilities and Other</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">Accrued liabilities and other is comprised of the following </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:57.644%;"/> <td style="width:2.121%;"/> <td style="width:1.037%;"/> <td style="width:17.02%;"/> <td style="width:1.0%;"/> <td style="width:2.121%;"/> <td style="width:1.037%;"/> <td style="width:17.02%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accrued expenses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">825</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">519</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">VAT payable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">339</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">327</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accrued income taxes</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">343</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">182</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Other current liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">638</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">159</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accrued liabilities and other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,145</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,187</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div> <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">Accrued liabilities and other is comprised of the following </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:9.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:57.644%;"/> <td style="width:2.121%;"/> <td style="width:1.037%;"/> <td style="width:17.02%;"/> <td style="width:1.0%;"/> <td style="width:2.121%;"/> <td style="width:1.037%;"/> <td style="width:17.02%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accrued expenses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">825</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">519</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">VAT payable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">339</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">327</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accrued income taxes</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">343</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">182</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Other current liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">638</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">159</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Accrued liabilities and other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,145</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,187</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> 825000 519000 339000 327000 343000 182000 638000 159000 2145000 1187000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">No</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">t</span><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">e 9. Notes Payable and Line of Credit</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">On January 7, 2021, as a result of the Nimbelink acquisition, the Company assumed a revolving line of credit (Line of Credit) with Choice Financial Group (Choice) whereby Choice has made available to the Company a secured credit facility of up to the lesser of (1) $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1.5</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million or (2) the sum of (a) </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">80</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% of the aggregate amount of third party accounts receivable balances, excluding progress billings, foreign receivables, accounts subject to dispute or setoff and doubtful accounts (Eligible Accounts) aged less than 90 days, net of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% allowance, and (b) </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">25</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% of raw materials and finished goods, except those held at named contract manufacturer, after a </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% reserve for excess and obsolete inventory. Amounts borrowed under the Line of Credit bear interest at the </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">prime rate plus </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">%, payable </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">monthly</span></span><span/></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">. </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The facility is secured by a commercial guarantee and a lien over the property of NimbeLink including inventory, equipment, accounts receivable, investments, deposit accounts, other rights to payment and performance and general intangibles. In the event of violation of the representations, warranties and covenants made in the agreement, the Company may not be able to utilize the Line of Credit or repayment of amounts owed pursuant to the Line of Credit could be accelerated.</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company is currently in </span></span><span style=""/></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">compliance with the covenants that it is required to meet during the term of the Line of Credit.</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">  </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">No</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> amounts have been borrowed under this facility as of March 31, 2021.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p> 1500000 0.80 0.10 0.25 0.10 prime rate plus 1%, payable monthly 0.01 monthly The facility is secured by a commercial guarantee and a lien over the property of NimbeLink including inventory, equipment, accounts receivable, investments, deposit accounts, other rights to payment and performance and general intangibles. In the event of violation of the representations, warranties and covenants made in the agreement, the Company may not be able to utilize the Line of Credit or repayment of amounts owed pursuant to the Line of Credit could be accelerated. The Company is currently in compliance with the covenants that it is required to meet during the term of the Line of Credit. 0 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 10. Leases</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Operating leases</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company adopted ASC 842 on January 1, 2021, using the effective date transition method, which requires a cumulative-effect adjustment to the opening balance of retained earnings on the effective date. As a result of the adoption of ASC 842, the Company recognized right-of-use assets and lease liabilities of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3.5</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million, respectively, as of the January 1, 2021 effective date. There was no impact to opening retained earnings or to the condensed consolidated statement of operations for the three months ended March 31, 2021.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company has made certain assumptions and judgements when applying ASC 842 including the adoption of the package of practical expedients available for transition. </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The practical expedients allowed the Company to not reassess (i) whether expired or existing contracts contained leases, (ii) lease classification for expired or existing leases and (iii) previously capitalized initial direct costs. </span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company also elected not to recognize right-of-use assets and lease liabilities for short-term leases (leases with a term of twelve months or less).</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Operating lease arrangements primarily consist of office, warehouse and test house leases expiring at various years through </span><span><span style="-sec-ix-hidden:F_a5558409-506d-4be1-bbfa-59a9b5b8ea52;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2025</span></span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">. The facility leases have original lease terms of </span><span><span style="-sec-ix-hidden:F_328310a1-ffa1-4ea8-ae96-38a407d5cbdf;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">two</span></span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> to </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">seven year</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">s and contain options to extend the lease up to </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5 years</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> or terminate the lease. Options to extend are included in leased right-of-use assets and lease liabilities in the consolidated balance sheet when the Company is reasonably certain it will renew the underlying leases. Since the implicit rate of such leases is unknown and the Company is not reasonably certain to renew its 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 March 31, 2021, the weighted average discount rate for operating leases was </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3.5</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">%</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> and the weighted average remaining lease term for operating leases was </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4.2</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> years, respectively.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company has entered into various short-term operating leases primarily for test houses and office equipment, with an initial term of twelve months or less. These leases are not recorded on the Company's consolidated balance sheet and the related lease expense for these short-term leases is not material.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">During the three months ended March 31, 2021, the Company assumed a lease through the acquisition of NimbeLink. The Company recorded a right-of-use asset and lease liability of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.4</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million as of acquisition date, </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">January 7, 2021</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">. No other right-of-use assets were obtained in exchange for lease liabilities during the three months ended March 31, 2021.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Operating lease cost was $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.3</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million for the three months ended March 31, 2021 and 2020, respectively.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The table below presents aggregate future minimum payments due under leases, reconciled to lease liabilities included in the consolidated balance sheet as of March 31, 2021 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:71.102%;"/> <td style="width:2.704%;"/> <td style="width:1.037%;"/> <td style="width:24.157%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Future operating lease obligations</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2021 (remaining)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">843</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">894</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2023</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">777</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2024</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">773</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2025</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">673</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total minimum payments</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,960</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Less imputed interest</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">290</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Less unrealized translation gain</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total lease liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,667</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Less short-term lease liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">981</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Long-term lease liability</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,686</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"/><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The future minimum lease payments required under operating leases as of December 31, 2020, in accordance with ASC 840,</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;"> Leases</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, were as follows </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.18%;"/> <td style="width:1.982%;"/> <td style="width:1.037%;"/> <td style="width:15.801%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Year ending:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2021</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">992</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">721</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2023</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">705</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2024</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">689</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2025</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">615</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.292in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,722</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div> 3200000 3500000 The practical expedients allowed the Company to not reassess (i) whether expired or existing contracts contained leases, (ii) lease classification for expired or existing leases and (iii) previously capitalized initial direct costs. P7Y 5 years 0.035 P4Y2M12D 400000 400000 2021-01-07 300000 200000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The table below presents aggregate future minimum payments due under leases, reconciled to lease liabilities included in the consolidated balance sheet as of March 31, 2021 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:71.102%;"/> <td style="width:2.704%;"/> <td style="width:1.037%;"/> <td style="width:24.157%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Future operating lease obligations</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2021 (remaining)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">843</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">894</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2023</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">777</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2024</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">773</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2025</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">673</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total minimum payments</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,960</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Less imputed interest</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">290</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Less unrealized translation gain</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total lease liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,667</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Less short-term lease liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">981</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.097in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Long-term lease liability</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,686</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The future minimum lease payments required under operating leases as of December 31, 2020, in accordance with ASC 840,</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;"> Leases</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, were as follows </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.18%;"/> <td style="width:1.982%;"/> <td style="width:1.037%;"/> <td style="width:15.801%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Year ending:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2021</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">992</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">721</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2023</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">705</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2024</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">689</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2025</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">615</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.292in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,722</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> 843000 894000 777000 773000 673000 3960000 290000 -3000 3667000 981000 2686000 992000 721000 705000 689000 615000 3722000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 11. Treasury Stock</span></p><p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In August 2017 the Company’s Board of Directors (the Board) approved a share repurchase program (the 2017 Program) pursuant to which the Company could purchase up to $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million of shares of its common stock over the </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">twelve-month</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> period following the establishment of the program. The repurchases under the 2017 Program were made from time to time in the open market or in privately negotiated transactions and were funded from the Company’s working capital. Repurchases are made in compliance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended, subject to market conditions, available liquidity, cash flow, applicable legal requirements and other factors. On August 7, 2018, the Board approved an extension to the 2017 Program for an additional </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">twelve-month</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> period ending on August 14, 2019.</span></p><p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">On September 9, 2019, the Board approved a new share repurchase program (the 2019 Program) pursuant to which the Company could purchase up to $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million of shares of its common stock over the following </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">twelve months</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">. The 2019 Program mirrors all aspects and terms of the 2017 Program as described above. On September 9, 2020, the Board approved an extension to the 2019 Program for an additional </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">twelve-month</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> period ending September 9, 2021.</span></p><p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">During the three months ended March 31, 2021, the Company did not repurchase shares of its common stock. Since inception of the 2019 Program through March 31, 2021, the Company repurchased a total of approximately </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">162,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> shares of the common stock for a total cost of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1.6</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">.</span></p> 7000000.0 P12M P12M 7000000.0 P12M P12M 162000 1600000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 12. Income Taxes</span></p><p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company’s effective income tax rate was </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">112.6</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% and (</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1.4</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)% for the </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">three months ended March 31, 2021 and 2020, respectively. The variance from the U.S. federal statutory rate of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">21</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">%</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> for the three months ended March 31, 2021, was primarily related to the release of the valuation allowance attributable to the acquisition of NimbeLink.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Management assesses its deferred tax assets quarterly to determine whether all or any portion of the asset is more likely than not unrealizable under ASC Topic 740 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Income Taxes</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">. 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, 2020, the Company had a valuation allowance against net deferred tax assets but for the exclusion of a deferred tax liability generated by goodwill (an indefinite lived intangible) that may not be considered a future source of taxable income in evaluating the need for a valuation allowance.</span></p><p style="padding-top:12.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In connection with the acquisition of NimbeLink, the Company recorded deferred tax liabilities associated with acquired intangible assets. As a result, for the three months ended March 31, 2021, the Company determined that it is appropriate to release a portion of the Company's valuation allowance.</span></p> 1.126 -0.014 0.21 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 13. Stockholders’ Equity</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">300,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> shares were initially reserved under the Inducement Plan. In January 2021, in connection with the NimbeLink acquisition, the Company assumed the NimbeLink Corp 2016 Stock Incentive Plan and stock options to purchase </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">22,871</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> shares of common stock issuable thereunder.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following table presents common stock reserved for future issuance</span><span style="color:rgba(0,0,0,1);font-weight:normal;vertical-align:top;font-size:6.7pt;font-family:Times New Roman;">(1)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.349%;"/> <td style="width:1.639%;"/> <td style="width:1.0%;"/> <td style="width:12.775%;"/> <td style="width:1.0%;"/> <td style="width:2.463%;"/> <td style="width:1.0%;"/> <td style="width:12.775%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Warrants issued and outstanding</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">51</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Stock option awards issued and outstanding</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,036</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,760</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Authorized for grants under the 2016 Equity Incentive Plan</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(2)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">303</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">357</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Authorized for grants under the Inducement Plan</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(3)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">192</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Authorized for grants under the 2016 Employee Stock Purchase Plan</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(4)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">343</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">256</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,884</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,424</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;vertical-align:top;font-size:5.36pt;font-family:Times New Roman;">(1)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Treasury stock in the amount of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">534,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> as of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021 and December 31, 2020</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> are excluded from the table above.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;vertical-align:top;font-size:5.36pt;font-family:Times New Roman;">(2)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">On January 1, 2021, the number of authorized shares in the 2016 Equity Incentive Plan increased by</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> 391,356</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> shares pursuant to the evergreen provisions of the 2016 Equity Incentive Plan.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;vertical-align:top;font-size:5.36pt;font-family:Times New Roman;">(3)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">On January 7, 2021, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">300,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> shares were authorized pursuant to the terms of the Inducement Plan; </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">110,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> shares were issued under the inducement plan during the three months ended March 31, 2021</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;vertical-align:top;font-size:5.36pt;font-family:Times New Roman;">(4) </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">On January 1, 2021, the number of authorized shares in the 2016 Employee Stock Purchase Plan increased by </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">98,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> shares pursuant to the evergreen provisions of the 2016 Employee Stock Purchase Plan.</span></p></div> 300000 22871 <p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following table presents common stock reserved for future issuance</span><span style="color:rgba(0,0,0,1);font-weight:normal;vertical-align:top;font-size:6.7pt;font-family:Times New Roman;">(1)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.349%;"/> <td style="width:1.639%;"/> <td style="width:1.0%;"/> <td style="width:12.775%;"/> <td style="width:1.0%;"/> <td style="width:2.463%;"/> <td style="width:1.0%;"/> <td style="width:12.775%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Warrants issued and outstanding</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">51</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Stock option awards issued and outstanding</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,036</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,760</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Authorized for grants under the 2016 Equity Incentive Plan</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(2)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">303</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">357</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Authorized for grants under the Inducement Plan</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(3)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">192</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Authorized for grants under the 2016 Employee Stock Purchase Plan</span><span style="color:rgba(0,0,0,1);top:-4.6899999999999995pt;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;">(4)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">343</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">256</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,884</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,424</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;vertical-align:top;font-size:5.36pt;font-family:Times New Roman;">(1)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">Treasury stock in the amount of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">534,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> as of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021 and December 31, 2020</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> are excluded from the table above.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;vertical-align:top;font-size:5.36pt;font-family:Times New Roman;">(2)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">On January 1, 2021, the number of authorized shares in the 2016 Equity Incentive Plan increased by</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> 391,356</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> shares pursuant to the evergreen provisions of the 2016 Equity Incentive Plan.</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;vertical-align:top;font-size:5.36pt;font-family:Times New Roman;">(3)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">On January 7, 2021, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">300,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> shares were authorized pursuant to the terms of the Inducement Plan; </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">110,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> shares were issued under the inducement plan during the three months ended March 31, 2021</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;vertical-align:top;font-size:5.36pt;font-family:Times New Roman;">(4) </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">On January 1, 2021, the number of authorized shares in the 2016 Employee Stock Purchase Plan increased by </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">98,000</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;"> shares pursuant to the evergreen provisions of the 2016 Employee Stock Purchase Plan.</span></p> 10000 51000 2036000 1760000 303000 357000 192000 0 343000 256000 2884000 2424000 534000 534000 391356 300000 110000 98000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 14. Stock Based Compensation</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Stock Options</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following table summarizes the outstanding stock option activity during the period indicated </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(shares in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.402%;"/> <td style="width:1.759%;"/> <td style="width:1.0%;"/> <td style="width:11.501%;"/> <td style="width:1.0%;"/> <td style="width:1.759%;"/> <td style="width:1.037%;"/> <td style="width:14.862%;"/> <td style="width:1.0%;"/> <td style="width:1.759%;"/> <td style="width:1.0%;"/> <td style="width:16.918%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Weighted average</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Number<br/>of shares </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Exercise price</span><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Remaining contractual term (years)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Balance at December 31, 2020</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,760</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10.07</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Granted</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">431</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">23.35</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Exercised</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">144</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11.45</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Expired/Forfeited</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11.94</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Balance at March 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,036</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">12.77</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7.8</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Vested and exercisable at March 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,028</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9.35</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6.8</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Vested and expected to vest at March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,036</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">12.77</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7.8</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The weighted average grant date fair value of options granted during the three months ended March 31, 2021 and for the year ended December 31, 2020, was $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11.23</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4.30</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, respectively. For fully vested stock options, the aggregate intrinsic value as of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">March 31, 2021 and December 31, 2020 was $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">12.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8.2 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">million, respectively. For stock options expected to vest, the aggregate intrinsic value as of </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">March 31, 2021, and December 31, 2020</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, was $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5.3 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">million, respectively.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">At March 31, 2021 and December 31, 2020, there was </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7.0 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">million</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million, respectively, of total unrecognized compensation cost related to unvested stock options granted under the Company’s equity plans. That cost is expected to be recognized over the next </span><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2.8</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> years.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Restricted Stock</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following table summarizes the Company's Restricted Stock Unit (RSU) activity during the period indicated </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(shares in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:57.241%;"/> <td style="width:2.222%;"/> <td style="width:1.0%;"/> <td style="width:15.019%;"/> <td style="width:1.0%;"/> <td style="width:2.222%;"/> <td style="width:1.037%;"/> <td style="width:19.259%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Restricted stock units</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Weighted average grant date fair value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Non-vested balance at December 31, 2020</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">202</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10.51</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Grants</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">158</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">24.23</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Vested and released</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">61</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10.43</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Non-vested balance at March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">299</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17.75</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></div><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">As of March 31, 2021 and December 31, 2020 there was </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5.0 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">million</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1.5 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">million, respectively, of total unrecognized compensation cost related to unvested RSUs having a weighted average remaining contractual term of </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3.2</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">years.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Employee Stock Purchase Plan (ESPP)</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The Company maintains the 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><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6</span></span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">-month offering periods commencing on March 1 and September 1 of each year. The first offering period under the ESPP commenced on March 1, 2019. The purchase price is set at </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">85</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% 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="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">20</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% 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:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Based on the </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% 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.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Under the ESPP the Company received proceeds of $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.1 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">million from the issuances of approximately </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10,000 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">shares in February 2021.</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">Stock-based compensation expense</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Stock based compensation expense was $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.9</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">0.7</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million for the three months ended March 31, 2021 and 2020, respectively. </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The stock-based compensation is recorded in the consolidated statements of operations as follows (in thousands):</span></span></p><div style="font-size:11.0pt;font-family:Calibri;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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.957%;"/> <td style="width:1.796%;"/> <td style="width:1.037%;"/> <td style="width:14.138%;"/> <td style="width:1.0%;"/> <td style="width:0.898%;"/> <td style="width:1.037%;"/> <td style="width:14.138%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Cost of goods sold</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Research and Development</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">204</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">152</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Sales and marketing</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">215</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">90</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">General and administrative</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">508</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">426</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Total stock-based compensation expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">928</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">668</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div> <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following table summarizes the outstanding stock option activity during the period indicated </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(shares in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.402%;"/> <td style="width:1.759%;"/> <td style="width:1.0%;"/> <td style="width:11.501%;"/> <td style="width:1.0%;"/> <td style="width:1.759%;"/> <td style="width:1.037%;"/> <td style="width:14.862%;"/> <td style="width:1.0%;"/> <td style="width:1.759%;"/> <td style="width:1.0%;"/> <td style="width:16.918%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Weighted average</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Number<br/>of shares </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Exercise price</span><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Remaining contractual term (years)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Balance at December 31, 2020</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,760</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10.07</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Granted</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">431</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">23.35</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Exercised</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">144</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11.45</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Expired/Forfeited</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11.94</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Balance at March 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,036</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">12.77</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7.8</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Vested and exercisable at March 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,028</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9.35</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6.8</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Vested and expected to vest at March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,036</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">12.77</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7.8</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> 1760000 10.07 431000 23.35 144000 11.45 11000 11.94 2036000 12.77 P7Y9M18D 1028000 9.35 P6Y9M18D 2036000 12.77 P7Y9M18D 11.23 4.30 12200000 8200000 6200000 5300000 7000000.0 3000000.0 P2Y9M18D <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following table summarizes the Company's Restricted Stock Unit (RSU) activity during the period indicated </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(shares in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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:57.241%;"/> <td style="width:2.222%;"/> <td style="width:1.0%;"/> <td style="width:15.019%;"/> <td style="width:1.0%;"/> <td style="width:2.222%;"/> <td style="width:1.037%;"/> <td style="width:19.259%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Restricted stock units</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Weighted average grant date fair value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Non-vested balance at December 31, 2020</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">202</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10.51</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Grants</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">158</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">24.23</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Vested and released</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">(</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">61</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10.43</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Non-vested balance at March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">299</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17.75</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p> 202000 10.51 158000 24.23 61000 10.43 299000 17.75 5000000.0 1500000 P3Y2M12D P6M 0.85 0.20 0.15 100000 10000 900000 700000 <span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The stock-based compensation is recorded in the consolidated statements of operations as follows (in thousands):</span><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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.957%;"/> <td style="width:1.796%;"/> <td style="width:1.037%;"/> <td style="width:14.138%;"/> <td style="width:1.0%;"/> <td style="width:0.898%;"/> <td style="width:1.037%;"/> <td style="width:14.138%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Cost of goods sold</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Research and Development</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">204</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">152</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Sales and marketing</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">215</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">90</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">General and administrative</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">508</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">426</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;padding-left:0.194in;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Total stock-based compensation expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">928</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">668</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> 1000 0 204000 152000 215000 90000 508000 426000 928000 668000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 15. Commitments and Contingencies</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">(a) Indemnification</span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">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.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">(b) Supply Agreement</span></p><p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">In September 2020, the Company entered into a supply agreement with a vendor to purchase up to $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2.0</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million of inventory during the initial term of the agreement through December 31, 2022. As of March 31, 2021,</span><span style="color:rgba(255,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1.3 </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">million has been paid under this supply agreement.</span></p> 2000000.0 1300000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 16. Concentration of Credit Risk</span></p><p style="padding-top:8.0pt;text-indent:-24.5pt;padding-left:24.5pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">(a) Concentration of Sales and Accounts Receivable</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="margin-left:24.5pt;padding-top:6.0pt;text-indent:0.0pt;padding-bottom:6.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following represents customers that accounted for </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% or more of total revenue during the </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">three months ended March 31, 2021 and 2020</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, and customers that accounted for </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% or more of total trade accounts receivable at </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">March 31, 2021 and 2020.</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.006%;"/> <td style="width:1.703%;"/> <td style="width:1.0%;"/> <td style="width:12.822%;"/> <td style="width:1.555%;"/> <td style="width:2.537%;"/> <td style="width:1.0%;"/> <td style="width:12.822%;"/> <td style="width:1.555%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Percentage of net revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer A</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">25</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">36</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">%</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer B</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="margin-left:24.5pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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.006%;"/> <td style="width:1.703%;"/> <td style="width:1.0%;"/> <td style="width:12.822%;"/> <td style="width:1.555%;"/> <td style="width:2.537%;"/> <td style="width:1.0%;"/> <td style="width:12.822%;"/> <td style="width:1.555%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">As of March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Percentage of gross trade accounts receivable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer A</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">23</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">37</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">%</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer B</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">20</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer C</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div><p style="text-indent:-24.5pt;padding-left:24.5pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="text-indent:-24.5pt;padding-left:24.5pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">(b) Concentration of Purchases</span></p><p style="margin-left:24.5pt;padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">During the three months ended March 31, 2021</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, the Company’s products were primarily manufactured by </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">three</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> contract manufacturers in China, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">one</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> in Myanmar, </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">one</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> in Minnesota and by the Company’s Arizona facility.</span></p><p style="padding-top:6.0pt;text-indent:-24.5pt;padding-left:24.5pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;">(c) Concentration of Property and Equipment</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="padding-top:6.0pt;text-indent:-24.5pt;padding-left:24.5pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> The Company’s property and equipment, net by geographic region are as follows:</span></p><p style="text-indent:-24.5pt;padding-left:24.5pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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.006%;"/> <td style="width:1.703%;"/> <td style="width:1.037%;"/> <td style="width:13.34%;"/> <td style="width:1.0%;"/> <td style="width:2.537%;"/> <td style="width:1.037%;"/> <td style="width:13.34%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">As of</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">North America</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,051</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,942</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Asia Pacific (APAC)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">247</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">183</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Europe, Middle East and Africa (EMEA)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">171</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">252</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Property and equipment, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,469</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,377</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table></div> <p style="margin-left:24.5pt;padding-top:6.0pt;text-indent:0.0pt;padding-bottom:6.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">The following represents customers that accounted for </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% or more of total revenue during the </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">three months ended March 31, 2021 and 2020</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">, and customers that accounted for </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">% or more of total trade accounts receivable at </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">March 31, 2021 and 2020.</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.006%;"/> <td style="width:1.703%;"/> <td style="width:1.0%;"/> <td style="width:12.822%;"/> <td style="width:1.555%;"/> <td style="width:2.537%;"/> <td style="width:1.0%;"/> <td style="width:12.822%;"/> <td style="width:1.555%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Percentage of net revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer A</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">25</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">36</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">%</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer B</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">15</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">9</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p><p style="margin-left:24.5pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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.006%;"/> <td style="width:1.703%;"/> <td style="width:1.0%;"/> <td style="width:12.822%;"/> <td style="width:1.555%;"/> <td style="width:2.537%;"/> <td style="width:1.0%;"/> <td style="width:12.822%;"/> <td style="width:1.555%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">As of March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Percentage of gross trade accounts receivable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer A</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">23</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">37</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">%</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer B</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">20</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Customer C</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> 0.10 0.10 0.10 0.10 0.25 0.36 0.15 0.09 0.23 0.37 0.20 0 0.10 0.08 3 1 1 <p style="padding-top:6.0pt;text-indent:-24.5pt;padding-left:24.5pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> The Company’s property and equipment, net by geographic region are as follows:</span></p><p style="text-indent:-24.5pt;padding-left:24.5pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </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.006%;"/> <td style="width:1.703%;"/> <td style="width:1.037%;"/> <td style="width:13.34%;"/> <td style="width:1.0%;"/> <td style="width:2.537%;"/> <td style="width:1.037%;"/> <td style="width:13.34%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">As of</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">March 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:8.0pt;font-family:Times New Roman;">December 31, 2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">North America</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,051</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,942</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Asia Pacific (APAC)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">247</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">183</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Europe, Middle East and Africa (EMEA)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">171</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">252</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:middle;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Property and equipment, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,469</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,377</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table> 2051000 1942000 247000 183000 171000 252000 2469000 2377000 <p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Note 17. Disaggregated Revenue</span></p><div style="font-size:11.0pt;font-family:Calibri;"><p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Disaggregated revenue are as follows </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</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:59.841%;"/> <td style="width:2.001%;"/> <td style="width:1.037%;"/> <td style="width:16.041%;"/> <td style="width:1.0%;"/> <td style="width:2.001%;"/> <td style="width:1.037%;"/> <td style="width:16.041%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">By Sales Channel:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Fulfillment distributors</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,206</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6,082</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">OEM/ODM/Contract manufacturer</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8,813</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,113</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,358</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,377</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11,216</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">By Market Group:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Consumer</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10,296</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8,463</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Enterprise</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,382</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">802</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Automotive</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,699</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,951</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,377</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11,216</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">By Geography:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">China</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7,956</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5,288</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Taiwan</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,953</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,059</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">North America</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6,657</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,456</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Rest of the world</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">811</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">413</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,377</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11,216</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Revenue generated from the United States was $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6.4</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2.3</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million for the three months ended March 31, 2021 and 2020, respectively. </span><span> </span></p></div> <p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Disaggregated revenue are as follows </span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:8.0pt;font-family:Times New Roman;">(in thousands)</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">:</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:59.841%;"/> <td style="width:2.001%;"/> <td style="width:1.037%;"/> <td style="width:16.041%;"/> <td style="width:1.0%;"/> <td style="width:2.001%;"/> <td style="width:1.037%;"/> <td style="width:16.041%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">Three months ended March 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">2020</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">By Sales Channel:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Fulfillment distributors</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,206</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6,082</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">OEM/ODM/Contract manufacturer</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8,813</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,113</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,358</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,377</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11,216</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">By Market Group:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Consumer</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">10,296</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">8,463</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Enterprise</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">4,382</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">802</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Automotive</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,699</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,951</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,377</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11,216</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:bold;font-size:10.0pt;font-family:Times New Roman;">By Geography:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">China</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">7,956</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">5,288</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Taiwan</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">1,953</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">3,059</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">North America</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6,657</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2,456</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Rest of the world</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">811</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">413</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;vertical-align:bottom;border-bottom:0.250pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">17,377</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">11,216</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span> </span></p></td> </tr> </table><p style="padding-top:6.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">Revenue generated from the United States was $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">6.4</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million and $</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;">2.3</span><span style="color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;"> million for the three months ended March 31, 2021 and 2020, respectively. </span><span> </span></p> 4206000 6082000 8813000 4113000 4358000 1021000 17377000 11216000 10296000 8463000 4382000 802000 2699000 1951000 17377000 11216000 7956000 5288000 1953000 3059000 6657000 2456000 811000 413000 17377000 11216000 6400000 2300000 Treasury stock in the amount of 534,000 as of March 31, 2021 and December 31, 2020 are excluded from the table above. On January 1, 2021, the number of authorized shares in the 2016 Equity Incentive Plan increased by 391,356 shares pursuant to the evergreen provisions of the 2016 Equity Incentive Plan. On January 7, 2021, 300,000 shares were authorized pursuant to the terms of the Inducement Plan; 110,000 shares were issued under the inducement plan during the three months ended March 31, 2021 On January 1, 2021, the number of authorized shares in the 2016 Employee Stock Purchase Plan increased by 98,000 shares pursuant to the evergreen provisions of the 2016 Employee Stock Purchase Plan. XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2021
May 04, 2021
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2021  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q1  
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 true  
Entity Ex Transition Period 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,536,756
Document Quarterly Report true  
Document Transition Report false  
Title of 12(b) Security Common shares, par value $0.0001 per share  
Security Exchange Name NASDAQ  
Entity Incorporation, State or Country Code DE  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 21,458 $ 38,173
Trade accounts receivable 9,853 4,782
Inventory 2,409 1,016
Prepaid expenses and other current assets 1,953 1,462
Total current assets 35,673 45,433
Property and equipment, net 2,469 2,377
Operating lease right-of-use assets 3,340 0
Goodwill 10,845 3,700
Intangible assets, net 16,517 3,168
Other assets 517 249
Total assets 69,361 54,927
Current liabilities:    
Accounts payable 4,848 2,975
Accrued compensation 1,531 2,655
Accrued liabilities and other 2,145 1,187
Short-term lease liabilities 981 0
Current portion of deferred rent obligation under operating lease 0 39
Total current liabilities 9,505 6,856
Deferred purchase price liabilities 6,686 0
Deferred tax liability 86 58
Long-term lease liability 2,686 0
Deferred rent obligation under operating lease 0 271
Total liabilities 18,963 7,185
Commitments and contingencies (note 15)
Stockholders’ equity:    
Common stock and additional paid-in capital, par value $0.0001, 200,000 shares authorized; 10,537 shares issued and 10,003 shares outstanding at March 31, 2021; and 10,318 shares issued and 9,784 shares outstanding at December 31, 2020 102,775 100,356
Treasury stock, at cost: 534 shares at March 31, 2021, and December 31, 2020. (5,267) (5,267)
Accumulated deficit (47,110) (47,347)
Total stockholders’ equity 50,398 47,742
Total liabilities and stockholders’ equity $ 69,361 $ 54,927
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Mar. 31, 2021
Dec. 31, 2020
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,537,000 10,318,000
Common stock, shares outstanding 10,003,000 9,784,000
Treasury stock, shares at cost 534,000 534,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Statement [Abstract]    
Sales $ 17,377 $ 11,216
Cost of goods sold 10,480 5,891
Gross profit 6,897 5,325
Operating expenses:    
Research and development 2,706 2,418
Sales and marketing 2,439 1,539
General and administrative 3,633 2,678
Total operating expenses 8,778 6,635
Loss from operations (1,881) (1,310)
Other expense (income):    
Interest income, net (8) (124)
Other expense 7 0
Total other income (1) (124)
Loss before income taxes (1,880) (1,186)
Provision (benefit) for income taxes (2,117) 16
Net income (loss) $ 237 $ (1,202)
Net income (loss) per share:    
Basic $ 0.02 $ (0.12)
Diluted $ 0.02 $ (0.12)
Weighted average shares used in calculating income (loss) per share:    
Basic 9,869 9,690
Diluted 10,839 9,690
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Statement Of Income And Comprehensive Income [Abstract]    
Net income (loss) $ 237 $ (1,202)
Unrealized loss on available-for-sale securities, net of deferred taxes 0 (15)
Comprehensive income (loss) $ 237 $ (1,217)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock and Additional Paid-in Capital
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance at Dec. 31, 2019 $ 47,904 $ 96,623 $ (4,659) $ 8 $ (44,068)
Stock-based compensation   668      
Replacement awards issued in relation to acquisition 0        
Issuance of shares for stock purchase plan   70      
Repurchases of common stock     (190)    
Other comprehensive income (loss)       (15)  
Net income (loss) (1,202)       (1,202)
Ending balance at Mar. 31, 2020 47,235 97,361 (4,849) (7) (45,270)
Beginning balance at Dec. 31, 2020 47,742 100,356 (5,267) 0 (47,347)
Stock-based compensation   928      
Replacement awards issued in relation to acquisition 40        
Issuance of shares for stock purchase plan   1,451      
Repurchases of common stock     0    
Other comprehensive income (loss)       0  
Net income (loss) 237       237
Ending balance at Mar. 31, 2021 $ 50,398 $ 102,775 $ (5,267) $ 0 $ (47,110)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Cash flows from operating activities:    
Net income (loss) $ 237 $ (1,202)
Adjustments to reconcile net income (loss) to net cash used in operating activities:    
Depreciation 131 122
Amortization of intangible assets 716 164
Amortization of premium (discounts) on investments, net 0 (7)
Stock-based compensation 928 668
Deferred tax liability 2,302 0
Changes in operating assets and liabilities:    
Trade accounts receivable (3,944) 640
Inventory (278) (197)
Prepaid expenses and other assets (451) 238
Other assets 27 0
Accounts payable 1,179 (291)
Accrued compensation (1,263) (1,356)
Accrued liabilities and other 527 (44)
Lease liabilities 17 0
Deferred obligation under operating lease 0 (45)
Net cash provided by operating activities (3,920) (902)
Cash flows from investing activities:    
Cash paid for acquisition, net of cash acquired 14,185 0
Purchases of available-for-sale securities 0 (752)
Maturities of available-for-sale securities 0 11,400
Purchases of property and equipment (61) (115)
Net cash provided by (used in) investing activities (14,246) 10,533
Cash flows from financing activities:    
Repurchases of common stock 0 (190)
Proceeds from issuance of common stock, net 1,451 70
Net cash provided by (used in) financing activities 1,451 (120)
Net increase (decrease) in cash, cash equivalents and restricted cash (16,715) 9,511
Cash, cash equivalents, and restricted cash; beginning of period 38,348 13,197
Cash, cash equivalents, and restricted cash; end of period 21,633 22,708
Supplemental disclosure of cash flow information:    
Taxes paid 38 22
Supplemental disclosure of non-cash investing and financing activities:    
Right-of-use assets recorded upon adoption of ASC 842 3,199 0
Leased liabilities recorded upon adoption of ASC 842 3,519 0
Accrual of property and equipment 13 21
Cash and cash equivalents 21,458 22,533
Restricted cash included in other assets 175 175
Total cash, cash equivalents, and restricted cash $ 21,633 $ 22,708
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business and Basis of Presentation
3 Months Ended
Mar. 31, 2021
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. (the Company) was incorporated in the State of California on March 20, 1995; and reincorporated in the State of Delaware on August 15, 2016. The Company is a leading provider of advanced wireless connectivity solutions and technologies used to enable high performance wireless networking across a broad range of markets, including consumer, enterprise and automotive. The Company's technologies are deployed in carrier, fleet, enterprise, residential, private, government, and public safety wireless networks and systems, including set-top boxes, access points, routers, modems, gateways, media adapters, portables, digital televisions, sensors, fleet, and asset tracking devices. The Company provides its solutions to the residential wireless local area networking, also known as WLAN, market, supplying to leading carriers, original equipment manufacturers, or OEMs, original design manufacturers, or ODMs, and chipset manufacturers. The Company’s headquarters is in San Diego, California with office space and research, design and test facilities in the United States, United Kingdom, China, and Taiwan.

 

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, 2020, from which the balance sheet information herein was derived. The 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.

 

On January 7, 2021, the Company acquired all of the outstanding stock of NimbeLink Corp., a Delaware corporation (NimbeLink),

for an upfront cash purchase price of approximately $15.0 million, subject to working capital and other customary adjustments of approximately $1.0 million as well as $0.7 million in deferred cash payments due to the seller fifteen months after the close of the transaction. In addition, NimbeLink’s former security holders may receive up to $8.0 million in additional consideration, subject to the acquired business's achievement of certain revenue targets in 2021. The transaction was recorded using the purchase method of accounting; accordingly, the results of NimbeLink are included in the Company’s condensed consolidated statements of operations and cash flows for the period subsequent to its acquisition.

 

The unaudited condensed balance sheet as of December 31, 2020, included herein was derived from the audited financial statements as of that date but does not include all disclosures including notes required by GAAP.

 

The unaudited condensed consolidated statements of operations for the three months ended March 31, 2021 and 2020, and the consolidated balance sheet data as of March 31, 2021, have been prepared on the same basis as the audited financial statements.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting of normal and recurring adjustments, necessary for a fair presentation of results of the Company’s operations and financial position for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year ending December 31, 2021, or for any future period.

 

Segment Information

 

The Company’s operations are located primarily in the United States and most of its assets are located in San Diego, California, Plymouth, Minnesota and Scottsdale, Arizona. The Company operates in one segment related to the sale of wireless connectivity solutions and technologies. The Company’s chief operating decision-maker is its 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.

 

Reclassifications

 

Certain amounts in the prior year financial statements have been reclassified to conform to the presentation of the current year financial statements including reclassification of accrued vacation, accrued payroll and other payroll accrual balances from accrued liabilities and other to accrued compensation resulting in changes to the comparative condensed consolidated statement of cash flows.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Note 2. Summary of Significant Accounting Policies

 

During the three months ended March 31, 2021, there have been no material changes to the Company’s significant accounting policies as described in the Annual Report on Form 10-K for the fiscal year ended December 31, 2020, with the exception of the Company's adoption of ASC 842, Leases as discussed below.

 

Restricted Cash

 

As of March 31, 2021, the Company has $0.2 million in cash on deposit to secure certain lease commitments. Restricted cash is recorded in Other assets in the Company’s balance sheet.

 

Trade Accounts Receivable

 

Trade accounts receivable is adjusted for all known uncollectible accounts. The policy for determining when receivables are past due or delinquent is based on the contractual terms agreed upon. Accounts are written off once all collection efforts have been exhausted. An allowance for doubtful accounts is established when, in the opinion of management, collection of the account is doubtful. No allowance for doubtful accounts was recorded as of March 31, 2021 and December 31, 2020.

 

Inventory

 

The majority 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 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 balance sheet. The Company also manufactures certain of its products at its facility located in Scottsdale, Arizona.

 

Inventory is stated at the lower of cost or net realizable value. For items manufactured by the Company, cost is determined using the weighted average cost method. For items manufactured by third parties, cost is determined using the first-in, first-out (FIFO) method. Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period. As of March 31, 2021, the Company’s inventories consist of raw materials of $1.5 million and finished goods of $0.9 million as of March 31, 2021. As of December 31, 2020, inventories consisted of raw materials of $0.8 million and finished goods of $0.2 million, respectively. Provisions for excess and obsolete inventories are estimated based on product life cycles, quality issues, and historical experience and were $10,000 as of March 31, 2021 and December 31, 2020.

 

Fair Value Measurements

 

The carrying values of the Company’s financial instruments, including cash, trade accounts receivable, accounts payable, and accrued liabilities 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.

 

 

Business Combinations

 

The Company applies the provisions of Accounting Standards Codification (ASC) 805, Business Combinations, in accounting for its acquisitions. It requires the Company to recognize separately from goodwill the assets acquired and the liabilities assumed, at the acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the acquisition date fair values of the net assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, as well as the contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statements of operations.

 

In addition, uncertain tax positions and tax-related valuation allowances assumed, if any, in connection with a business combination are initially estimated as of the acquisition date. The Company re-evaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date with any adjustments to the preliminary estimates being recorded to goodwill if identified within the measurement period. Subsequent to the end of the measurement period or final determination of the estimated value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax related valuation allowances will affect the income tax provision (benefit) in the consolidated statements of operations and could have a material impact on the results of operations and financial position.

 

Revenue Recognition

 

Effective January 1, 2019, the Company adopted Financial Accounting Standards Board (FASB) Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers, and the related amendments, which are codified into ASC 606, Revenue from Contracts with Customers, using the modified retrospective method. 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 revenue generated from service contracts and data subscription plans is insignificant. 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 passes to the 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 Nimbelink's 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. The Company only applies the five-step model when it is probable that the entity will collect substantially all of the consideration it is entitled to in exchange for the goods or services it transfers 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. The majority of the Company’s revenue is recognized on a “point-in-time” basis when control passes to the customer. The revenue from service contracts and data subscription plans is recognized “over time”. A portion of the Company’s sales is made through distributors under agreements which allow for pricing credits and/or rights of return under certain circumstances. The Company has recorded a $0.2 million reserve, in accrued and other liabilities as of March 31, 2021, for potential rights of return from distributors.

 

The Company’s contracts with customers do not typically include extended payment terms. Payment terms vary by contract and type of customer and generally range from 30 to 120 days from delivery. The Company provides assurance-type warranties on all product sales ranging from one to two years. The Company accrues for the estimated warranty costs at the time of sale based on historical warranty experience plus any known or expected changes in warranty exposure. Warranty costs including replacement costs for product failures in the field under warranty have been insignificant; accordingly, our warranty reserve is insignificant.

 

Although customers may place orders for products that are delivered on multiple dates in different quarterly reporting periods; all of the orders are normally scheduled within one year from the order date. 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, as the period over which the sales commission asset that would have been recognized is less than one year. Shipping and handling costs are immaterial and reported in in operating expenses in the condensed consolidated statement of operations.

 

There were no contract assets as of March 31, 2021 and December 31, 2020. As of March 31, 2021 and December 31, 2020, the Company recorded $52,000 and $19,000 of contract liabilities, respectively.

Recently Adopted Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to recognize most leases on their balance sheets as lease liabilities, representing a liability to make lease payments, and corresponding right-of-use assets representing its right to use the underlying asset. The Company adopted the new accounting standard using the modified retrospective transition option as of the effective date on January 1, 2021. The adoption of this standard had a material impact on the Company's condensed consolidated balance sheets. The adoption did not have an impact on the Company's consolidated statements of operations.

In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, as part of its initiative to reduce complexity in accounting standards. The amendments in the ASU include removing exceptions to incremental intraperiod tax allocation of losses and gains from different financial statement components, exceptions to the method of recognizing income taxes on interim period losses, and exceptions to deferred tax liability recognition related to foreign subsidiary investments. In addition, the ASU requires that entities recognize franchise tax based on an incremental method and requires an entity to evaluate the accounting for step-ups in the tax basis of goodwill as inside or outside of a business combination. Based on the Company’s emerging growth company status the amendments in the ASU are effective for fiscal years beginning after December 15, 2020, and interim periods within fiscal years beginning after December 15, 2021. The Company has adopted this standard as of January 1, 2021. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.

Recently Issued Accounting Pronouncements

In June 2016, the 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. In December 2019, the FASB issued ASU 2019-10, Effective Dates which updated the effective dates of adoption of ASU 2016-13. ASU 2016-13 is effective, for Smaller Reporting Companies, for annual and interim periods in fiscal years beginning after December 15, 2022. Companies are required to adopt the standard using a modified retrospective adoption method. The Company continues to evaluate the impact of the standard on its consolidated financial statements.

In May 2019, the FASB issued ASU 2019-05, Financial Instruments-Credit Losses (Topic 326), Targeted Transition Relief, which provides entities that have certain instruments within the scope of ASC 326-20, Financial Instruments-Credit Losses-Measured at Amortized Cost, with an option to irrevocably elect the fair value option for eligible instruments. The effective date and transition methodology for this standard are the same as in ASU 2016-13. The Company continues to evaluate the impact of the standard on its consolidated financial statements.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) Per Share
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share

Note 3. Net Income (Loss) Per Share

Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted average shares of common stock outstanding for the period. Diluted net income (loss) per share is calculated by dividing net income (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 income (loss) per common share using the treasury stock method.

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

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Numerator:

 

 

 

 

 

 

Net income (loss)

 

$

237

 

 

$

(1,202

)

Denominator:

 

 

 

 

 

 

Weighted average common shares outstanding - basic

 

 

9,869

 

 

 

9,690

 

Plus dilutive effect of potential common shares

 

 

970

 

 

 

 

Weighted average common shares outstanding - diluted

 

 

10,839

 

 

 

9,690

 

Net income (loss) per share:

 

 

 

 

 

 

Basic

 

$

0.02

 

 

$

(0.12

)

Diluted

 

$

0.02

 

 

$

(0.12

)

 

Diluted weighted average common shares outstanding for the three months ended March 31, 2021 includes 25,201 warrants and 945,032 options.

 

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

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Stock options and restricted stock

 

 

371

 

 

 

1,211

 

Warrants outstanding

 

 

 

 

 

51

 

Total

 

 

371

 

 

 

1,262

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations
3 Months Ended
Mar. 31, 2021
Business Combinations [Abstract]  
Business Combinations

Note 4. Business Combinations

 

On January 7, 2021, the Company entered into a Stock Purchase Agreement, by and among the Company, NimbeLink, the sellers set forth therein (the Sellers) and Scott Schwalbe in his capacity as seller representative (the Purchase Agreement).  NimbeLink is an industrial Internet of Things (IIoT) company focused on the design, development and delivery of edge-based cellular connectivity solutions for enterprise customers. The acquisition of NimbeLink supports the Company's transition toward becoming a more system-level company and will play an important role in the Company's overall growth strategy to broaden market diversification, especially within the IIoT space.

 

Pursuant to the Purchase Agreement, at the closing on January 7, 2021, the Company acquired all of the outstanding stock of NimbeLink for an upfront cash purchase price of approximately $15.0 million, subject to working capital and other customary adjustments of $1.0 million and $0.7 million in deferred cash payments due to the Sellers fifteen months after the close of the transaction. In addition, NimbeLink’s former security holders may receive up to $8.0 million in contingent consideration, subject to the acquired business's achievement of certain revenue targets in 2021. The Company assumed unvested common stock options of continuing employees and service providers.

 

Acquisition Consideration

 

The following table summarizes the fair value of purchase consideration to acquire NimbeLink (in thousands):

 

Fair value of purchase consideration

 

 

 

Cash

 

$

15,991

 

Deferred payments(1)

 

 

728

 

Contingent consideration(2)

 

 

5,986

 

Replacement options(3)

 

 

40

 

Total purchase consideration

 

$

22,745

 

 

(1) The fair value of the holdback payment was determined by discounting to present value, payments totaling $/0.7 million expected to be made to NimbeLink fifteen months after the close of the transaction.

(2) The fair value of contingent consideration is based on applying the Monte Carlo simulation method to forecast achievement under various contingent consideration events which may result in up to $8 million in payments subject to the acquired business’s satisfying certain revenue targets in 2021. Key inputs in the valuation include forecasted revenue, revenue volatility and discount rate. Underlying forecast mathematics were based on Geometric Brownian Motion in a risk-neutral framework and discounted back to the applicable period in which the accumulative thresholds were achieved at discount rates commensurate with the risk and expected payout term of the contingent consideration.

(3) Represents the pre-combination stock compensation expense for replacement options issued to NimbeLink employees.

 

Preliminary Purchase Price Allocation

 

The following is an allocation of purchase price as of the January 7, 2021 closing date based upon a preliminary estimate of the fair value of the assets acquired and liabilities assumed by the Company in the acquisition (in thousands):

 

Purchase price allocation

 

 

 

Cash

 

$

1,806

 

Accounts receivable

 

 

1,127

 

Inventory

 

 

1,671

 

Prepaids and other current assets

 

 

141

 

Property and equipment

 

 

151

 

Right of use assets

 

 

402

 

Other assets

 

 

194

 

Identified intangible assets

 

 

14,065

 

Accounts payable

 

 

(654

)

Accrued compensation

 

 

(139

)

Accrued expenses and other current liabilities

 

 

(432

)

Short-term lease liabilities

 

 

(78

)

Long-term lease liabilities

 

 

(324

)

Deferred tax liabilities

 

 

(2,330

)

Identifiable net assets acquired

 

 

15,600

 

Goodwill

 

 

7,145

 

Total purchase price

 

$

22,745

 

The following is a summary of identifiable intangible assets acquired and the related expected lives for the finite-lived intangible assets (in thousands):

Category

Estimated
Life
in Years

Fair value

 

Finite-lived intangible assets

 

 

 

Market-related intangibles

5

$

1,700

 

Customer relationships

5

 

8,950

 

Developed technology

12

 

2,600

 

Covenants to non-compete

2

 

115

 

Indefinite-lived intangible assets

 

 

 

In-process research and development

N/A

 

700

 

Total identifiable intangible assets acquired

 

$

14,065

 

 

Assumptions in the Allocations of Purchase Price

 

Management prepared the purchase price allocations and in doing so considered or relied in part upon reports of a third party valuation expert to calculate the fair value of certain acquired assets, which primarily included identifiable intangible assets and inventory, and the portions of the purchase consideration expected to be paid to NimbeLink securityholders in the future, as described above. Certain NimbeLink securityholders that are employees are not required to remain employed in order to receive the deferred payments and contingent consideration; accordingly, the fair value of the deferred payments and contingent consideration have been accounted for as a portion of the purchase consideration.


Estimates of fair value require management to make significant estimates and assumptions which are preliminary and subject to change upon finalization of the valuation analysis. The goodwill recognized is attributable primarily to the acquired workforce, expected synergies, and other benefits that the Company believes will result from integrating the operations of the NimbeLink business with the operations of the Company. Certain liabilities included in the purchase price allocations are based on management’s best estimates of the amounts to be paid or settled and based on information available at the time the purchase price allocations were prepared. Updates to and/or completion of the valuations of certain assets acquired and liabilities assumed and our evaluation of certain income tax positions may result in changes to the recorded amounts of assets and liabilities, with corresponding adjustments to goodwill amounts in subsequent periods. We expect to complete the purchase price allocations within 12 months of the respective acquisition dates.

 

The fair value of the customer relationships was determined using the multi-period excess earnings method, or MPEEM. MPEEM estimates the value of an intangible asset by quantifying the amount of residual (or excess) cash flows generated by the asset, and

discounting those cash flows to the present. Future cash flows for contractual and non-contractual customers were estimated based on forecasted revenue and costs, taking into account the growth rates and contributory charges. The fair value of market-related intangible assets, developed technology, and in-process research and development (IPR&D) was determined using the Relief from Royalty Method. The Relief-from-Royalty method is a specific application of the discounted-cash-flow method, which is a form of the income approach. It is based on the principle that ownership of the intangible asset relieves the owner of the need to pay a royalty to another party in exchange for rights to use the asset. Key assumptions to estimate the hypothetical royalty rate include observable royalty rates, which are royalty rates in negotiated licenses and market-based royalty rates which are royalty rates found in available market data for licenses involving similar assets. Developed technology will begin amortization immediately and IPR&D will begin amortization upon the completion of each project. If any of the projects are abandoned, the Company will be required to impair the related IPR&D asset. The fair value of non-compete intangible assets was estimated using the with-or-without method. The with-and-without method estimates the value of an intangible asset by quantifying the loss of economic profits under a hypothetical condition where only the subject intangible does not exist and needs to be re-created. Projected revenues, operating expenses and cash flows are calculated in each "with" and "without" scenario and the difference in the cash flow is discounted to present value. Inventory was valued at net realizable value. Raw materials were valued at book value and finished goods were valued assuming hypothetical revenues from finished goods adjusted for disposal costs, profit attributable to the seller and holding costs. An inventory step-up of $0.4 million is included in the purchase price allocation above.

 

The Company assumed liabilities in the acquisition which primarily consist of accrued employee compensation and certain operating liabilities. The liabilities assumed in these acquisitions are included in the respective purchase price allocations above.


Goodwill recorded in connection with the NimbeLink acquisition was $
7.1 million. The Company does not expect to deduct any of the acquired goodwill for tax purposes.

 

Supplemental proforma financial information

 

The following unaudited pro forma financial information presents the combined results of operations for each of the periods presented as if the NimbeLink acquisition had occurred at the beginning of 2020 (in thousands):

 

 

Three months ended March 31,

 

 

2021

 

 

2020

 

Net revenue - pro forma combined

$

17,409

 

 

$

15,946

 

Net loss - pro forma combined

 

236

 

 

 

(1,324

)

 

The following adjustments were included in the unaudited pro forma combined net revenues (in thousands):

 

 

Three months ended March 31,

 

 

2021

 

 

2020

 

Net revenue

$

17,377

 

 

$

11,216

 

Add: Net revenue - acquired businesses

 

32

 

 

 

4,730

 

Net revenues - pro-forma combined

$

17,409

 

 

$

15,946

 

 

The following adjustments were included in the unaudited pro forma combined net income (loss) (in thousands):

 

 

Three months ended March 31,

 

 

2021

 

 

2020

 

Net income (loss)

$

237

 

 

$

(1,202

)

Add: Results of operations of acquired business

 

(310

)

 

 

771

 

Less: pro forma adjustments

 

 

 

 

 

Amortization of historical intangibles

 

 

 

 

24

 

Amortization of acquired intangibles

 

(38

)

 

 

(587

)

Inventory fair value adjustments

 

353

 

 

 

(353

)

Interest income

 

(6

)

 

 

 

Interest expense

 

 

 

 

23

 

Net loss - pro forma combined

$

236

 

 

$

(1,324

)

 

 

 

 

 

 

 

The unaudited pro forma financial information has been adjusted to reflect the amortization expense for acquired intangibles, removal of historical intangible asset amortization and recognition of expense associated with the step-up of inventory.

 

The pro forma data is presented for illustrative purposes only, and the historical results of NimbeLink are based on its books and records prior to the acquisition, and is not necessarily indicative of the consolidated results of operations of the combined business had the acquisition actually occurred at the beginning of fiscal year 2020. In addition, future results may vary significantly from the pro forma results reflected herein and should not be relied upon as an indication of the results of future operations of the combined business. The unaudited pro forma financial information does not reflect any operating efficiencies and cost savings that may be realized from the integration of the acquired entity. For the three months ended March 31, 2021, $3.2 million of revenue and $0.2 million of net loss included in the Company's condensed consolidated statements of operations was related to NimbeLink. The Company does not consider the revenue and net loss related to the acquired entity to be indicative of results of the acquisition due to integration activities since the acquisition date.

 

Also see Note 7, Goodwill and Intangible Assets for further information on goodwill and intangible assets related to the NimbeLink acquisition.
 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Cash and Cash Equivalents
3 Months Ended
Mar. 31, 2021
Cash And Cash Equivalents [Abstract]  
Cash and Cash Equivalents

Note 5. Cash and Cash Equivalents

The following tables show the Company’s cash and cash equivalents by significant investment category as of March 31, 2021 and December 31, 2020 (in thousands):

 

 

March 31, 2021

 

 

 

Amortized cost

 

 

Gross unrealized gains

 

 

Gross unrealized losses

 

 

Estimated fair value

 

 

Cash and cash equivalents

 

Cash

 

$

5,411

 

 

$

 

 

$

 

 

$

5,411

 

 

$

5,411

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

16,047

 

 

 

 

 

 

 

 

 

16,047

 

 

 

16,047

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

21,458

 

 

$

 

 

$

 

 

$

21,458

 

 

$

21,458

 

 

 

 

December 31, 2020

 

 

 

Amortized cost

 

 

Gross unrealized gains

 

 

Gross unrealized losses

 

 

Estimated fair value

 

 

Cash and cash equivalents

 

Cash

 

$

2,779

 

 

$

 

 

$

 

 

$

2,779

 

 

$

2,779

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

35,394

 

 

 

 

 

 

 

 

 

35,394

 

 

 

35,394

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

38,173

 

 

$

 

 

$

 

 

$

38,173

 

 

$

38,173

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Property and Equipment
3 Months Ended
Mar. 31, 2021
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 fifteen years for all other property and equipment. Property and equipment consist of the following (in thousands):

 

 

March 31, 2021

 

 

December 31, 2020

 

Computers and software

 

$

607

 

 

$

596

 

Furniture, fixtures, and equipment

 

 

400

 

 

 

400

 

Manufacturing and testing equipment

 

 

4,184

 

 

 

3,874

 

Construction in process

 

 

22

 

 

 

120

 

Leasehold improvements

 

 

932

 

 

 

932

 

Property and equipment, gross

 

 

6,145

 

 

 

5,922

 

Less accumulated depreciation

 

 

(3,676

)

 

 

(3,545

)

Property and equipment, net

 

$

2,469

 

 

$

2,377

 

 

Depreciation expense was $0.1 million for the three months ended March 31, 2021 and 2020, respectively.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2021
Goodwill And Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

Note 7. Goodwill and Intangible Assets

 

The change in the carrying amount of goodwill during the three months ended March 31, 2021 is as follows (in thousands):

 

Goodwill as of December 31, 2020

 

$

3,700

 

Goodwill from NimbeLink acquisition

 

 

7,145

 

Goodwill as of March 31, 2021

 

$

10,845

 

 

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

 

 

Weighted
average
amortization
period (years)

 

Gross
carrying
amount

 

 

Accumulated
amortization

 

 

Intangibles, net

 

March 31, 2021

 

 

 

 

 

 

 

 

 

 

 

Market related intangibles

 

5

 

$

1,700

 

 

$

80

 

 

$

1,620

 

Customer relationships

 

7

 

 

13,780

 

 

 

2,743

 

 

 

11,037

 

Developed technologies

 

11

 

 

3,680

 

 

 

622

 

 

 

3,058

 

In process research and development

 

N/A

 

 

700

 

 

 

 

 

 

700

 

Covenants to non-compete

 

2

 

 

115

 

 

 

13

 

 

 

102

 

Tradenames

 

4

 

 

120

 

 

 

120

 

 

 

 

Total intangible assets, net

 

 

 

$

20,095

 

 

$

3,578

 

 

$

16,517

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2020

 

 

 

 

 

 

 

 

 

 

 

Customer relationships

 

10

 

$

4,830

 

 

$

2,203

 

 

$

2,627

 

Developed technologies

 

9

 

 

1,080

 

 

 

539

 

 

 

541

 

Tradename

 

3

 

 

120

 

 

 

120

 

 

 

 

Total intangible assets, net

 

 

 

$

6,030

 

 

$

2,862

 

 

$

3,168

 

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

 

 

Estimated future amortization

 

2021 (remaining nine months)

 

$

2,286

 

2022

 

 

3,026

 

2023

 

 

2,969

 

2024

 

 

2,968

 

2025

 

 

2,955

 

Thereafter

 

 

2,313

 

Total

 

$

16,517

 

 

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.2 million for the three months ended March 31, 2021 and 2020, respectively.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Liabilities and Other
3 Months Ended
Mar. 31, 2021
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):

 

 

 

March 31, 2021

 

 

December 31, 2020

 

Accrued expenses

 

$

825

 

 

$

519

 

VAT payable

 

 

339

 

 

 

327

 

Accrued income taxes

 

 

343

 

 

 

182

 

Other current liabilities

 

 

638

 

 

 

159

 

Accrued liabilities and other

 

$

2,145

 

 

$

1,187

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Notes Payable and Line of Credit
3 Months Ended
Mar. 31, 2021
Long Term Debt [Abstract]  
Notes Payable and Line of Credit

Note 9. Notes Payable and Line of Credit

 

On January 7, 2021, as a result of the Nimbelink acquisition, the Company assumed a revolving line of credit (Line of Credit) with Choice Financial Group (Choice) whereby Choice has made available to the Company a secured credit facility of up to the lesser of (1) $1.5 million or (2) the sum of (a) 80% of the aggregate amount of third party accounts receivable balances, excluding progress billings, foreign receivables, accounts subject to dispute or setoff and doubtful accounts (Eligible Accounts) aged less than 90 days, net of 10% allowance, and (b) 25% of raw materials and finished goods, except those held at named contract manufacturer, after a 10% reserve for excess and obsolete inventory. Amounts borrowed under the Line of Credit bear interest at the prime rate plus 1%, payable monthly. The facility is secured by a commercial guarantee and a lien over the property of NimbeLink including inventory, equipment, accounts receivable, investments, deposit accounts, other rights to payment and performance and general intangibles. In the event of violation of the representations, warranties and covenants made in the agreement, the Company may not be able to utilize the Line of Credit or repayment of amounts owed pursuant to the Line of Credit could be accelerated. The Company is currently in

compliance with the covenants that it is required to meet during the term of the Line of Credit.  No amounts have been borrowed under this facility as of March 31, 2021.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
3 Months Ended
Mar. 31, 2021
Leases [Abstract]  
Leases

Note 10. Leases

 

Operating leases

 

The Company adopted ASC 842 on January 1, 2021, using the effective date transition method, which requires a cumulative-effect adjustment to the opening balance of retained earnings on the effective date. As a result of the adoption of ASC 842, the Company recognized right-of-use assets and lease liabilities of $3.2 million and $3.5 million, respectively, as of the January 1, 2021 effective date. There was no impact to opening retained earnings or to the condensed consolidated statement of operations for the three months ended March 31, 2021.

 

The Company has made certain assumptions and judgements when applying ASC 842 including the adoption of the package of practical expedients available for transition. The practical expedients allowed the Company to not reassess (i) whether expired or existing contracts contained leases, (ii) lease classification for expired or existing leases and (iii) previously capitalized initial direct costs. The Company also elected not to recognize right-of-use assets and lease liabilities for short-term leases (leases with a term of twelve months or less).

 

Operating lease arrangements primarily consist of office, warehouse and test house leases expiring at various years through 2025. The facility leases have original lease terms of two to seven years and contain options to extend the lease up to 5 years or terminate the lease. Options to extend are included in leased right-of-use assets and lease liabilities in the consolidated balance sheet when the Company is reasonably certain it will renew the underlying leases. Since the implicit rate of such leases is unknown and the Company is not reasonably certain to renew its 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 March 31, 2021, the weighted average discount rate for operating leases was 3.5% and the weighted average remaining lease term for operating leases was 4.2 years, respectively.

 

The Company has entered into various short-term operating leases primarily for test houses and office equipment, with an initial term of twelve months or less. These leases are not recorded on the Company's consolidated balance sheet and the related lease expense for these short-term leases is not material.

 

During the three months ended March 31, 2021, the Company assumed a lease through the acquisition of NimbeLink. The Company recorded a right-of-use asset and lease liability of $0.4 million as of acquisition date, January 7, 2021. No other right-of-use assets were obtained in exchange for lease liabilities during the three months ended March 31, 2021.

 

Operating lease cost was $0.3 million and $0.2 million for the three months ended March 31, 2021 and 2020, respectively.

 

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

 

Future operating lease obligations

 

 

 

2021 (remaining)

 

$

843

 

2022

 

 

894

 

2023

 

 

777

 

2024

 

 

773

 

2025

 

 

673

 

Total minimum payments

 

 

3,960

 

Less imputed interest

 

 

(290

)

Less unrealized translation gain

 

 

(3

)

Total lease liabilities

 

 

3,667

 

Less short-term lease liabilities

 

 

(981

)

Long-term lease liability

 

$

2,686

 

 

The future minimum lease payments required under operating leases as of December 31, 2020, in accordance with ASC 840, Leases, were as follows (in thousands):

 

Year ending:

 

 

 

2021

 

$

992

 

2022

 

 

721

 

2023

 

 

705

 

2024

 

 

689

 

2025

 

 

615

 

Total

 

$

3,722

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Treasury Stock
3 Months Ended
Mar. 31, 2021
Equity [Abstract]  
Treasury Stock

Note 11. Treasury Stock

In August 2017 the Company’s Board of Directors (the Board) approved a share repurchase program (the 2017 Program) pursuant to which the Company could purchase up to $7.0 million of shares of its common stock over the twelve-month period following the establishment of the program. The repurchases under the 2017 Program were made from time to time in the open market or in privately negotiated transactions and were funded from the Company’s working capital. Repurchases are made in compliance with Rule 10b-18 of the Securities Exchange Act of 1934, as amended, subject to market conditions, available liquidity, cash flow, applicable legal requirements and other factors. On August 7, 2018, the Board approved an extension to the 2017 Program for an additional twelve-month period ending on August 14, 2019.

On September 9, 2019, the Board approved a new share repurchase program (the 2019 Program) pursuant to which the Company could purchase up to $7.0 million of shares of its common stock over the following twelve months. The 2019 Program mirrors all aspects and terms of the 2017 Program as described above. On September 9, 2020, the Board approved an extension to the 2019 Program for an additional twelve-month period ending September 9, 2021.

During the three months ended March 31, 2021, the Company did not repurchase shares of its common stock. Since inception of the 2019 Program through March 31, 2021, the Company repurchased a total of approximately 162,000 shares of the common stock for a total cost of $1.6 million.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
3 Months Ended
Mar. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes

Note 12. Income Taxes

The Company’s effective income tax rate was 112.6% and (1.4)% for the three months ended March 31, 2021 and 2020, respectively. The variance from the U.S. federal statutory rate of 21% for the three months ended March 31, 2021, was primarily related to the release of the valuation allowance attributable to the acquisition of NimbeLink.

Management assesses its deferred tax assets quarterly to determine whether all or any portion of the asset is more likely than not unrealizable under ASC Topic 740 Income Taxes. 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, 2020, the Company had a valuation allowance against net deferred tax assets but for the exclusion of a deferred tax liability generated by goodwill (an indefinite lived intangible) that 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. As a result, for the three months ended March 31, 2021, the Company determined that it is appropriate to release a portion of the Company's valuation allowance.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2021
Class Of Stock Disclosures [Abstract]  
Stockholders' Equity

Note 13. 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. 300,000 shares were initially reserved under the Inducement Plan. In January 2021, in connection with the NimbeLink acquisition, the Company assumed the NimbeLink Corp 2016 Stock Incentive Plan and stock options to purchase 22,871 shares of common stock issuable thereunder.

 

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

 

 

March 31, 2021

 

 

December 31, 2020

 

Warrants issued and outstanding

 

 

10

 

 

 

51

 

Stock option awards issued and outstanding

 

 

2,036

 

 

 

1,760

 

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

 

 

303

 

 

 

357

 

Authorized for grants under the Inducement Plan(3)

 

 

192

 

 

 

 

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

 

 

343

 

 

 

256

 

 

 

 

2,884

 

 

 

2,424

 

 

(1) Treasury stock in the amount of 534,000 as of March 31, 2021 and December 31, 2020 are excluded from the table above.

(2) On January 1, 2021, the number of authorized shares in the 2016 Equity Incentive Plan increased by 391,356 shares pursuant to the evergreen provisions of the 2016 Equity Incentive Plan.

(3) On January 7, 2021, 300,000 shares were authorized pursuant to the terms of the Inducement Plan; 110,000 shares were issued under the inducement plan during the three months ended March 31, 2021

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

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Stock Based Compensation
3 Months Ended
Mar. 31, 2021
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Stock Based Compensation

Note 14. Stock Based Compensation

 

Stock Options

 

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

 

 

 

 

 

 

Weighted average

 

 

 

Number
of shares 

 

 

Exercise price

 

 

Remaining contractual term (years)

 

Balance at December 31, 2020

 

 

1,760

 

 

$

10.07

 

 

 

 

Granted

 

 

431

 

 

 

23.35

 

 

 

 

Exercised

 

 

(144

)

 

 

11.45

 

 

 

 

Expired/Forfeited

 

 

(11

)

 

 

11.94

 

 

 

 

Balance at March 31, 2021

 

 

2,036

 

 

 

12.77

 

 

 

7.8

 

 

 

 

 

 

 

 

 

 

 

Vested and exercisable at March 31, 2021

 

 

1,028

 

 

 

9.35

 

 

 

6.8

 

Vested and expected to vest at March 31, 2021

 

 

2,036

 

 

 

12.77

 

 

 

7.8

 

 

The weighted average grant date fair value of options granted during the three months ended March 31, 2021 and for the year ended December 31, 2020, was $11.23 and $4.30, respectively. For fully vested stock options, the aggregate intrinsic value as of March 31, 2021 and December 31, 2020 was $12.2 million and $8.2 million, respectively. For stock options expected to vest, the aggregate intrinsic value as of March 31, 2021, and December 31, 2020, was $6.2 million and $5.3 million, respectively.

 

At March 31, 2021 and December 31, 2020, there was $7.0 million and $3.0 million, respectively, of total unrecognized compensation cost related to unvested stock options granted under the Company’s equity plans. That cost is expected to be recognized over the next 2.8 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

 

Non-vested balance at December 31, 2020

 

 

202

 

 

$

10.51

 

Grants

 

 

158

 

 

 

24.23

 

Vested and released

 

 

(61

)

 

 

10.43

 

Non-vested balance at March 31, 2021

 

 

299

 

 

 

17.75

 

 

 

As of March 31, 2021 and December 31, 2020 there was $5.0 million and $1.5 million, respectively, of total unrecognized compensation cost related to unvested RSUs having a weighted average remaining contractual term of 3.2 years.

 

Employee Stock Purchase Plan (ESPP)

 

The Company maintains the 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 first offering period under the ESPP commenced on March 1, 2019. 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.

 

Under the ESPP the Company received proceeds of $0.1 million from the issuances of approximately 10,000 shares in February 2021.

 

Stock-based compensation expense

 

Stock based compensation expense was $0.9 million and $0.7 million for the three months ended March 31, 2021 and 2020, respectively. The stock-based compensation is recorded in the consolidated statements of operations as follows (in thousands):

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Cost of goods sold

 

$

1

 

 

$

 

Research and Development

 

 

204

 

 

 

152

 

Sales and marketing

 

 

215

 

 

 

90

 

General and administrative

 

 

508

 

 

 

426

 

Total stock-based compensation expense

 

$

928

 

 

$

668

 

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2021
Commitments And Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 15. Commitments and Contingencies

 

(a) 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.

 

(b) Supply Agreement

In September 2020, the Company entered into a supply agreement with a vendor to purchase up to $2.0 million of inventory during the initial term of the agreement through December 31, 2022. As of March 31, 2021, $1.3 million has been paid under this supply agreement.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Concentration of Credit Risk
3 Months Ended
Mar. 31, 2021
Risks And Uncertainties [Abstract]  
Concentration of Credit Risk

Note 16. Concentration of Credit Risk

(a) Concentration of Sales and Accounts Receivable

The following represents customers that accounted for 10% or more of total revenue during the three months ended March 31, 2021 and 2020, and customers that accounted for 10% or more of total trade accounts receivable at March 31, 2021 and 2020.

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Percentage of net revenue

 

 

 

 

 

 

Customer A

 

 

25

%

 

 

36

%

Customer B

 

 

15

 

 

 

9

 

 

 

 

 

As of March 31,

 

 

 

2021

 

 

2020

 

Percentage of gross trade accounts receivable

 

 

 

 

 

 

Customer A

 

 

23

%

 

 

37

%

Customer B

 

 

20

 

 

 

 

Customer C

 

 

10

 

 

 

8

 

 

(b) Concentration of Purchases

During the three months ended March 31, 2021, the Company’s products were primarily manufactured by three contract manufacturers in China, one in Myanmar, one in Minnesota and by the Company’s Arizona facility.

(c) Concentration of Property and Equipment

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

 

 

 

As of

 

 

 

March 31, 2021

 

 

December 31, 2020

 

North America

 

$

2,051

 

 

$

1,942

 

Asia Pacific (APAC)

 

 

247

 

 

 

183

 

Europe, Middle East and Africa (EMEA)

 

 

171

 

 

 

252

 

Property and equipment, net

 

$

2,469

 

 

$

2,377

 

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Disaggregated Revenue
3 Months Ended
Mar. 31, 2021
Revenue From Contract With Customer [Abstract]  
Disaggregated Revenue

Note 17. Disaggregated Revenue

Disaggregated revenue are as follows (in thousands):

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

By Sales Channel:

 

 

 

 

 

 

Fulfillment distributors

 

$

4,206

 

 

$

6,082

 

OEM/ODM/Contract manufacturer

 

 

8,813

 

 

 

4,113

 

Other

 

 

4,358

 

 

 

1,021

 

Total

 

$

17,377

 

 

$

11,216

 

 

 

 

 

 

 

 

By Market Group:

 

 

 

 

 

 

Consumer

 

$

10,296

 

 

$

8,463

 

Enterprise

 

 

4,382

 

 

 

802

 

Automotive

 

 

2,699

 

 

 

1,951

 

Total

 

$

17,377

 

 

$

11,216

 

 

 

 

 

 

 

 

By Geography:

 

 

 

 

 

 

China

 

$

7,956

 

 

$

5,288

 

Taiwan

 

 

1,953

 

 

 

3,059

 

North America

 

 

6,657

 

 

 

2,456

 

Rest of the world

 

 

811

 

 

 

413

 

Total

 

$

17,377

 

 

$

11,216

 

Revenue generated from the United States was $6.4 million and $2.3 million for the three months ended March 31, 2021 and 2020, respectively.  

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business and Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2021
Accounting Policies [Abstract]  
Description of Business

Description of Business

 

Airgain, Inc. (the Company) was incorporated in the State of California on March 20, 1995; and reincorporated in the State of Delaware on August 15, 2016. The Company is a leading provider of advanced wireless connectivity solutions and technologies used to enable high performance wireless networking across a broad range of markets, including consumer, enterprise and automotive. The Company's technologies are deployed in carrier, fleet, enterprise, residential, private, government, and public safety wireless networks and systems, including set-top boxes, access points, routers, modems, gateways, media adapters, portables, digital televisions, sensors, fleet, and asset tracking devices. The Company provides its solutions to the residential wireless local area networking, also known as WLAN, market, supplying to leading carriers, original equipment manufacturers, or OEMs, original design manufacturers, or ODMs, and chipset manufacturers. The Company’s headquarters is in San Diego, California with office space and research, design and test facilities in the United States, United Kingdom, China, and Taiwan.

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, 2020, from which the balance sheet information herein was derived. The 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.

 

On January 7, 2021, the Company acquired all of the outstanding stock of NimbeLink Corp., a Delaware corporation (NimbeLink),

for an upfront cash purchase price of approximately $15.0 million, subject to working capital and other customary adjustments of approximately $1.0 million as well as $0.7 million in deferred cash payments due to the seller fifteen months after the close of the transaction. In addition, NimbeLink’s former security holders may receive up to $8.0 million in additional consideration, subject to the acquired business's achievement of certain revenue targets in 2021. The transaction was recorded using the purchase method of accounting; accordingly, the results of NimbeLink are included in the Company’s condensed consolidated statements of operations and cash flows for the period subsequent to its acquisition.

 

The unaudited condensed balance sheet as of December 31, 2020, included herein was derived from the audited financial statements as of that date but does not include all disclosures including notes required by GAAP.

 

The unaudited condensed consolidated statements of operations for the three months ended March 31, 2021 and 2020, and the consolidated balance sheet data as of March 31, 2021, have been prepared on the same basis as the audited financial statements.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting of normal and recurring adjustments, necessary for a fair presentation of results of the Company’s operations and financial position for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year ending December 31, 2021, or for any future period.

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, Plymouth, Minnesota and Scottsdale, Arizona. The Company operates in one segment related to the sale of wireless connectivity solutions and technologies. The Company’s chief operating decision-maker is its 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.

Reclassifications

Reclassifications

 

Certain amounts in the prior year financial statements have been reclassified to conform to the presentation of the current year financial statements including reclassification of accrued vacation, accrued payroll and other payroll accrual balances from accrued liabilities and other to accrued compensation resulting in changes to the comparative condensed consolidated statement of cash flows.

Restricted Cash

Restricted Cash

 

As of March 31, 2021, the Company has $0.2 million in cash on deposit to secure certain lease commitments. Restricted cash is recorded in Other assets in the Company’s balance sheet.

Trade Accounts Receivable

Trade Accounts Receivable

 

Trade accounts receivable is adjusted for all known uncollectible accounts. The policy for determining when receivables are past due or delinquent is based on the contractual terms agreed upon. Accounts are written off once all collection efforts have been exhausted. An allowance for doubtful accounts is established when, in the opinion of management, collection of the account is doubtful. No allowance for doubtful accounts was recorded as of March 31, 2021 and December 31, 2020.

Inventory

Inventory

 

The majority 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 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 balance sheet. The Company also manufactures certain of its products at its facility located in Scottsdale, Arizona.

 

Inventory is stated at the lower of cost or net realizable value. For items manufactured by the Company, cost is determined using the weighted average cost method. For items manufactured by third parties, cost is determined using the first-in, first-out (FIFO) method. Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period. As of March 31, 2021, the Company’s inventories consist of raw materials of $1.5 million and finished goods of $0.9 million as of March 31, 2021. As of December 31, 2020, inventories consisted of raw materials of $0.8 million and finished goods of $0.2 million, respectively. Provisions for excess and obsolete inventories are estimated based on product life cycles, quality issues, and historical experience and were $10,000 as of March 31, 2021 and December 31, 2020.

Fair Value Measurements

Fair Value Measurements

 

The carrying values of the Company’s financial instruments, including cash, trade accounts receivable, accounts payable, and accrued liabilities 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.

 

Business Combinations

Business Combinations

 

The Company applies the provisions of Accounting Standards Codification (ASC) 805, Business Combinations, in accounting for its acquisitions. It requires the Company to recognize separately from goodwill the assets acquired and the liabilities assumed, at the acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the acquisition date fair values of the net assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, as well as the contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statements of operations.

 

In addition, uncertain tax positions and tax-related valuation allowances assumed, if any, in connection with a business combination are initially estimated as of the acquisition date. The Company re-evaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date with any adjustments to the preliminary estimates being recorded to goodwill if identified within the measurement period. Subsequent to the end of the measurement period or final determination of the estimated value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax related valuation allowances will affect the income tax provision (benefit) in the consolidated statements of operations and could have a material impact on the results of operations and financial position.

Revenue Recognition

Revenue Recognition

 

Effective January 1, 2019, the Company adopted Financial Accounting Standards Board (FASB) Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers, and the related amendments, which are codified into ASC 606, Revenue from Contracts with Customers, using the modified retrospective method. 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 revenue generated from service contracts and data subscription plans is insignificant. 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 passes to the 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 Nimbelink's 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. The Company only applies the five-step model when it is probable that the entity will collect substantially all of the consideration it is entitled to in exchange for the goods or services it transfers 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. The majority of the Company’s revenue is recognized on a “point-in-time” basis when control passes to the customer. The revenue from service contracts and data subscription plans is recognized “over time”. A portion of the Company’s sales is made through distributors under agreements which allow for pricing credits and/or rights of return under certain circumstances. The Company has recorded a $0.2 million reserve, in accrued and other liabilities as of March 31, 2021, for potential rights of return from distributors.

 

The Company’s contracts with customers do not typically include extended payment terms. Payment terms vary by contract and type of customer and generally range from 30 to 120 days from delivery. The Company provides assurance-type warranties on all product sales ranging from one to two years. The Company accrues for the estimated warranty costs at the time of sale based on historical warranty experience plus any known or expected changes in warranty exposure. Warranty costs including replacement costs for product failures in the field under warranty have been insignificant; accordingly, our warranty reserve is insignificant.

 

Although customers may place orders for products that are delivered on multiple dates in different quarterly reporting periods; all of the orders are normally scheduled within one year from the order date. 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, as the period over which the sales commission asset that would have been recognized is less than one year. Shipping and handling costs are immaterial and reported in in operating expenses in the condensed consolidated statement of operations.

 

There were no contract assets as of March 31, 2021 and December 31, 2020. As of March 31, 2021 and December 31, 2020, the Company recorded $52,000 and $19,000 of contract liabilities, respectively.

Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to recognize most leases on their balance sheets as lease liabilities, representing a liability to make lease payments, and corresponding right-of-use assets representing its right to use the underlying asset. The Company adopted the new accounting standard using the modified retrospective transition option as of the effective date on January 1, 2021. The adoption of this standard had a material impact on the Company's condensed consolidated balance sheets. The adoption did not have an impact on the Company's consolidated statements of operations.

In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, as part of its initiative to reduce complexity in accounting standards. The amendments in the ASU include removing exceptions to incremental intraperiod tax allocation of losses and gains from different financial statement components, exceptions to the method of recognizing income taxes on interim period losses, and exceptions to deferred tax liability recognition related to foreign subsidiary investments. In addition, the ASU requires that entities recognize franchise tax based on an incremental method and requires an entity to evaluate the accounting for step-ups in the tax basis of goodwill as inside or outside of a business combination. Based on the Company’s emerging growth company status the amendments in the ASU are effective for fiscal years beginning after December 15, 2020, and interim periods within fiscal years beginning after December 15, 2021. The Company has adopted this standard as of January 1, 2021. The adoption of this standard did not have a material impact on the Company's consolidated financial statements.

Recently Issued Accounting Pronouncements

In June 2016, the 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. In December 2019, the FASB issued ASU 2019-10, Effective Dates which updated the effective dates of adoption of ASU 2016-13. ASU 2016-13 is effective, for Smaller Reporting Companies, for annual and interim periods in fiscal years beginning after December 15, 2022. Companies are required to adopt the standard using a modified retrospective adoption method. The Company continues to evaluate the impact of the standard on its consolidated financial statements.

In May 2019, the FASB issued ASU 2019-05, Financial Instruments-Credit Losses (Topic 326), Targeted Transition Relief, which provides entities that have certain instruments within the scope of ASC 326-20, Financial Instruments-Credit Losses-Measured at Amortized Cost, with an option to irrevocably elect the fair value option for eligible instruments. The effective date and transition methodology for this standard are the same as in ASU 2016-13. The Company continues to evaluate the impact of the standard on its consolidated financial statements.

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Summary of Computation of Net Income (Loss) Per Share

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

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Numerator:

 

 

 

 

 

 

Net income (loss)

 

$

237

 

 

$

(1,202

)

Denominator:

 

 

 

 

 

 

Weighted average common shares outstanding - basic

 

 

9,869

 

 

 

9,690

 

Plus dilutive effect of potential common shares

 

 

970

 

 

 

 

Weighted average common shares outstanding - diluted

 

 

10,839

 

 

 

9,690

 

Net income (loss) per share:

 

 

 

 

 

 

Basic

 

$

0.02

 

 

$

(0.12

)

Diluted

 

$

0.02

 

 

$

(0.12

)

 

Summary of Potentially Dilutive Securities

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

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Stock options and restricted stock

 

 

371

 

 

 

1,211

 

Warrants outstanding

 

 

 

 

 

51

 

Total

 

 

371

 

 

 

1,262

 

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations (Tables)
3 Months Ended
Mar. 31, 2021
Business Acquisition [Line Items]  
Summary of identifiable intangible assets and related expected lives for finite-lived intangible assets

The following is a summary of identifiable intangible assets acquired and the related expected lives for the finite-lived intangible assets (in thousands):

Category

Estimated
Life
in Years

Fair value

 

Finite-lived intangible assets

 

 

 

Market-related intangibles

5

$

1,700

 

Customer relationships

5

 

8,950

 

Developed technology

12

 

2,600

 

Covenants to non-compete

2

 

115

 

Indefinite-lived intangible assets

 

 

 

In-process research and development

N/A

 

700

 

Total identifiable intangible assets acquired

 

$

14,065

 

NimbeLink  
Business Acquisition [Line Items]  
Summary of Fair Value of Purchase Consideration

The following table summarizes the fair value of purchase consideration to acquire NimbeLink (in thousands):

 

Fair value of purchase consideration

 

 

 

Cash

 

$

15,991

 

Deferred payments(1)

 

 

728

 

Contingent consideration(2)

 

 

5,986

 

Replacement options(3)

 

 

40

 

Total purchase consideration

 

$

22,745

 

 

(1) The fair value of the holdback payment was determined by discounting to present value, payments totaling $/0.7 million expected to be made to NimbeLink fifteen months after the close of the transaction.

(2) The fair value of contingent consideration is based on applying the Monte Carlo simulation method to forecast achievement under various contingent consideration events which may result in up to $8 million in payments subject to the acquired business’s satisfying certain revenue targets in 2021. Key inputs in the valuation include forecasted revenue, revenue volatility and discount rate. Underlying forecast mathematics were based on Geometric Brownian Motion in a risk-neutral framework and discounted back to the applicable period in which the accumulative thresholds were achieved at discount rates commensurate with the risk and expected payout term of the contingent consideration.

(3) Represents the pre-combination stock compensation expense for replacement options issued to NimbeLink employees.

Summary of Assets Acquired and Liabilities Assumed at Fair Value

The following is an allocation of purchase price as of the January 7, 2021 closing date based upon a preliminary estimate of the fair value of the assets acquired and liabilities assumed by the Company in the acquisition (in thousands):

 

Purchase price allocation

 

 

 

Cash

 

$

1,806

 

Accounts receivable

 

 

1,127

 

Inventory

 

 

1,671

 

Prepaids and other current assets

 

 

141

 

Property and equipment

 

 

151

 

Right of use assets

 

 

402

 

Other assets

 

 

194

 

Identified intangible assets

 

 

14,065

 

Accounts payable

 

 

(654

)

Accrued compensation

 

 

(139

)

Accrued expenses and other current liabilities

 

 

(432

)

Short-term lease liabilities

 

 

(78

)

Long-term lease liabilities

 

 

(324

)

Deferred tax liabilities

 

 

(2,330

)

Identifiable net assets acquired

 

 

15,600

 

Goodwill

 

 

7,145

 

Total purchase price

 

$

22,745

 

Summary of Unaudited Pro forma Revenue and Income (loss)

The following unaudited pro forma financial information presents the combined results of operations for each of the periods presented as if the NimbeLink acquisition had occurred at the beginning of 2020 (in thousands):

 

 

Three months ended March 31,

 

 

2021

 

 

2020

 

Net revenue - pro forma combined

$

17,409

 

 

$

15,946

 

Net loss - pro forma combined

 

236

 

 

 

(1,324

)

 

The following adjustments were included in the unaudited pro forma combined net revenues (in thousands):

 

 

Three months ended March 31,

 

 

2021

 

 

2020

 

Net revenue

$

17,377

 

 

$

11,216

 

Add: Net revenue - acquired businesses

 

32

 

 

 

4,730

 

Net revenues - pro-forma combined

$

17,409

 

 

$

15,946

 

 

The following adjustments were included in the unaudited pro forma combined net income (loss) (in thousands):

 

 

Three months ended March 31,

 

 

2021

 

 

2020

 

Net income (loss)

$

237

 

 

$

(1,202

)

Add: Results of operations of acquired business

 

(310

)

 

 

771

 

Less: pro forma adjustments

 

 

 

 

 

Amortization of historical intangibles

 

 

 

 

24

 

Amortization of acquired intangibles

 

(38

)

 

 

(587

)

Inventory fair value adjustments

 

353

 

 

 

(353

)

Interest income

 

(6

)

 

 

 

Interest expense

 

 

 

 

23

 

Net loss - pro forma combined

$

236

 

 

$

(1,324

)

 

 

 

 

 

 

 

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Cash and Cash Equivalents (Tables)
3 Months Ended
Mar. 31, 2021
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 as of March 31, 2021 and December 31, 2020 (in thousands):

 

 

March 31, 2021

 

 

 

Amortized cost

 

 

Gross unrealized gains

 

 

Gross unrealized losses

 

 

Estimated fair value

 

 

Cash and cash equivalents

 

Cash

 

$

5,411

 

 

$

 

 

$

 

 

$

5,411

 

 

$

5,411

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

16,047

 

 

 

 

 

 

 

 

 

16,047

 

 

 

16,047

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

21,458

 

 

$

 

 

$

 

 

$

21,458

 

 

$

21,458

 

 

 

 

December 31, 2020

 

 

 

Amortized cost

 

 

Gross unrealized gains

 

 

Gross unrealized losses

 

 

Estimated fair value

 

 

Cash and cash equivalents

 

Cash

 

$

2,779

 

 

$

 

 

$

 

 

$

2,779

 

 

$

2,779

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level 1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

35,394

 

 

 

 

 

 

 

 

 

35,394

 

 

 

35,394

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

38,173

 

 

$

 

 

$

 

 

$

38,173

 

 

$

38,173

 

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2021
Property Plant And Equipment [Abstract]  
Schedule of Property and Equipment Property and equipment consist of the following (in thousands):

 

 

March 31, 2021

 

 

December 31, 2020

 

Computers and software

 

$

607

 

 

$

596

 

Furniture, fixtures, and equipment

 

 

400

 

 

 

400

 

Manufacturing and testing equipment

 

 

4,184

 

 

 

3,874

 

Construction in process

 

 

22

 

 

 

120

 

Leasehold improvements

 

 

932

 

 

 

932

 

Property and equipment, gross

 

 

6,145

 

 

 

5,922

 

Less accumulated depreciation

 

 

(3,676

)

 

 

(3,545

)

Property and equipment, net

 

$

2,469

 

 

$

2,377

 

 

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2021
Goodwill And Intangible Assets Disclosure [Abstract]  
Schedule of Change in the Carrying Amount of Goodwill

The change in the carrying amount of goodwill during the three months ended March 31, 2021 is as follows (in thousands):

 

Goodwill as of December 31, 2020

 

$

3,700

 

Goodwill from NimbeLink acquisition

 

 

7,145

 

Goodwill as of March 31, 2021

 

$

10,845

 

 

Summary of Acquired Intangible Assets

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

 

 

Weighted
average
amortization
period (years)

 

Gross
carrying
amount

 

 

Accumulated
amortization

 

 

Intangibles, net

 

March 31, 2021

 

 

 

 

 

 

 

 

 

 

 

Market related intangibles

 

5

 

$

1,700

 

 

$

80

 

 

$

1,620

 

Customer relationships

 

7

 

 

13,780

 

 

 

2,743

 

 

 

11,037

 

Developed technologies

 

11

 

 

3,680

 

 

 

622

 

 

 

3,058

 

In process research and development

 

N/A

 

 

700

 

 

 

 

 

 

700

 

Covenants to non-compete

 

2

 

 

115

 

 

 

13

 

 

 

102

 

Tradenames

 

4

 

 

120

 

 

 

120

 

 

 

 

Total intangible assets, net

 

 

 

$

20,095

 

 

$

3,578

 

 

$

16,517

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2020

 

 

 

 

 

 

 

 

 

 

 

Customer relationships

 

10

 

$

4,830

 

 

$

2,203

 

 

$

2,627

 

Developed technologies

 

9

 

 

1,080

 

 

 

539

 

 

 

541

 

Tradename

 

3

 

 

120

 

 

 

120

 

 

 

 

Total intangible assets, net

 

 

 

$

6,030

 

 

$

2,862

 

 

$

3,168

 

Schedule of Estimated Annual Amortization of Intangible Assets

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

 

 

Estimated future amortization

 

2021 (remaining nine months)

 

$

2,286

 

2022

 

 

3,026

 

2023

 

 

2,969

 

2024

 

 

2,968

 

2025

 

 

2,955

 

Thereafter

 

 

2,313

 

Total

 

$

16,517

 

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Liabilities and Other (Tables)
3 Months Ended
Mar. 31, 2021
Accrued Liabilities and Other Liabilities [Abstract]  
Summary of Accrued Liabilities and Other

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

 

 

 

March 31, 2021

 

 

December 31, 2020

 

Accrued expenses

 

$

825

 

 

$

519

 

VAT payable

 

 

339

 

 

 

327

 

Accrued income taxes

 

 

343

 

 

 

182

 

Other current liabilities

 

 

638

 

 

 

159

 

Accrued liabilities and other

 

$

2,145

 

 

$

1,187

 

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
3 Months Ended
Mar. 31, 2021
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 March 31, 2021 (in thousands):

 

Future operating lease obligations

 

 

 

2021 (remaining)

 

$

843

 

2022

 

 

894

 

2023

 

 

777

 

2024

 

 

773

 

2025

 

 

673

 

Total minimum payments

 

 

3,960

 

Less imputed interest

 

 

(290

)

Less unrealized translation gain

 

 

(3

)

Total lease liabilities

 

 

3,667

 

Less short-term lease liabilities

 

 

(981

)

Long-term lease liability

 

$

2,686

 

The future minimum lease payments required under operating leases as of December 31, 2020, in accordance with ASC 840, Leases, were as follows (in thousands):

 

Year ending:

 

 

 

2021

 

$

992

 

2022

 

 

721

 

2023

 

 

705

 

2024

 

 

689

 

2025

 

 

615

 

Total

 

$

3,722

 

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2021
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):

 

 

March 31, 2021

 

 

December 31, 2020

 

Warrants issued and outstanding

 

 

10

 

 

 

51

 

Stock option awards issued and outstanding

 

 

2,036

 

 

 

1,760

 

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

 

 

303

 

 

 

357

 

Authorized for grants under the Inducement Plan(3)

 

 

192

 

 

 

 

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

 

 

343

 

 

 

256

 

 

 

 

2,884

 

 

 

2,424

 

 

(1) Treasury stock in the amount of 534,000 as of March 31, 2021 and December 31, 2020 are excluded from the table above.

(2) On January 1, 2021, the number of authorized shares in the 2016 Equity Incentive Plan increased by 391,356 shares pursuant to the evergreen provisions of the 2016 Equity Incentive Plan.

(3) On January 7, 2021, 300,000 shares were authorized pursuant to the terms of the Inducement Plan; 110,000 shares were issued under the inducement plan during the three months ended March 31, 2021

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

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Stock Based Compensation (Tables)
3 Months Ended
Mar. 31, 2021
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
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 shares 

 

 

Exercise price

 

 

Remaining contractual term (years)

 

Balance at December 31, 2020

 

 

1,760

 

 

$

10.07

 

 

 

 

Granted

 

 

431

 

 

 

23.35

 

 

 

 

Exercised

 

 

(144

)

 

 

11.45

 

 

 

 

Expired/Forfeited

 

 

(11

)

 

 

11.94

 

 

 

 

Balance at March 31, 2021

 

 

2,036

 

 

 

12.77

 

 

 

7.8

 

 

 

 

 

 

 

 

 

 

 

Vested and exercisable at March 31, 2021

 

 

1,028

 

 

 

9.35

 

 

 

6.8

 

Vested and expected to vest at March 31, 2021

 

 

2,036

 

 

 

12.77

 

 

 

7.8

 

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

 

Non-vested balance at December 31, 2020

 

 

202

 

 

$

10.51

 

Grants

 

 

158

 

 

 

24.23

 

Vested and released

 

 

(61

)

 

 

10.43

 

Non-vested balance at March 31, 2021

 

 

299

 

 

 

17.75

 

 

Schedule Of Stock Based Compensation Expenses The stock-based compensation is recorded in the consolidated statements of operations as follows (in thousands):

 

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Cost of goods sold

 

$

1

 

 

$

 

Research and Development

 

 

204

 

 

 

152

 

Sales and marketing

 

 

215

 

 

 

90

 

General and administrative

 

 

508

 

 

 

426

 

Total stock-based compensation expense

 

$

928

 

 

$

668

 

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Concentration of Credit Risk (Tables)
3 Months Ended
Mar. 31, 2021
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 during the three months ended March 31, 2021 and 2020, and customers that accounted for 10% or more of total trade accounts receivable at March 31, 2021 and 2020.

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

Percentage of net revenue

 

 

 

 

 

 

Customer A

 

 

25

%

 

 

36

%

Customer B

 

 

15

 

 

 

9

 

 

 

 

 

As of March 31,

 

 

 

2021

 

 

2020

 

Percentage of gross trade accounts receivable

 

 

 

 

 

 

Customer A

 

 

23

%

 

 

37

%

Customer B

 

 

20

 

 

 

 

Customer C

 

 

10

 

 

 

8

 

Summary Of Property and Equipment By Geographical Region

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

 

 

 

As of

 

 

 

March 31, 2021

 

 

December 31, 2020

 

North America

 

$

2,051

 

 

$

1,942

 

Asia Pacific (APAC)

 

 

247

 

 

 

183

 

Europe, Middle East and Africa (EMEA)

 

 

171

 

 

 

252

 

Property and equipment, net

 

$

2,469

 

 

$

2,377

 

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Disaggregated Revenue (Tables)
3 Months Ended
Mar. 31, 2021
Revenue From Contract With Customer [Abstract]  
Summary of Disaggregated Revenue

Disaggregated revenue are as follows (in thousands):

 

 

Three months ended March 31,

 

 

 

2021

 

 

2020

 

By Sales Channel:

 

 

 

 

 

 

Fulfillment distributors

 

$

4,206

 

 

$

6,082

 

OEM/ODM/Contract manufacturer

 

 

8,813

 

 

 

4,113

 

Other

 

 

4,358

 

 

 

1,021

 

Total

 

$

17,377

 

 

$

11,216

 

 

 

 

 

 

 

 

By Market Group:

 

 

 

 

 

 

Consumer

 

$

10,296

 

 

$

8,463

 

Enterprise

 

 

4,382

 

 

 

802

 

Automotive

 

 

2,699

 

 

 

1,951

 

Total

 

$

17,377

 

 

$

11,216

 

 

 

 

 

 

 

 

By Geography:

 

 

 

 

 

 

China

 

$

7,956

 

 

$

5,288

 

Taiwan

 

 

1,953

 

 

 

3,059

 

North America

 

 

6,657

 

 

 

2,456

 

Rest of the world

 

 

811

 

 

 

413

 

Total

 

$

17,377

 

 

$

11,216

 

Revenue generated from the United States was $6.4 million and $2.3 million for the three months ended March 31, 2021 and 2020, respectively.  

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business and Basis of Presentation - Additional Information (Details)
3 Months Ended
Jan. 07, 2021
USD ($)
Mar. 31, 2021
Segment
Business Acquisition [Line Items]    
Number of operating segments | Segment   1
NimbeLink    
Business Acquisition [Line Items]    
Business combination, consideration transferred, upfront cash purchase price $ 15,000,000.0  
Business combination, consideration transferred, working capital and other customary adjustments 1,000,000.0  
Business combination, consideration transferred, deferred cash payments 728,000  
NimbeLink | Maximum    
Business Acquisition [Line Items]    
Business combination, consideration transferred, additional considerations $ 8,000,000.0  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Significant Accounting Policies - Additional Information (Details)
3 Months Ended
Mar. 31, 2021
USD ($)
d
Dec. 31, 2020
USD ($)
Significant Accounting Policies [Line Items]    
Restricted cash $ 200,000  
Allowance for doubtful trade accounts receivable 0 $ 0
Inventory raw material 1,500,000 800,000
Inventory finished good 900,000 200,000
Provision for excess and obsolete inventories 10,000 10,000
Reserve For Pricing Credits And Rights Of Return 200,000  
Contract asset 0 0
Contract liability $ 52,000 $ 19,000
Minimum [Member]    
Significant Accounting Policies [Line Items]    
Revenue Recognition Payment Terms | d 30  
Maximum [Member]    
Significant Accounting Policies [Line Items]    
Revenue Recognition Payment Terms | d 120  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) Per Share - Summary of Computation of Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Numerator:    
Net income (loss) $ 237 $ (1,202)
Denominator:    
Weighted average common shares outstanding - basic 9,869 9,690
Plus dilutive effect of potential common shares 970 0
Weighted average common shares outstanding - diluted 10,839 9,690
Net income (loss) per share:    
Basic $ 0.02 $ (0.12)
Diluted $ 0.02 $ (0.12)
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) Per Share - Additional Information (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Net Income (Loss) Per Share [Line Items]    
Diluted weighted average common shares outstanding 10,839 9,690
Warrants    
Net Income (Loss) Per Share [Line Items]    
Diluted weighted average common shares outstanding 25,201  
Options Outstanding    
Net Income (Loss) Per Share [Line Items]    
Diluted weighted average common shares outstanding 945,032  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in the calculation of diluted net loss per share 371 1,262
Stock Options and Restricted Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in the calculation of diluted net loss per share 371 1,211
Warrants outstanding    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Potentially dilutive securities not included in the calculation of diluted net loss per share   51
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations - Additional Information (Details) - USD ($)
3 Months Ended
Jan. 07, 2021
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Business Acquisition [Line Items]        
Goodwill   $ 10,845,000   $ 3,700,000
Sales   17,377,000 $ 11,216,000  
Net income (loss)   237,000 $ (1,202,000)  
NimbeLink        
Business Acquisition [Line Items]        
Upfront cash purchase price $ 15,991,000      
Cash purchase price prior to customary adjustments 15,000,000.0      
Other customary adjustments 1,000,000.0      
Deferred payments 728,000      
Purchase price allocation, inventory step-up 400,000      
Goodwill 7,145,000      
Sales   3,200,000    
Net income (loss)   $ 200,000    
NimbeLink | Maximum        
Business Acquisition [Line Items]        
Business combination, consideration transferred, contingent considerations $ 8,000,000.0      
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations - Summary of Fair Value of Purchase Consideration (Details) - NimbeLink
$ in Thousands
Jan. 07, 2021
USD ($)
Business Acquisition [Line Items]  
Cash $ 15,991
Deferred payments 728
Contingent consideration 5,986
Replacement options 40
Total purchase consideration $ 22,745
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combination - Summary of Fair Value of Purchase Consideration (Parenthetical) (Details) - NimbeLink
$ in Thousands
Jan. 07, 2021
USD ($)
Business Acquisition [Line Items]  
Deferred payments $ 728
Contingent consideration 5,986
Maximum  
Business Acquisition [Line Items]  
Contingent consideration $ 8,000
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Jan. 07, 2021
Dec. 31, 2020
Business Acquisition [Line Items]      
Goodwill $ 10,845   $ 3,700
NimbeLink [Member]      
Business Acquisition [Line Items]      
Cash   $ 1,806  
Accounts receivable   1,127  
Inventory   1,671  
Prepaid and other current assets   141  
Property and equipment   151  
Right of use assets   402  
Other assets   194  
Identified intangible assets   14,065  
Accounts payable   (654)  
Accrued compensation   (139)  
Accrued expenses and other current liabilities   (432)  
Short-term lease liabilities   (78)  
Long-term lease liabilities   (324)  
Deferred tax liabilities   (2,330)  
Identifiable net assets acquired   15,600  
Goodwill   7,145  
Total purchase price   $ 22,745  
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations - Summary of Identifiable Intangible Assets and Related Expected Lives for Finite-lived Intangible Assets (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Acquired Finite Lived Intangible Assets [Line Items]  
Indefinite-lived intangible assets, fair value $ 14,065
Market related intangibles  
Acquired Finite Lived Intangible Assets [Line Items]  
Finite-lived intangible assets, Estimated life in years 5 years
Finite-lived intangible assets, fair value $ 1,700
Customer relationships  
Acquired Finite Lived Intangible Assets [Line Items]  
Finite-lived intangible assets, Estimated life in years 5 years
Finite-lived intangible assets, fair value $ 8,950
Developed technologies  
Acquired Finite Lived Intangible Assets [Line Items]  
Finite-lived intangible assets, Estimated life in years 12 years
Finite-lived intangible assets, fair value $ 2,600
Covenants to non-compete  
Acquired Finite Lived Intangible Assets [Line Items]  
Finite-lived intangible assets, Estimated life in years 2 years
Finite-lived intangible assets, fair value $ 115
In-process research and development  
Acquired Finite Lived Intangible Assets [Line Items]  
Indefinite-lived intangible assets, fair value $ 700
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations - Summary of Unaudited Pro Forma Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Business Acquisition [Line Items]    
Net revenue - pro forma combined $ 17,409 $ 15,946
Net loss - pro forma combined 236 (1,324)
NimbeLink [Member]    
Business Acquisition [Line Items]    
Net revenue - pro forma combined 17,409 15,946
Net loss - pro forma combined $ 236 $ 1,324
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Business Acquisition [Line Items]    
Net revenue $ 17,377 $ 11,216
Add: Net revenue - acquired businesses 32 4,730
Net revenue - pro forma combined $ 17,409 $ 15,946
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Business Acquisition [Line Items]    
Net income (loss) $ 237 $ (1,202)
Add: Results of operations of acquired business (310) 771
Less: pro forma adjustments    
Amortization of historical intangibles 24
Amortization of acquired intangibles (38) (587)
Inventory fair value adjustments 353 (353)
Interest income (6)
Interest expense 23
Net loss - pro forma combined $ 236 $ (1,324)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Cash And Cash Equivalents And Short Term Investments [Line Items]      
Cash $ 5,411 $ 2,779  
Cash and cash equivalents and Short term investments, Amortized cost 21,458 38,173  
Cash and cash equivalents and Short term investments, Estimated fair value 21,458 38,173  
Cash and cash equivalents 21,458 38,173 $ 22,533
Money Market Funds | Level 1      
Cash And Cash Equivalents And Short Term Investments [Line Items]      
Cash equivalents $ 16,047 $ 35,394  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Property and Equipment - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Property Plant And Equipment [Line Items]    
Depreciation expense $ 131 $ 122
Other Property and Equipment | Minimum    
Property Plant And Equipment [Line Items]    
Property and equipment, estimated useful life 3 years  
Other Property and Equipment | Maximum    
Property Plant And Equipment [Line Items]    
Property and equipment, estimated useful life 15 years  
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 6,145 $ 5,922
Less accumulated depreciation (3,676) (3,545)
Property and equipment, net 2,469 2,377
Computers and Software    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 607 596
Furniture, Fixtures, and Equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 400 400
Manufacturing and Testing Equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 4,184 3,874
Construction in Process    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 22 120
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 932 $ 932
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets - Schedule of Change in the Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Goodwill And Intangible Assets Disclosure [Abstract]    
Goodwill $ 10,845 $ 3,700
Goodwill from NimbeLink acquisition $ 7,145  
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets - Summary of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Acquired Finite Lived Intangible Assets [Line Items]    
Gross carrying amount $ 20,095 $ 6,030
Accumulated amortization 3,578 2,862
Total $ 16,517 $ 3,168
Customer relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Weighted average amortization period (years) 7 years 10 years
Gross carrying amount $ 13,780 $ 4,830
Accumulated amortization 2,743 2,203
Total $ 11,037 $ 2,627
Developed technologies    
Acquired Finite Lived Intangible Assets [Line Items]    
Weighted average amortization period (years) 11 years 9 years
Gross carrying amount $ 3,680 $ 1,080
Accumulated amortization 622 539
Total 3,058 $ 541
In Process R&D    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross carrying amount 700  
Accumulated amortization 0  
Total $ 700  
Covenants to non-compete    
Acquired Finite Lived Intangible Assets [Line Items]    
Weighted average amortization period (years) 2 years  
Gross carrying amount $ 115  
Accumulated amortization 13  
Total $ 102  
Tradename    
Acquired Finite Lived Intangible Assets [Line Items]    
Weighted average amortization period (years) 4 years 3 years
Gross carrying amount $ 120 $ 120
Accumulated amortization 120 120
Total $ 0 $ 0
Market related intangibles    
Acquired Finite Lived Intangible Assets [Line Items]    
Weighted average amortization period (years) 5 years  
Gross carrying amount $ 1,700  
Accumulated amortization 80  
Total $ 1,620  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Goodwill And Intangible Assets Disclosure [Abstract]    
2021 (remaining nine months) $ 2,286  
2022 3,026  
2023 2,969  
2024 2,968  
2025 2,955  
Thereafter 2,313  
Total $ 16,517 $ 3,168
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Goodwill And Intangible Assets Disclosure [Abstract]    
Amortization $ 716 $ 164
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Accrued Liabilities and Other Liabilities [Abstract]    
Accrued expenses $ 825 $ 519
VAT payable 339 327
Accrued income taxes 343 182
Other current liabilities 638 159
Accrued and other liabilities $ 2,145 $ 1,187
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Operating lease right-of-use assets $ 3,340   $ 0
Operating lease liability $ 3,667    
Lessee operating lease description The practical expedients allowed the Company to not reassess (i) whether expired or existing contracts contained leases, (ii) lease classification for expired or existing leases and (iii) previously capitalized initial direct costs.    
Operating lease option to extend 5 years    
Operating lease weighted average discount rate percent 3.50%    
Operating lease weighted average remaining lease term 4 years 2 months 12 days    
Date of acquisition Jan. 07, 2021    
Operating lease cost $ 300 $ 200  
Maximum [Member]      
Operating lease term of contract 7 years    
Minimum [Member]      
Operating lease term of contract 2 years    
NimbeLink [Member]      
Operating lease right-of-use assets $ 400    
Operating lease liability $ 400    
Office Warehouse And Test House [Member]      
Lease Expiration Date Dec. 31, 2025    
ASC 842 [Member]      
Operating lease right-of-use assets $ 3,200    
Operating lease liability $ 3,500    
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2021 (remaining) $ 843 $ 992
2022 894 721
2023 777 705
2024 773 689
2025 673 615
Total minimum payments 3,960 3,722
Less imputed interest (290)  
Less unrealized translation gain 3  
Total lease liabilities 3,667  
Less short-term lease liabilities (981) 0
Long-term lease liability $ 2,686 $ 0
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.21.1
Notes Payable and Line of Credit - Additional Information (Details) - Choice Financial Group (Choice) - USD ($)
$ in Millions
3 Months Ended
Jan. 07, 2021
Jan. 07, 2021
Mar. 31, 2021
NimbeLink | Revolving Credit Facility      
Line Of Credit Facility [Line Items]      
Line of credit facility allowable amount $ 1.5 $ 1.5  
Line of credit facility, percentage of aggregate eligible accounts   80.00%  
Line of credit facility, percentage of net allowance   10.00%  
Line of credit facility, percentage of raw materials and finished goods   25.00%  
Line of credit facility, percentage of reserve for excess and obsolete inventory   10.00%  
Line of Credit      
Line Of Credit Facility [Line Items]      
Line of credit     $ 0.0
Line of credit facility covenant terms     The facility is secured by a commercial guarantee and a lien over the property of NimbeLink including inventory, equipment, accounts receivable, investments, deposit accounts, other rights to payment and performance and general intangibles. In the event of violation of the representations, warranties and covenants made in the agreement, the Company may not be able to utilize the Line of Credit or repayment of amounts owed pursuant to the Line of Credit could be accelerated.
Line of credit facility covenant compliance     The Company is currently in compliance with the covenants that it is required to meet during the term of the Line of Credit.
Prime Rate | Line of Credit      
Line Of Credit Facility [Line Items]      
Basis spread on variable interest rate 1.00%    
Line of credit facility frequency of payments monthly    
Line of credit facility interest rate description prime rate plus 1%, payable monthly    
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.21.1
Treasury Stock - Additional Information (Details) - USD ($)
$ in Millions
1 Months Ended 19 Months Ended
Sep. 09, 2020
Sep. 09, 2019
Aug. 07, 2018
Aug. 31, 2017
Mar. 31, 2021
Equity Class Of Treasury Stock [Line Items]          
Stock repurchase, shares         162,000
Common stock repurchase, value         $ 1.6
Common Stock | Share Repurchase Program August 2017          
Equity Class Of Treasury Stock [Line Items]          
Stock approved for repurchase, value       $ 7.0  
Period of stock repurchase program       12 months  
Additional period of stock repurchase program     12 months    
Common Stock | Share Repurchase Program September 9, 2019          
Equity Class Of Treasury Stock [Line Items]          
Stock approved for repurchase, value   $ 7.0      
Period of stock repurchase program   12 months      
Additional period of stock repurchase program 12 months        
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Additional Information (Details)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Tax Disclosure [Abstract]    
Effective income tax rate 112.60% (1.40%)
U.S. federal statutory tax rate 21.00%  
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Additional Information (Details) - shares
Mar. 31, 2021
Feb. 28, 2021
Jan. 31, 2021
Dec. 31, 2020
Class Of Stock [Line Items]        
Common stock, reserved for future issuance [1] 2,884,000     2,424,000
2021 Inducement Plan        
Class Of Stock [Line Items]        
Shares available for grant   300,000    
Common stock, reserved for future issuance [1],[2] 192,000     0
2016 Equity Incentive Plan        
Class Of Stock [Line Items]        
Common stock, reserved for future issuance [1],[3] 303,000     357,000
2016 Equity Incentive Plan | NimbeLink        
Class Of Stock [Line Items]        
Common stock, reserved for future issuance     22,871  
[1] Treasury stock in the amount of 534,000 as of March 31, 2021 and December 31, 2020 are excluded from the table above.
[2] On January 7, 2021, 300,000 shares were authorized pursuant to the terms of the Inducement Plan; 110,000 shares were issued under the inducement plan during the three months ended March 31, 2021
[3] On January 1, 2021, the number of authorized shares in the 2016 Equity Incentive Plan increased by 391,356 shares pursuant to the evergreen provisions of the 2016 Equity Incentive Plan.
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2021
Dec. 31, 2020
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1] 2,884,000 2,424,000
Warrants Issued and Outstanding    
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1] 10,000 51,000
Stock Option Awards Issued and Outstanding    
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1] 2,036,000 1,760,000
Authorized for Grants under the 2016 Equity Incentive Plan    
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1],[2] 303,000 357,000
Authorized for grants under the 2016 Employee Stock Purchase Plan    
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1],[3] 343,000 256,000
Authorized for Grants under the Inducement Plan    
Class Of Stock [Line Items]    
Common stock, reserved for future issuance [1],[4] 192,000 0
[1] Treasury stock in the amount of 534,000 as of March 31, 2021 and December 31, 2020 are excluded from the table above.
[2] On January 1, 2021, the number of authorized shares in the 2016 Equity Incentive Plan increased by 391,356 shares pursuant to the evergreen provisions of the 2016 Equity Incentive Plan.
[3] On January 1, 2021, the number of authorized shares in the 2016 Employee Stock Purchase Plan increased by 98,000 shares pursuant to the evergreen provisions of the 2016 Employee Stock Purchase Plan.
[4] On January 7, 2021, 300,000 shares were authorized pursuant to the terms of the Inducement Plan; 110,000 shares were issued under the inducement plan during the three months ended March 31, 2021
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details) - shares
Jan. 07, 2021
Jan. 01, 2021
Mar. 31, 2021
Dec. 31, 2020
Class Of Stock [Line Items]        
Treasury stock, shares at cost     534,000 534,000
2016 Equity Incentive Plan        
Class Of Stock [Line Items]        
Number of authorized shares increased   391,356    
2016 Employee Stock Purchase Plan        
Class Of Stock [Line Items]        
Number of authorized shares increased   98,000    
2021 Inducement Plan        
Class Of Stock [Line Items]        
Number of authorized shares 300,000      
Number of shares issued 110,000      
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.21.1
Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details)
shares in Thousands
3 Months Ended
Mar. 31, 2021
$ / shares
shares
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Number of shares, Beginning balance | shares 1,760
Number of shares, Granted | shares 431
Number of shares, Exercised | shares (144)
Number of shares, Expired/Forfeited | shares (11)
Number of shares, Ending balance | shares 2,036
Number of shares, Vested and exercisable | shares 1,028
Number of shares, Vested and expected to vest | shares 2,036
Weighted average exercise price, Beginning balance | $ / shares $ 10.07
Weighted average exercise price, Granted | $ / shares 23.35
Weighted average exercise price, Exercised | $ / shares 11.45
Weighted average exercise price, Expired/Forfeited | $ / shares 11.94
Weighted average exercise price, Ending balance | $ / shares 12.77
Weighted average exercise price, Vested and exercisable | $ / shares 9.35
Weighted average exercise price, Vested and expected to vest | $ / shares $ 12.77
Weighted average remaining contractual term (years) 7 years 9 months 18 days
Weighted average remaining contractual term (years), Vested and exercisable 6 years 9 months 18 days
Weighted average remaining contractual term (years), Vested and expected to vest 7 years 9 months 18 days
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.21.1
Stock Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 28, 2021
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Weighted average grant-date fair value of options granted   $ 11.23   $ 4.30
Stock options vested aggregate intrinsic value   $ 12,200   $ 8,200
Stock options expected to vest aggregate intrinsic value   6,200   5,300
Share-based payment arrangement, expense   $ 928 $ 668  
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 $ 100      
Number of stock issued during period 10,000      
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]        
Total unrecognized compensation cost of unvested stock options   $ 7,000    
Total unrecognized compensation cost, period for recognition   2 years 9 months 18 days    
Total unrecognized compensation cost       3,000
Restricted Stock Unit (RSU)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Weighted average remaining contractual term   3 years 2 months 12 days    
Total unrecognized compensation cost   $ 5,000   $ 1,500
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.21.1
Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details) - Restricted Stock Unit (RSU)
shares in Thousands
3 Months Ended
Mar. 31, 2021
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Restricted stock units, Beginning balance | shares 202
Restricted stock units, Grants | shares 158
Restricted stock units, Vested and released | shares (61)
Restricted stock units, Ending balance | shares 299
Weighted average grant date fair value, Beginning balance | $ / shares $ 10.51
Weighted average grant date fair value, Grants | $ / shares 24.23
Weighted average grant date fair value, Vested and released | $ / shares 10.43
Weighted average grant date fair value, Ending balance | $ / shares $ 17.75
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.21.1
Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense $ 928 $ 668
Cost of goods sold    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense 1 0
Research and Development Expense [Member]    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense 204 152
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense 215 90
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense $ 508 $ 426
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Additional Information (Details) - Supply Agreement
$ in Millions
3 Months Ended
Mar. 31, 2021
USD ($)
Commitment And Contingencies [Line Items]  
Payments for inventory $ 1.3
Maximum  
Commitment And Contingencies [Line Items]  
Purchase of inventory $ 2.0
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.21.1
Concentration of Credit Risk - Additional Information (Details) - Vendor
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
China    
Concentration Risk [Line Items]    
Number of vendors 3  
Myanmar    
Concentration Risk [Line Items]    
Number of vendors 1  
Minnesota    
Concentration Risk [Line Items]    
Number of vendors 1  
Customer Concentration Risk | Net Revenue    
Concentration Risk [Line Items]    
Concentration risk percentage 10.00% 10.00%
Customer Concentration Risk | Trade Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk percentage 10.00% 10.00%
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.21.1
Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details) - Customer Concentration Risk
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Net Revenue    
Concentration Risk [Line Items]    
Concentration risk percentage 10.00% 10.00%
Net Revenue | Customer A    
Concentration Risk [Line Items]    
Concentration risk percentage 25.00% 36.00%
Net Revenue | Customer B    
Concentration Risk [Line Items]    
Concentration risk percentage 15.00% 9.00%
Trade Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk percentage 10.00% 10.00%
Trade Accounts Receivable | Customer A    
Concentration Risk [Line Items]    
Concentration risk percentage 23.00% 37.00%
Trade Accounts Receivable | Customer B    
Concentration Risk [Line Items]    
Concentration risk percentage 20.00% 0.00%
Trade Accounts Receivable | Customer C    
Concentration Risk [Line Items]    
Concentration risk percentage 10.00% 8.00%
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.21.1
Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Mar. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 2,469 $ 2,377
North America    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 2,051 1,942
Asia Pacific (APAC)    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 247 183
Europe, Middle East and Africa (EMEA)    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 171 $ 252
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.21.1
Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation Of Revenue [Line Items]    
Disaggregated revenues $ 17,377 $ 11,216
Fulfillment Distributors    
Disaggregation Of Revenue [Line Items]    
Disaggregated revenues 4,206 6,082
OEM/ODM/Contract Manufacturer    
Disaggregation Of Revenue [Line Items]    
Disaggregated revenues 8,813 4,113
Other    
Disaggregation Of Revenue [Line Items]    
Disaggregated revenues $ 4,358 $ 1,021
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.21.1
Disaggregated Revenue - Summary of Disaggregated Revenue By Market Group (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation Of Revenue [Line Items]    
Sales $ 17,377 $ 11,216
Consumer    
Disaggregation Of Revenue [Line Items]    
Sales 10,296 8,463
Enterprise    
Disaggregation Of Revenue [Line Items]    
Sales 4,382 802
Automotive    
Disaggregation Of Revenue [Line Items]    
Sales $ 2,699 $ 1,951
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.21.1
Disaggregated Revenue - Summary of Disaggregated Revenue By Geography (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation Of Revenue [Line Items]    
Disaggregated revenues $ 17,377 $ 11,216
China    
Disaggregation Of Revenue [Line Items]    
Disaggregated revenues 7,956 5,288
Taiwan    
Disaggregation Of Revenue [Line Items]    
Disaggregated revenues 1,953 3,059
North America    
Disaggregation Of Revenue [Line Items]    
Disaggregated revenues 6,657 2,456
Rest of the world    
Disaggregation Of Revenue [Line Items]    
Disaggregated revenues $ 811 $ 413
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.21.1
Disaggregated Revenues - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation Of Revenue [Line Items]    
Disaggregated revenues $ 17,377 $ 11,216
United States    
Disaggregation Of Revenue [Line Items]    
Disaggregated revenues $ 6,400 $ 2,300
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *B+IE('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 " "HBZ92!Z).1.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LW$$%'7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y ML^0:@\8^TG/L T5VE*Y&WW9)8]B( W/0 D/Y$TJ'\C'L(!C_, MGD!)N09/;*QA Q.P" M1-+5%C9$,]_&$M[C@PV=L9YA%H)8\=9R@*BL0S30Q M',>VA@M@@C%%G[X+9!?B7/T3.W= G))CL2 MFPXI_TI.\S'01IPGOZ[N[KI]&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "HBZ923G0(,F(% "N%@ & 'AL+W=OKI2^X%R-UVS)9US]L7Z4<.8T*E&<\BR/148D7UQV M)M[GP._I@/*)[S'?Y@?'1+_*7(A7?3*-+CNN)N()#Y668/!OPP.>)%H)./ZM M13O-;^K P^.]^EWY\O RZL'XC# /Q) ZP#Z(< [%N#7 7[YHA59 M^5HW3+&KL11;(O73H*8/RK$IH^%MXDQ/XTQ)N!M#G+JZ$6$!LZ((RR)RFZE8 M[<@TJ])##W.7Y"LF>3YV%/R:CG'"6OFZ4J9'E'UR+S*URD$UXM'[> -FMN6W \7#/[3XA%/V&HH_*3 A*C'N$K:T8>#Q"Y;D M'.$8-!R#TT;CDLH3\X$R2 M.[AH_4YPK1:D48,T^E](]:@=A<+5GC"DBP;I A5YD2R*LR69[=*Y2&P0>/QD M^OP%P?!*6@! MS)R$69N"5[Z1W_G."H=+N:[KT2$=]2A&1@T91>6"0LJ/*8Y]@RURW:Y'NSZ6 M5IZQ7L\_:=!JPF>^%E*5F::8LJ=[B^*/CQ7N/9EQ< _WX*:"*BZK#D6/%]NC M6LEPQ18RX^H>;LLUV5V<0-D*8 Z70MJS#-=Y$%F7A2'T81)$HDH0(S1^[^$V M71/.5M#3D4"D:Y;9 7&9MOKC&9/W<&?> Z4,@*Z+'&[G]N3"=90L4"!C\1[N MRC70;[(W J8//7[9.U8ER(J%J[5-(37. M3T]R?IVDY*%(YQ]3M>X[<1'PU:X_'/4Q\Z+&\>E)CO_"WL@T D^(%W%8]=H( M("YYT>_V^M0?C3#GI\;Y*6[5->$DBJ#QS\_V!^0K/$>^95;W;Y'T!YY'OL-W MQ.M:![XHP1TQ7E,.Z$GEP,[[LA567EQR5L2*$Z_O8H"F*M"3JD(#&.@S(BZV.4U>9H=:+$ MNMQ?G NE1%H>KCB+N-0/P/V%$&I_HG^@V:*^^@]02P,$% @ J(NF4H*E MV%\I!@ >A@ !@ !X;"]W;W)K\HZW^#4U"L41>FJ(:Q=K"^&WV[$^H+WJF8MO1% ]DU#Q/,'6O/'RP5< M''[XS#9;97Y8K2\ZLJ&W5'WM;H1^6XU1*M;05C+> D'O+Q?OX?D51L9AL/B3 MT4=Y] Q,5^XX_V9>/E:7B\@HHC4ME0E!])\'>D7KVD32.K[O@R[&-HWC\?,A M^B]#YW5G[HBD5[S^BU5J>[G(%Z"B]Z2OU6?^^!O==R@Q\4I>R^%?\+BWC1:@ M[*7BS=Y9*VA8N_M+GO:).'* L<.KI3-G3KFBBROA#\$0AC MK:.9AR$W@[?N#6O-,-XJH;\R[:?65[RM]*#0"N@GR6M6$:5?/I":M"4%MR:P M!&^^MJ2OF/[R%IR"K[?7X,W)6W "6 N^;'DO25O)BY72>DS45;EO^\.N;>1I M^Q,19P##)4 1@@[WJ[#[-2U']^BE^TIG84P%&E.!AGC8EXI>"-HJ0*34?3X/ M1,1C1#Q$C'T1B=P"G1M0F@?ZO6U@C&"?YQ>KA."6V M%K%SKC46<42W5J"RJL7#J,XM23RVQ4G85'G"M2_X# S&H;)VDV M5VA;Q4F,/469CQ+S5Q*K6274\Y!0,W0$XC'"6N746 MH\XBJ/,/K9(HUFY 335/@##@..7WI[U^\6>VL#.+XVBFUS:*W&)A-*WW45#N MKYQ7CZRNG9S,5#G,<=Z'^B%SC2! MV5RG;89AFGMT3IB *#S@P^3VC^S>_;A9AS;;",6%1]K$&Q@&SFY:!Z1AJ]6T MP"F_6/ M\WC.5X<5*K+$T_,)$C!,"2U0]'I?5?+&8(*8+:Q3I&.Q3[ U/K852A.?R(D) M, R%@\BCX9EHYE1K+_QFSS)7:UM!F/N*:<(##//A=LN%.E54-/N%]TBV4ZR] M^!>YE5G;R+>N37R 84 LW)A=^;C4HI.*!+M; =3/P/P1ZV?L)DB@+ M[F%N%2^_;7FM"TG^_%..8/9N.)VHY]!6!DU80V&LF>SJ2I6FF2&]I*J8*5Y= M%N:@>"!U3\%)=!9%T7 9$BWU$Y!;(@R_>Z4YR?ZFU3L MHV6"L\,7)J6!O6D"&A=\^,![)?5.O#(3A"CPB>CE<[RF>7=PP#!W1"J661Y[ M EW3DC9W>OZY[VSV%6(#&$8HRRQHN.PB[,7&1&L4IO47H=>$7CSO1F!IA)=< MJG.0X+%C5E:60^>M#IXY>VAC^31!Z?R \*K9RQNI"> X#'"]R>N;OAYN^?0V MA)7,><3"-I1/XPS"^2KHML.Q3^>$;QS&]VXAE-[9YA1M4SF)<&'=H=EF<9;% MGBL5/ $O_:*S M3.= ["ZZ=R^*=\-=\1U7BC?#XY82+=T8Z._W7*_N^Q=S_3S^=\/Z'U!+ P04 M " "HBZ92%B8VUZ$" !9!P & 'AL+W=O07D+:"2"U5M3U,0V7='J8]F,00JXZ=V1=H M]]?O[(2(EM ?/(!_W'WO2R'-U"L JDO?-UG!2FH&JF(2 M=U9*EQ1PJM>^J32CN7,JA1\%P=@O*9=>.G%K2\9-)P)8EFJZEW%5[.$FOO#'YR MMC5[8V(S62KU8"=?\ZD76" F6 96@>+/ALV8$%8(,?ZVFEX7TCKNCW?JMRYW MS&5)#9LI\8OG4$R]H=8C>ZQ"W#K%+M"%S:=U0H.E$JRW1UAK5[,#5QGEC M-ES:4UR QEV.?I#.E,SQ3%A.<&24X#D%G%Q3067&R,(*&W)R+VF=<]PY)2=S MJIF$@@'/J#@EG\DGXA-3X*J9^(!,5MG/VOC73?SH2/QO5 ](')Z1*(C"'O?9 MZ^XW+.O<@^?N/E:B*T?4E2-R>O$1O05@^GA)@7Q?D5LNL0B<"C)7AKM;]_MJ M:4#CW?OS2K"X"Q:[8,.CM2]+U,0SSA[.2$4UV5!1L[XB-D*)$[)_S$T:#((@ MP(IM]HOUIMDSSF''.?P 9W/2A-90*,W_L;R/MQ$<[8%@6VD^+Y#?8_F,>M11 MCSY.S8VI^XE'!QQA,(J30^ ^PS@\/\H[[GC''^?%OFN RIS+=1_TN()0YZ9B35YE_X,-A:OWT\FX R92!/N+D &04#P]YWS1KPF:RX-$6R%CL$@007=-/)F JIRO7"I #NK&Q;X]C%M#7!_I13L)K:]=J]I M^A]02P,$% @ J(NF4KD#+MFO! ?A$ !@ !X;"]W;W)K:BE:9-[$ (%45JZ7Y4FMFIVNG.Q6HO M##$0-8E9VT#WW^^Q$Q*('7>T-R0.YYP\QQ_OL3,]4UW[(2_EEQ45 %3;$.Y%8PFAJG(@](&,9!0;-R,)N:9T]B-N4[ ME6Q)([HJ"BG_O6Z1367#^IAN/Z>T@U$0L9TNE0U"X[-F< MY;F.!!S_U$$'S3NUX^G],?JO)GE(9D$EF_/\1Y:JS>T@&:"4K>@N5\_\\#NK M$S* 2YY+\XL.M6TX0,N=5+RHG8&@R,KJ2M_KCCAQ@#AN!U([D*[#L,02L#$ M_ML3?=A$'YKHPY[H+S1GSDZOW&+CIA?Y?H;'T7@\#?:G7>&PP@3'C=49TZAA M&GF9YEPJ/9_6G*<2P6Q+78!5C-'IJ\-A$G8 ;:M1,L%NOKCAB[U\OPDN)=H* MOLJ4BRRVWADGDV[/V4:CB(S<8.,&;.R=*O4"+->(O6_U!X;0B@S;TQW M@HMOXGAU-.GPV49X=&)TQH?#5D%#_ZQA)8Q.;AAI"AJ=Z56LJY-3\T(+(HJC MJ$/JL"+QN*S%;!L5_"OZD-$\=>1!>94?1+W]K$ MK7YCOX _EHI!456HBOH9E[* MI<.D;UA:&<=^':^GN:&K>L\)9ROUE35Q7#:]'=?*.1Y_/+T7#';AK 9$BK[W MK,.QKD\2JG?"MM55>(W[\FYUG?AU_2'+ M=ZJ[F:_!R$^!V58^L%;)B5_)?YCS'IQ\Z![JS9H=CS0[?32"<\R2YLM=7E7- M_S-PK>P3O^SW#YRMX9,D[FYQ7%;QI$=12:OTQ*_TOG%S[=<3:^_E,'. !2"F2NU0DD[ M"Z4+9FFJEZ%9:629!Q4BC*.H%Q:,RV#8]VL/>MA7I15R-_85/'1@&DI;&JJ,&DH."R M^K+GN@X[ .(Y#(AK0+P/Z!P!)#4@\48K9=[6+;-LV-=J ]I%$YL;^-IX-+GA MTIWBU&K:Y82SPXF2&9T)9D CHP3/F*7)U-*'#LL:4 O:*NB*Y.[LU@AW,E4% MPODG9" MAPZGHNAY"M<'UL,XN>Z'Z]V"O8YIM:DZ3=0+==U&7?>DNIFD5B3X'[J"3ARX MA[YF7+"YP!;UK)9A L%@6FIN.9I+D.2'KBB]7-2:8)8]X\$+5R7N[NB-]AR] MCFBUNX?]]!H_O9-^7I[G?^O>>T/=7\=0W=O7>SK#G990H%[Z3FD@5:6TU:MI M5IMF//(]:&]]3$VZZJG_:*H.3V]BR:4!@0NBC*ZNJ7*ZZIK5Q*J5;SQS9:F- M^6%.?S2H70#M+Y2RVXE+T/QU#?\"4$L#!!0 ( *B+IE+D$J,<5 0 %<0 M 8 >&PO=V]R:W-H965T&ULK5AM;Z,X$/XK5K32MM*E M8%Z351*I35)=I;O;JMW>?7;!"58!9[%IMO_^Q@XE 0SIW>Z7@LG,,P_CF6=P M9WM>O(B$4HE^9&DNYJ-$RMT7RQ)10C,BKOB.YO#+AA<9D; LMI;8%93$VBE+ M+<>V RLC+!\M9OK9?;&8\5*F+*?W!1)EEI'B[8:F?#\?X='[@P>V3:1Z8"UF M.[*ECU0^[>X+6%DU2LPRF@O&U MN(OG(ULQHBF-I((@<'FE2YJF"@EX?*] 1W5,Y7AZ_XY^JU\>7N:9"+KDZ3\L MELE\-!FAF&Y(FAS!K30GQ&Z^\EDV_HXBDG9@ M XEJT%>*[O*(9Q1=_,&%N#3 WWX%X=G T:^3'K?/C#N9'U\)8B5J,8/M Z051 M!6>JW0.2?\(@Z OOU>&]P? /=)>22+$[LQ=640)I P!>6.F_ Z= ML(=/4/,)SB6J"JJE+#H(A>CIY%70(3#&TQX*84TA'*1PZ/FHT?.LZOFTI^?7 MH8&(;^8QJ7E,!GG\!1\JY^+>3 QQ'=MI]=0YJP:_:@&N*4W7:NQ-_':>F.P"EO),0'Y3E\A8_LXJNV? MDF1SBBK09HY"K[6C2X,9MFW7#UI9,MB-?2=HY6!M,+-;:3(A>:'KA3UY.OFD MP;],FBNH1FTX/=J,C[,3#P_/7Z7.59C&WO65T7%PX>')]7,*C;O##'L^[B%U M'&?X[#S[+S*-/SRW\'%PX>')];]D&G\XSO#P/!O6:6QD&W8^PGS;G4[:(M0UP[83AGY;A+IV1A'JFG5$R(#DA1BW M-]$Z.6*I(S>\,8BQ0"G=@*-]%4*.B\,I]K"0?*=/7<]%,H#? M-YS+]X4ZR-7_2UC\"U!+ P04 " "HBZ92,K#E_SL' <'P & 'AL M+W=O+*6:LL,7*J[B=XISBK7:%M/R'0Z MGVR9:$879^[>M;HXDZVI1<.O%=+M=LO4TR=>RX?S$1X]W_@J[C;&WIA@2?[PJJ&W@+/X6_$$?_$9V*+=2_K 7 MOU?GHZE5Q&M>&ML%@W_W_(K7M>T)=/SL.QWMWVD;'OY^[OTW-W@8S"W3_$K6 M_XC*;,Y'RQ&J^)JUM?DJ'_[#^P'-;'^EK+7[BQYZV^D(E:TVD;D&&#(M& ]@VLS\RPBS,E'Y"RUM";_>%\XUK# M:$1CI_'&*'@JH)VYN))-!9/"*P2_M*Q%Q0Q&M94 FU,T1M]O/J.3=Z?H'1(-^K:1K69-I<\F!I39_B=EK^)3IX(D5%#T M139FH]&_04WULOT$1K0?%GD>UB>2[? +4Q\0Q>\1F1(4R3>\R>L>]&4UR,JZW$IEQ/^<++L(16-8@/+<:+N/S57OXJ*__&R/+'V-*@0A"%@$B=C(95\/8560X4AC;S^3(N$4]] MHIX>"=,U5PH4&O:(:L%N12W,4S373H/W$WJP>#N1$:MI0N,!3' ^SVT@1+D> MK%87K0C(L)=]9.5BXE](LD[YIE@%ZZ'L@LRF%"[N&:R1J%](&#ET511#QX1F M\R+E&D\ 3+-*?X?8;XQ4\1FCH3*R&(95S JO$K&//3-P'AK7BN^8J!!_M('/ MNYF29L-5)M'T?;[04LR&:3%B16AJ)7B,X%E6\%_'M,W"MPX!%[%)3;'G",Z# MY/(Y#'?L*1F#$5+@Q6JH+K0:DQ5."/1$P4>04I:J?46.PR$B /]S.E09,Z.S M>4*FAPD^0I->YD&V\#$9U1LB81;.>(0;18)[V),#Y]'Q!P=J'"J-Z@N!@ -Y MH4TB((E'!GDE,N1M+>XZ.K=08:N#[%S; <1$DQP?^B(Z-($DD%#M(4+PT2+6 M%7X[)>\%[ ?0[5.T^(NJQK$<3P+E$;-5JKXE'D>$O*G.[PJ>UY>LQ..$Y''B MWN32-FSEH?>?K=#"3K KK&P-YESH'JCAEJIW58@37.#E;.BJT"P5F!XYY AR M6E5NF&4-"&7W3-0V7XYA*&/-H,#5O&Q5>HY#J@3S&\'38I::7T\>DB?/%V9Z M7;\F/ >=7GAH@G$Q37G#I]&U%1U"C%(%*8;;HH@=GLXH30S#TXPLWY03UJ)A ML.U]?4[P+")Y%GWEN\-9!LIO(>%KN[F).B9'G-XGH0E4G(E@I)Y+-,^E:R5+ MSJOG)*EU"Q[A0\W)+2(-L8/#VC-BM4@I]VRBO\ F'Y.QN8V.(,1/; 012&&2 M&H.'%,WOF?J/1,I5+B<5[W[9!>6&]KX;H$T+]Y#2FG[KIF"Q*5':CX/V>714 MD?T5GB_PD"@1N]4,)ZI;>O"-[3@20_'O8^K_A6[YG6@:.U,V'W(E9)21-(0? M7=)BN#.+F&&:W)I1STF:Y^2;AL1MB9P=3&0WAN=T6-;'S,ABFMBV40]/FO_\ M=]/N=K7[J,QJ9#\,U5*WBN]K%9LC(0B[HPFH9'))D7KPT3SXOK%'KEVE%'5) MB"X:3&YHD_JV1SW@QY[/EK MC?TXJVQ^:W?VL*62N^=O>Y%P.4=L2"+7%IZ#19Z#KJBQ M\H:Y*:HRY!@!W W762\F-FD90_.3AGW')UYXY?-7)?O;JS MN?W=_1'OI3O8'-S_A#]>=0>UOIONW/@+4P!FC6J^ABZG'Q;@5=4=Q7871N[< M:>:M-$9NW<\-9Q57U@">KZ4TSQ?V!?L#\8O_ U!+ P04 " "HBZ9292[_ M!2,* !-&@ & 'AL+W=O7-]HSLY*[I71(WOO0^=/H!(B$2,0DP "A9]^O[[ *D*%FV M[V;:+S9?@,7NL[O/[E(G:^NN?:E4$#=U9?SIJ RA>3.=^JQ4M?03VRB#-TOK M:AEPZXJI;YR2.6^JJ^GQT=$/TUIJ,SH[X6>7[NS$MJ'21ETZX=NZEFYSKBJ[ M/AW-1MV#+[HH SV8GITTLE!7*GQM+AWNIKV47-?*>&V-<&IY.IK/WIP_I_6\ MX%]:K?W@6I E"VNOZ>9#?CHZ(H54I;) $B3^K=2%JBH2!#6^)YFC_DC:.+SN MI/_(ML.6A?3JPE:_Z3R4IZ-7(Y&KI6RK\,6N_ZZ2/2](7F8KSW_%.JY]^7HD MLM8'6Z?-T*#6)OZ7-PF'P8971W=L.$X;CEGO>!!K^4X&>7;B[%HX6@UI=,&F M\FXHIPTYY2HXO-78%\[>*9\YW3!"=BG.6X\%W@MI,3Q'4<\$Q^M":47[TVN\MW]4ZC;ZWSLQ^ 9RWMVA[S/KI!&_\[FB0MKO*UT'N_F@&%HO?B\%#]J(TVF M926N\% A0H,7_YXO?'"(L?_--)LG8BV]T":SKK$...:X M$;2 424I%[+2H!VCI8!8>#TKX?*QF+U^_>(M*^/4O0+>J4JNI5.T?=X6R"8Q M>T%A,_MA(G[=ZB)@D105.$V;0C3.KG2N'$F0^0J^ANBU=F 26)198XA15CIL M!"*E)9LC-$%EI;&5+;3RHO78%:Q01BXJ)4JP@VB48QJ%Q*U HP(1%YTL,V<) M9K%P5L(Z:0JV W1YK8(?$UQ5RTI"#?"HV8^#>_ MJQZADJNFLIN(6R:=TR1N68%*AE+'0-D##Q,0\F.@HU> =RP*NU+.4/2/^>"F M750Z$UXN%9#9-R\BY#<>";-CB%?A:;"-6-@;A1J)R!(;,91-7( @"08W+7!E 09GR]ZO1E,VHJ&$=VLD@I(. M0WK!JSY>I2VX6?;4[[?47\J5$@NE#$)%-? Z)Q0)=GE*=2#R=7(U$84RRLFJ MVG"<-R22UK6('R:>7M?'/\WGET]BC"(P=,8DXEIZ%^$LVDK&2(1=S'HJ:UW$ MD5:\O\E*Y@\XLM:>FZC'5^\OGM!>Z3B^-"6YK@=FP0"D$=Y-Q(5"/L$0;6+K MUR%JJ$CDVF>5]8@79#B])IMB4F]Y^&'H[@.,$!A@N_4((MC6.I#0IG6^E4@& M)(UO41X.(C1!];EMJ$??%GD0%B%/B7>DTVQ'#L")0@G;?B6VK7+8+*C'9FJV MYEMK8A/+R/#)A^#D&@I_RV@J2@/)>@? MZ@6J9&K$4)>7SM9B7>HLJKB0%7LS#A=#2$I%A9L; -19X)QWG-/Y^&(8.@<; MKF04GY1RJ$^%CKH)#V+M=6DI/D&\D.;;!2A;8P*!T^ ^3H*$&94"XV6VK>G: MK$!2^XFN*HU>O.LYLB&K3,1G(_X!/L4!XF7L4<>[6F7@< IZ)$VG,0(XT5501X5H\4W]#B455UKDLF&2RIA8J&Q M2\,)62GS;VV'T2'96]%4]]:8P.C_(W$T>=F_ (R8I90C7*+.,FI MSM62DC131 5M0VH\$J\&YNBM6&!#<4"-HPS[*,8@36Y?I.88+9E$ 58KCFA2 M.TN4Z_#,D-G2%8ICG<,H)LG +LX@Z ?>A%P26_!1O;]K%4J;LU/Z,O,V,2TN MJ\VX:V*8XG9BCJ+L(>:XHTP.* DB;9,@B1G%WEU6=NU[=L$";6-FHK]1D<\I M<1DSKZ,/R?A#%7J79Z2/G?\M=NIMN M.;6D3T#LF %3C6.Z>NZ\<'+L8E+K !IP/) -UWH39B\7M@HW-H9Y[\^N-XNY@>,IVA[N5O;2>7 >4FJA[N]B*&[([/WLF0F> M&V)I@?DM#0I)LPD:SX()[,.@PA^:((:V8SL-2=S#P)79$'PN*\RQ1S,>7I_6\AK.T'$$C:O4#8(T M.9U&+4SNZ'*HQ>R**C]#WV:$KJ<<_[!>*4/$U1BR.1>? )F M(K[&ROL>"54S9&AX8?5TO,F9'X+>T=EJV*SV3V@%#DG%SD> NGW[T1#WPH1N M 14C>"2J$ &/<[2(PW;_68BKEHNL_%!%YTC;-D43<>@+\G3PB1^M:L$_9+"S M38A?^_NG_6\E\_@3P79Y_*$%];S0\'FEEMB*)OS%2+CXXT6\";;A'PP6($E; M\R5]_5&.%N#]TJ*323=T0/\+TME_ 5!+ P04 " "HBZ92(8!LE&03 Q M.0 & 'AL+W=OUTE:^.<<_'&L>SLAZO[ ,Z (M8S WHP(XK[Z_-T-X#!4*1LI^JN M*EF+%-#=:'0__0:]W+KVLU\;TZF[NFK\3R?KKML\/SOSQ=K4VL_[PL;TY\YO6Z)(WU=798CY_>E9KVYR\>LG?O6]?O71]5]G&O&^5[^M:M[O7 MIG+;GT[.3^(7'^S-NJ,OSEZ]W.@; M/W_]F-;S@G]9L_79SXI.LG3N,WUX6_YT,B>!3&6*CBAH_'-KKDQ5$2&(\270 M/$DL:6/^N^M66W?JGDV]NI;+4&ZEKNU-8U>VT$VG+HO"]4UG MFQOUWE6VL,:_/.O CW:=%8'V:Z&].$+[0KUS3;?VZB]-:+\ 7H7Z? 73._B"+T#IU3_<[GT70MC^=\'&#Q.#!XS M@\?_)]I]F/8OKC-J,5/?SD/]W+?TN5L;_+\U1M5R/X;N1T&[Q3JI=T++6J/6 M^M:HI3&-:AP,KS.MU94JUKJY <7.,;4K5V]TL_OC'YXMSO_\PBN?":('0391 M$.WA.;YH[1)\;<,T+INF!^4/9N/:3L%AR>O4^7SZWPK8PTM6UA=8LC.Z#3+_ M; I3+TT;Q9Y/X#_=FE>;N\)LV/6AFDS*/X%_Z=)O+J^OU+/'BXGZNX%WBVS@ MTWL/^DM"K1F$@DW8HL,W5]JOU:6GG0<4%GE ;5[]H.:S!9RVJH@5CEG07OQ8 MXHS>=J0];XH>6BY,VP%!544RJ,+5M>T ?<#;G#?OMQY@6+BV%-7]@ZX)0GO3 M^:C*_>M8ZDHWA5$,$S/UL=6EB0;BP: P]E8O*Q-^H^-OVN$WEI3V&_ (7.DZ M=%6ISXW;-JIO@$$,LK0N[@47",(7ON,-I8'I ,#(#K9KTV3$01HJV&C?J;(W MBA?#VK_T4 Q)M0M26]TM@(F2^Y)MD(4L?D&IERJ?N.:V7 J(KEM;=<9NN45 MMD,!)'64%O3,"I)A[6#CYFZM^9"@U-!RMV7-\0EX@$ALR+,.T?FTWD:Y-7 D,<'>V$[/";39^95HB&>!$XAZ9=<>?B#9?-NT6$MTP M(1*-X$A+!H&]B2*.=>-<2=MU*2;>-Y73)6T,ZQJ&8,0O=K9TWN&(0GG_7FDIW3"!JGDR3CB30,]:T MS]8%5R-38]F(]3Z&9)+KRKO<-'RZ'2C)=KD-=?P9ZVQ%-E>Y(HBHK@O7=;[4 ME9FHR];^[AJ=FRKN"5JCM4&W< Z(#0:% VY ^XTAX].5_9T!ZU97/;2.( *6 M!O9PWW;3"29"A#PPH!3AB8\:WW)J1ZQQ\_!D65T;7&?Y,(?,.[["8V5;WTTM M\$-^0OZL'KUY^^8?IXG1):F:,9@C UTA&/6%";A(:EBE6[0I.MO#NF$'(7M! MJ/Y=[@ 62/B(9#2C]\)X)N:5W%6Y]) VI']'#UFS5*<8%7U&57>$"=D5%IO,% MT8[\Q7K?TV?\FI)*K.NS6!>P M.(@8#B^^4>>'E\C7?C;=5*XI_^T$>7&';!3Q;# M.4HT(('4!-/*P)QA78 ZF,R.- ARE", )D(HW_3@V/LA>:<329#L3+%N[)=> MX*>$72*WRFY%F.-\5MSDF$+8A31L5N2AK#[P&D2S>1G!J?IS]<<_/#U_NKAX M@72>]IT_5__L'7D8Z<0PM$DG(&A1.-F2;I!\*632F;[(T/:H+O:I$@UO 0RZ M/4+A'M\7\.I]$H,8&;W,1HE*%)LM@:.0-/15?5!R2'[.<#Z -MC.IV07K9&U!CK4A@"I4LC!4VH+(0]LS46 M$LY(Y$S:E@R<%C5=1>51S)Y))-\O?T.*(1:#T,KHR/F.IO2CKU!3ED-;)X/0 MD+5-@LO5FDH,5,E$BOR/NRAL<(?/ERLZEA5[Z>;&Y?T#U\3D[$ZC)DR:A^ M")7X8VT)7)-Q$2:*_%86,$&7&5+3NZXH>^FL: ;L#7U"#+Y[4IQ24/])M6.>A9 "E\35<_M'Y<.P!+L3MJG.-VK#=?,R7UH"E)=%BM M&':BL5OL7BY=TY5N>FFAY:RA3$57317"9<_[C&-JX%0R)WR2R![.#UP[_ MH"*_O'Y]>GC%IPV;)S*'3Z?J%SN.ZJ7O]=/[TVYD,+85],6+C TA6;\!;86@G "/;<4KT%P^@S Z2,T%7NQE(^P/N4C].=YIQ&56 M/0W%1(2.7?T@=CE"L5'9'*$ M0Y&4]Q #2^ELEKON0V+([@:-<36TL<&G8MH4$BI<0!41 #Y66S^T'=HH&?MW M.@LGH/A?S=WCT'M=47,Y)21YFN:""0EL4;7*;8-"P',9OJQ">U\ZE?<$F(EE M0=8-A5._WT9$6F-Y'L$=_G"8H7W,'5I!8!"5DG]HQD4BDW'U*]W/[SFB M+"M[,Q2$.47>C-VI#^$'4]621G"M2NMN3SEB%#'FWU^58O)!YB3]'GMVMT<@ MG#E/E[DKV]0CC8V9#7M0\WS0(X<B>!.PTX[WL\M>H#5-SS-ND]QX8A M(3 "!?=,-GT+RI[RAY*,0E>.QFYD+9QA<1LNM?X3HD[D^'FITAKD5%[@=K@I M=BR=D<#-">,HC*O*\=Z2V1;=D7N2:XH,4C/QOE59GPR/U_.7X3. M&-]#\2#6CF/9?Q;!,L&"3()]@SQ[\?G@L)\,CUL&U-'MUJWK;^1*6KOL.P?# M[9MR9&A#'\IMV?ACP[) 969%[C,*$31X\9(8='W;!$(IKN<%Q-C1UZ/IZ-XH MGJRRO36QA\-M9>[3<^P:5X6')AXLL>L,>_U](?DN\O./1$MZ*\9)VA!#2\<] MO6ZWH59@M0N]<^K!=/+L8:-W'/LX-L[4^_PC+5W"E-EL>8+*^I/"8HQ1*HY7 MF32U(LBRMXX[$GO7*+?C$T .15-@LN/!EX]M&K)<.B:GHRD,9Z.2M"V;F6RJ MWG-%*0\:>'9#F1&]N B%%74NLYV.2KV9^G4LPS#B /+12+:6;I /3>:HA96V M%8])0P $IE#KGDT[<1G>)(S2S!5@, MW*1Q#9PEZZ.GAF5?#17X_?X4;SO0>R _EP*N$Z^AMSL5):\,YO" XQCM4_N^ M1@F6&#M--)N00][7#<_F^0VD'%@P,3@BOS/RTA:7Q*=AEN6$I/.]'CH=&T*2 M-&PL+8DUL+YX/)_$1FA,FF^Y#(@EQS[#,)9B.]L._0 V^'PH[157DU@W6,5, M7<>G'CP(Q7\J#AZ"!-3-JE-;04(_Z4^F561=TE# #CI+XTV>"9?T17FDF['? MON/!GLQ;&YCG$.C]<-K#W5F(>,/ZLE"YKT-?3C_D3_$ZE+S1#G% MM?'H6LWX#1AWGR]#.R1_/MBZQE%#24+WVT:],QM[K M3[$!\G0Z'U[6/?KH$-'HL=VI&GPIC$?HFHWQX]%(38\:*MDMY:!MQR]16,OR M:F[O?,%'V4J&V2?1K_5G$_:$0!I&ZN/6-,?UJ5M-::@:KG1$EA(57D1$^P Y M[!05S\EYSUX\"^J5 <@VGR#YT$GZ>H41SQE?#=[O$I;,D1+YZ]YB/8W]LZ3VB@B_' [RWTNC\J.\,]^,\QX?XBDE:Y'(#Z>D-%>H5:JIN MMS<0C J-2DB]O/3>%<+%Q*XU-5(I!J3P9M5+B5A(1YD?4^#: [;&'G&1&LJ( M>#X,OFZ0&<>T+47GH6DZ8!F)#DAEZQ_SE7XVM0$EV)U?16 OD+5RVVM)K?KMT:']_$CL8F49G9 MI%6'%QG69#4.= (=P-BEE3TT:9J1HL/!)6X$BE@2:G^J.,.L(XPG1A9$G81I MOTF7'!A9']\+QLFKY>8 Y9JN[^3'U9'YS$R]SOMA^V4$Y&XYG;YIW9;JB U M=-&]A.3#QL?"U\RN0MQR,E1\GSBTDV M@7@[O/B87G%%K/XN#AY"Z,7BZ>DD?Z%%IQZOI ?TAP@J4E>NGC0[2DY/K7EY MT2I#K:$PCSA#8[Q#S[S2"*.C*=P-#P0HK_0]/>0)&)5-2[\5Q 7 87'#4.=G M+D$DB>@WO_9/&H8G\$[7GXEXI\:^I.H%<'U+Z+4;""0:_%)8_ M63CD!M_K HO90#RH*,RIZ?$"'4#2Z'&2H(^E".G(AZ8Y,E$,+[1&:!9=8C5F MQOW+;W(,7.<[O?O:3=*SFN^V]H^ZO3'$^>.0_GQ =6I6*9E,#8D$_AP*V/'S M!^/16K-YKR^<-$BXG%D\G1*^?8.,TW?IG4RG+FNR$ZI;KBAQG<19=4S3**0C M"-XZ:J[NI"R3#L#P""XLY>=OJ#RM/'_*7BE^O)_EL=<-6MGWXCT,;4VHR&HC MD2AW@_\O2SGTQU5GV9^Q45#C/]8C8H!6^8NV]&WZ>\!+^3.X8;G\,2$*J1M* M@RJSPM;Y[,]/3B15CQ\ZM^$_BENZ#N4X_[@V&JD[+<#O5\YU\0,Q2'\E^>K? M4$L#!!0 ( *B+IE))7B4I$P0 $@* 9 >&PO=V]R:W-H965TB++LY\\\VIF6R4?C0%HH7G4D@S#0IKJW$8 MFJS DIFAJE#2R4KIDEEZU>O05!I9[I5*$291=!:6C,M@-O'?%GHV4;457.)" M@ZG+DNGM'(7:3(,XZ#Y\Y>O"N@_A;%*Q-=ZA_:-::'H+>Y2CYR\%_B3X\;L/(/S9*G4HWOYG$^#R!%"@9EU"(QN3WB-0C@@HO&MQ0QZ MDTYQ][E#_]7[3KXLF<%K)1YX;HMI<].SLEO+^66:J1#CZ71ES# O4<%.D[ M>)^8EERNS8N3\-?5TEA-Q?'W ?Q1CS_R^*/_)IH'P5P[CDW%,IP&U&\&]1,& MLUME$=(A'+ $"LAO$1%$L9+< ,9$UDMF,46.-PT/P-6*IHD#-IC5FEM.9FS!+#CJF9)$ MP/*E(#>D5:^L#^&>D*Y563&Y?7'1-.!$?C\@G;J/2VTZ-I:&KZGUMO6J1%NX MX#KXE1(T9;T@J&.SPK7LP+6LZ]MH<%N7E!>K]'APNV?T R3I.5V/(#XA M:3@>W*!4-.D:A8?O<[L;%/,JI1_=>*;"OSRY.+NDZ]EE-%BXO+Z1OHK:B/++ MQ'=XE^<1_/S311(GO_R8Z2Z+<71RD7;6][WM8S@>-%WZ :(A>>W\CX:Q=[]% MVCOIVV>OWM\GUI6Y/9 I/UP=3U'GI)Z<4AYBV#"MF2L=0H++T>E)E":@*E<] M!H:PZ (HMB_QW6D*5T&OF@^_U?R)"5)J>1Z#5+8SZ\J_*=*V,=HBS?_%Q%AB MQFI#/BK(%1A%>T M:'0@4;?\8\_.R3+3]HAY7>,_4,UWS2QI(^&B0\Y8S3/' ML_$U/8]=-L MFA]]_[5?DZZ:[>!%O-FQR)\U)]8"5Z0:#<]/ ]#-WM*\6%7Y76&I+&T>_K&@ M50^U$Z#SE:*\MR_.0+\\SOX!4$L#!!0 ( *B+IE+QF O9X@\ .HK 9 M >&PO=V]R:W-H965TK/EY)+,.+Y+Z_9RS3AI^Z'3#Q )26@H@D> MM5?WV<7($CJQ;GK=<9C222P MV/=]=LDW3Z;\:C=*.?&\S7+[MK]QKGA]>6F3C=I*.S*%RG%G97_XLFOGX_Y7/00VO#S?C$AFG8,&6^_4',Y??2R7=O2O,D2EH-:O2%1>7= M8$[G9)3/KL1=C7WNW?O*XHJUXLYLESJ7I"K[YM*!-"VX3 *9]Y[,] 29F?AH MQXH<\56EW_R58BGQ-:[[>3U\D^%&6(S&;#,1T/)V\0&\6Y9PQO=FOD5/\ M\W9I70G/^-<+1\SC$7,^8OY;5?DB&8K"U[:0B7K;1YA953ZJ_KN?C%-B/A+' MQ?AK+OXL\PI!)19>8P/A-HH6%3+?"94[5:I4Z-P9(<5G9Y*OXE-5)AOXL[A= METHASMQ +'="YJF06Y.OVQ0&XB>]7:H?=?[54T989:JT^'0"F<%MZ&JI="[. MZ?9G?_N"J7U.C'/XOWF2V5*!";'15B02,FJ' VV@AAAG@7,G*5(]I4,N+T8- M,P*$9 Z2*2*EU#(3]R1J#J[,2GS9Z'QMQ?G]O?ER(9*@C)5!6$$92 ET0*JL M7N<#?#XB0Q5T G.=J@Q,0*,@I-*U&E+LIR(!JU4F2Y#+<\HLCR2#-5GE30%E M>'47I0;7/H*ABA&X4GE:J5%R)+K/3**3*+3[L2O\JH0E7KA/U'#CRPG2@XJJ:"_ZARDEN6:P4=X!+Y@8^C MZ <68 +DJOQ1(0Y2B@!HI+9_X6.2J#*'%5E,;8O,[)2R; +*KV1[F/V1^$:@ MWK:"]*XM#A^],AF #!%R3WO>U_T37.9]@D"Z28(B@NO/9A9B/>U\,^?@):<[$=#I8S*_XK"\'.B"MD"\M)4P2 M^!)/R/JI@L\BEY$[[)!8;&(J9I+T$RJ!)S-HY''$":TYN^P$CWI&&B(/H)2E MX+0IATPK_G]]P)!J#N4YY>Q4BWR-H.@NBFRG0Q$E: 2?E65FA-5;E ]>OU4P M-S.,T%.(>->)A0I(BHXM-7SB]*D4)M#+TT8GFQ"K%HB4XB5&:SM6HR:_%9HQ M,5@<9%#\R]JAQ]%Y:\17=);T$^>9%6JHK0X*] 91(*/AI23,2Z@(AR< M0E ]&HF_D4J\7J/*D*JI3W$Z@1( 01H;_%&A\@(5).(]REJND?T_FL )RB?J M\]=AKBJ8/!.K4FX5Y?3.L:0-\MI:13 JZAY%?:%@%@)40?%>@TGEC8M,Z3:P M [E]X"I8-J5*UY'*,>+ ?:CQ ME$]-^#%,&M@8DB1A!IP>G.F9OK.)"(T=I .-?.MCK FLF$]1Z4N )D0T%;]8 MY3]Q;;U%UDR.95&/X&1SNYWK?%V6MI9W#Q1$O)"2ZKSAJX+"CX2-K* T<$6O MJ1SF)]012I-@P)+MY&=0=9_-.>+%'0F+H'-^/K MWFW"+F%#J64GFPPFTT7O/J<(-Y!C,KA>3'I0C; MRQ!&"OQY9#NYFO2X\2;) 8/K+?/QM/=7IE73>#7OW0/W.4 ]WSG(?*V)JWC( M8'Q]U? -[V2FS\7UU5Q'4UAE6X R.SJ&23F\R@ YE,81)2]!UZE%QZ""!R MDP_9L1#44S&97"%*@)U?YO$^'P+E)=0]4UJ4L%'H])K.[Z?+6T&L>CO^4HN< MA6@0MY0GZESIDT.3^#B+[:7%CS*7:Y]C"XIK=DK*U:>RA@\5:A4,-SHF)GXJ M>JQ:'Z\(R-+Y; C"W%M2?P/JNDSYYJY5F\F'2L8"BIFYE@DE6 ME:M*@ [&H#8I]9)$6<+!1N(NB'B:B-N@A,-0[48"OW*#>JZ"7L!%J6@D6B]B MBYB2$!W?\^V4GS_L0W;2PJG"_AVA#-#!O6PW.%'-?AU)L9%@94G86"8U[.%N MF?)3,,7+EAB=@/W)\8#? _^5K8$RT)/3PX"MU#.'*N(TYS&.A\L#/(?\3J;B/<])U\?N!O5+Y_IDF$7D5L+K>,Q+ !.4&G%:+^G$8X?/B%[\-7 M2-A60',D;H,"F.:@ Q@]5>HG6AL#>@Q8;"0^L/NU5Y"VR3PTB:S",,&GN.9: MG"1Y/*EBDHYX]Q!7![M;"E$G>5[A1X#>SLQ6&/EX*%K["4*B8L@!8P/AVV,& MWIY*^3$KI$<2^B#$_+=3\?G]IX??RVWQW?<7ISWF@=+="O#=;,6#VTC M.XIGV=\?TOUA?3_T7;[\TO!JA18A8/NVKS==P)!L-21;12_T&8]IT."DWH/$ M!R/Y,1(@_TCVW).?PP.SLOKI;GRR::@ M,9\H@X!DX=RC*9_G*0\]PY2(?@_M"0&R8Q($C+[LVS?9JF%8$<$S]_&[@NBB MV8)'UL=QWU(W=V9)$Q5.]^W[L490JNS<(.9R ^GI<V:HY Y3'9(Y=1M HTU/6>.Q)'H0C#O*5:$_$MI<7_ MA+X6[5NJ_<20N(Y^>W('5V7?OZ$\J-KIE.0B:J@MA^=0#MO%Q.LO^UHCESC' M(!*Z4]%P7*<,:=S290F!BQ135?/VOHG A1L-F -:J5+1?)3U\NF:=(NG)V:+\GEH-/BM'*^Y!(0 ML!9[+)N_3_KI\^)^4%5?6#@LS8$B0$KU"B5>Y4FM^ MDNS(%WDJD7.FD1FM@:;$6>$O^T&M]9HBO86 M4U(A=70S2-"7S]][V_WT/& 12%08RS;D:N;M#!Y\J6*.0YT-#Y.((8)L/+:B M32-QFS=@4X!T,:P*/Y@?C^;-C,RVX&O^,AJO4>.QF72[KSPR*-B'S RH+",1 M67?' 6!V>VCVHX!2&S=KG>;9.3:^\&S8#B/>$_VV$RLZU::.UATYC@91B>!/E7(8 MF=.S)W#M7T\X'"]5N:P0] 2&2QZTGMS7F97Y.1F'-$U3.G?!2N=79F MR&IK&NSP0OM[32?1-O]& @\D/.Q(ZZ=?7"ER?OZUHOG6>*])?]W[LBGA#F&$ MK>A1.SI( D^SR:#'$S':UON)0]E#P&%+\"@5&M;%8#Y^%9X;9J^ M%EV5' R[SJEH3U$T0YN,X02+Q:3W(RZ\;HG0DKMWVP8\H+1!?BZF9!8[J8SUL IJW^V=6,]N _+:;7(&RC$W$- M4H&#YFX]!(^LS;X1'6<<'V=-A/2^G+#Q\U'O!4ARI5%;2/9IW'MQ/J@[#:)!Z=QZ<3K>H92ZK/_8VP M#+AU.RD2RTCP%;]?$&H+9WB&8LW\I\5U*_^V$FG[,0_!/0(B-LI07P&[0>X=FF(.XKWG]GYV%=FA!WZ/-#^FEUCXK8SQ,TUZ864,S$;32.$Y&E2,X$A?-FYF=?I9+\N-&_D4*]"T9=VW= Z?,0W2EHJ M)RQ?-WCM&>@)0%:/[X(M&UXC:RUB1Y03VJ!NT+1\8M_WPQLL;:U+__(4V0[> MD:C#/?S,]S:S!I@>.(I>@5L,1'SBPKUVD]1N?7-*.695E3S]:/L2_M;MG8=M M[9[$1W';2!Q[4?"R]?[E5I5K?LN4;(@>S+^*&:_&%UEO_?N;S7+_%BP<"\G MBDRML'4\6ESU_;BF_N%,P6]S+HUS9LM?-TK"E+0 ]U<&>@H_Z(#X>N^[_P)0 M2P,$% @ J(NF4G#QR8S\ @ ?@< !D !X;"]W;W)K&ULQ55+C]HP$+[S*T9I5;42(B2!A6X!">CV(76K59^'J@<3)HFU MCDUM!Y;^^HZ=D++=PJE2+YGQ/+YY.#.>[)2^-06BA;M22#,-"FLWEV%HT@)+ M9GIJ@Y(TF=(ELW34>6@V&MG:.Y4BC/O]B[!D7 :SB9?=Z-E$559PB3<:3%66 M3.\7*-1N&D3!0?"!YX5U@G VV; 7*F'\%W:U;3(*(*V, M567C3!F47-:4W35].'(8]T\XQ(U#[/.N _DL7S++9A.M=J"=-:$YQI?JO2DY M+MVE?+2:M)S\[&S)3 %,KL$S5S\JOF4"I363T!*\,PK3!FI10\4GH!*X5M(6 M!J[D&M?W_4-*J\TM/N2VB,\"7C/=@R3J0MR/HS-X25MKXO&2<[7._U(K?)NO MC-7TAWP_$V;0AAGX,(-_T=*S4&XB+\V&I3@-:.0,ZBT&L_?*(@Q[<#(.?"H0 M,B5HX+C,P;*50 .FH#(L:9:JW#"Y?_)H'$>C%P;2 XYG\ AGM0?#<\DSGC)I M@,UCV'8'4014=^,^,4][J#SM/,.MR@@HJR5Q#V-H+ZEE9E55 M$%]W^ M8-2Z'F@CKDGGD[),$%P<=0?#\8F8K;)F.@^Z^%^Z%'='H^>G,FYTGI[M4C+L M)L\'#[K4B&O2=BD9=Z-1+032]2YW_STLZM*VGH]MM+V<9G7 M._6W>?TRT7^:NZ8*S,BUWQL- ]#UMJ\/5FW\AETI2_O:LP4]D*B= >DS12/; M'%R ]LF=_0)02P,$% @ J(NF4BA$W]9B P AP< !D !X;"]W;W)K M&ULI55+;]M(#+[G5Q!"#PV@M619MI/ -I"D+;K M=F&TV-U#T<-8HJQ!YZ'.HT[VUR]G)"M.D&0//4CS(C]^Y'#(U4&;[[9%=' G MA;+KI'6NN\HR6[4HF9WH#A6=--I(YFAI]IGM#+(Z*DF1%7F^R"3C*MFLXM[6 M;%;:.\$5;@U8+R4S]S^;UW8R#:KCNWQ"[J_NJVA53:BU%RB MLEPK,-BLD^OIU4T9Y*/ WQP/]F0.P9.=UM_#XO=ZG>2!$ JL7$!@-/S$6Q0B M !&-'P-F,IH,BJ?S(_J'Z#OYLF,6;[7XA]>N72<7"=38,"_<9WWXB(,_\X!7 M:6'C'PZ];)DG4'GKM!R4B8'DJA_9W1"'$X6+EQ2*0:&(O'M#D>4[YMAF9?0! M3) FM#")KD9M(L=5N)0OSM I)SVWV1JZ7^/N@:D:WO_PO*.(NU7F"#M(9-6 M<]/C%"_@S."35JZU\%[56#_6SXC32*PX$KLI7@7\Q,P$9M,4BKR8OH(W&QV= M1;S9_SFZ%4PYN#YU%[Y>[ZPSE"'?7K%4CI;*:*G\Y9"^CO.G=@B+"3R/!^^0 M7F'%69_<=,2D-H[_VV_H!KI3/1SUN(6*B$AR\B@HD%"@"2>H0N2Y)&(_,7"Q MD9IK#9*.AH8W#E'!/3)CHPH3 C2AF!><>1*P]49Y5G5CHE&4:U0[LC@L).?W6K9>?*H)VMUXP[,(+R!1;ZD__QR M M%@4!T0:K*B^'Q*A/T^LML5DL%W >9W/2.G\16U$G>0-%6BXNXSA;+A_G*MY1 M1Z&<.#!+ OED2G5-B'#2'/,G9H3L"PJ&@@)/KBG8#+>34F.P'<;2+NXGS[W> M[*0X2C3[V +H#6BO7%\GQ]VQRUSWQ?5!O&]11&+/E:6<;D@UGRSG"9B^[/<+ MI[M8:G?:4>&.TY8Z)9H@0.>-IC<]+(*!L?=N_@-02P,$% @ J(NF4DWF MBMZ@! <@H !D !X;"]W;W)K&ULK5;;;N,V M$'WW5PS]8OG6M.AT.;E5@+.] -*OI2:%,+ M1U.S&MK&H,B]4UT-XS <#VLA57\^\VLW9C[3K:NDPAL#MJUK81[/L=+KLW[4 MWRY\EJO2\<)P/FO$"K^@^Z.Y,30;[E!R6:.R4BLP6)SU%]'I^8CMO<&?$M?V M8 P-ENK+^/ZP[VS3I0]9:I^N-,S&H MI>I^Q<-&AP.':?B*0[QQB#WO;B//\E(X,9\9O0;#UH3& Q^J]R9R4G%2OCA# M7R7YN?E'K?.UK"H0*HW!EL-L@W?>X<6OX"7P22M7 M6OB@$OP/'X3\),P TBB .(PCM[ 2W8!)QXO^5' BY<"ADMI MLTK;UB#\M5A:9ZAL_GYCV]%NVY'?=O2_Z?PVWK5V"),!O(T+MR5"5M(B@E3@ M>":,>91J!:+6K7*@"UAM,?+6\!AZT:HQY]_FL;1Y+WM MMC(4HMP+*#H!CW-"$L;"T_B^^GXGGX]&6PN++&OKMA*\LD^##4"AZWW/E*=W M=-P:[,SWFUI(.0R6A7ZGH9^,X[!WX0\"4L_[D"*VE(V%"42D(=G%P6240!0% M83+I7>(]G;4-(3O,2J4KO9($'44D^)B,QW%,HS"=]JX4-$9G2/P-6O0LN8[R M#H'.7@?7PP4P'R]6_)['O0M]CTHHDL=I4%K]DI&@2 49TRXID:)4Q+U;(W(R MJVGO$424IK))U,68=QD$8DV:B,4; M!=.$?^,@#A/_.XY?U>>$M Y)GC0Y@704[>E#\E_9CRD/W;[3<>R#B,937Y=H MG:Q]UH52+6%0%QHG__',N3R?5R!=O+YH%3XX*.@*@T?D@N1$T3K=Q(6C\*G. M;:G7:MOG^PYP@M&>->B''96B=7S>'5+I^98Z-LCW.H/0O^UQ\*Y3=#IF(U]* ML1\FM'HR/N'AR ^G/$QYF*:]VSW5.$BB9*/A-K/40.Z9'OA ;P^+7&5+I 0W M],TWS)9R@T;JW$*FVXK*5A8%P?MSA"2P>[G]426XR.FR9ID/#A?*6DZJDB5# MTHR%]=J#I&-"&FX#7J;H5Z!9C> M$7OS[C5&)%926:BP(%>*)>V#Z5XXW<3IQK\JEMI1__EA28]"-&Q WPM--]1F MPAOLGIGS?P%02P,$% @ J(NF4E9Z#]^& @ I 4 !D !X;"]W;W)K M&ULK53!;MLP#+WG*PBCAPTHXMA.6C=( B3MA@U8 MMZ#=NL.P@VPSL5!9\B2Y2?]^E.QXZ;#FM(LED7R/?)+)V4[I1U,B6MA70IIY M4%I;3\/0Y"56S Q5C9(\&Z4K9NFHMZ&I-;+"@RH1QJ/115@Q+H/%S-O6>C%3 MC15<5"K6;!U%P,-SQ;6F=(5S,:K;%>[3?ZK6F4]BS%+Q":;B2 MH'$S#Y;1=#5V\3[@@>/.'.W!*G2'C\4\&+F"4&!N'0.CY0FO40A'1&7\ MZCB#/J4#'N\/[.^]=M*2,8/72GSGA2WG01I @1O6"'NG=A^PTS-Q?+D2QG]A MU\8F20!Y8ZRJ.C!54''9KFS?W<,1(!V] H@[0.SK;A/Y*F^898N95CO0+IK8 MW,9+]6@JCDOW*/=6DY<3SBZ6>:X;+. 39QD7W'(TP&0!7VR)>A9:2N$"P[RC M6[5T\2MT"=PJ:4L#[V2!Q4M\2*7U]<6'^E;Q2<);IH>01.<0C^+H!%_2ZTT\ M7_(*WYH]LTQT(KUX)@S\6&;&:OI#?IY(,>Y3C'V*\?^ZTI-TKBNGIF8YS@-J M.X/Z"8/%9P46$-(AG,S6>\5?7N6]W$"NJEIS0R%J V2$C1+4J%QNX0V79%&- M(8!Y"],!O45>]H\!-YACE1%-9QD-#MEP3S/#4*HS2.,)?2?1U>!A^17J]O8A M2:X@B2][ )=4!X)E>P(EXP2B-!ZT"O)&:Y3VA8*+)(5HX,XO-H[-)' MYU%Z"?]ZVO"H#N_Z':V7!H0N"'H:'@Y M"4"W,Z$]6%7[/LR4I:[VVY+&*&H70/Z-4O9P< GZP;SX#5!+ P04 " "H MBZ92_,17Y=<$ !H"@ &0 'AL+W=O*^]&57HF;..7,CN=XY_RG4S)'N&F/#>5;'V#Z?S4)1&]KNHH"[.+=:LJ_L#QU_;6XVTVHI2Z81NTL^1YR:))'?ND[R\+L^SN0ABPT44!(6_+5^S,0($&9\'S&RD%,?[SP?T5REV MQ)*KP-?._*[+6)]G9QF5O%&=B>_=[F<>XCD5O,*9D'YIU]NN5AD578BN&9RA MH-&V_U=W0Q[N.9S-O^.P'!R627=/E%2^4%%=K+W;D1=KH,E#"C5Y0YRV4I0/ MT>.KAE^\>.Y4;)F5+NH$%N0U=>RYU7,\B6,1V5@R(5SWB\CN(*WKK M;*P#O;0EEP_]9U W2EP>)%XM'P5\J_R45HL)+>?+Q2-XJS'D5<);?0?OQMF* M/K)OZ 7GD?ZXS$/TZ(X_'\$^&;%/$O;)_YC.1Q%E*)^'5A5\GF'J OLM9Z"A M2$S/IO1?A/2+I3?*=A@X>MJG<$(JD,)$!72N6,::Z9UN<@;W)\S)YTX'+3,S M29^N7=,JNX<7)I?+Y+IU9JN11C.0%3W9T4/R8S1SK.FZ=KI@>J6MLH56AG[R MKFOIJ%^'4\_W!KH:\1I6(9JNT27%%]U )!2XZ4!QX-ZK01L>]4 -Y,#<< MD"]9.UH)S-$E6S4,9W-ZV@P*H#1S=9I,J7+HNCYO.?'$Y>FETI47!Y;!T#/W( MCZ0 JI6E9W,JU1X\EE,H"PE5&6S*HGB2@(_R8UJ>]BGP:HFK;L]9>7B"AD,4/6+3 M>APC" B@K>D"+>C)!$7L1Z:1SRL,DP)% M/VX*,\#HI^T@".5NV?>MF(;J1H9*VT,[C&$A@1BT%@==5V&!S/W(=U?V@;M2?K MI$1TF.DN(ME_\[<*B:8 ^Q 1EM70 JG\;>=#!][#H'_EBP2A&86G*'#\2^'+ MOKP'+:@N:NN!C&+>7\' UVE;<"VL8'K?/KT-.L;[/ 279ON$KF+ MN)FDQQI70?9B@.\;A_-H>!&"\7)Y\0]02P,$% @ J(NF4F\@TT(X!P M0!( !D !X;"]W;W)K&ULE5C;;MPV$'W/5Q"+ M%K6!S=Y]A6W 21JT19H&<=JB*/K E;@KUA2ID)37VZ_OF:$D[RUN\[(KB9SA MW,Z9D:Y6SM^'0JDH'DMCPW6OB+&Z' Y#5JA2AH&KE,7*POE21MSZY3!47LF< MA4HSG(Q&I\-2:MN[N>)G'_S-E:NCT59]\"+492G]^I4R;G7=&_?:!Q_ULHCT M8'AS5+:Y[M^/+5S/:SQM^TVH5-JX%>3)W M[IYN?LRO>R,R2!F51=(@\?>@7BMC2!',^-SH['5'DN#F=:O]+?L.7^8RJ-?. M_*[S6%SWSGLB5PM9F_C1K7Y0C3\GI"]S)O"O6*6]8VS.ZA!=V0C#@E+;]"\? MFSAL")R/OB P:00F;'?M/$2/W/_UC,Y9IW/&.F=?':QGY0A8 MEZ&2F;KN 3E!^0?5NWGOHA+CT4 TEOY2*2^CMDMATH-/A1*O75E)NQ8R=U54 MN;B]>RW.9Q.!>OY)VAHP$DW(^J(.)!PAI18+Q=4NK M0F<%0/6YUC!(2)1:61M),B^3-([\&^4'_$41':LE)J CYM)(F^%^ 0T1P(=A M2GI:"V39O@D#<4N'X"B A>1H"_M$1N&^\:O/"ZW37F5N:?4_4.\)7"_=XF4= M(!B"BM!G\Q0J8;2<:P,/X0J4?2.F@PG 8@SC'MOHR4G[I$]V5,DZL^Y#76O1 M3DCWG$!&O!(K"%@G-(S,.#9M7 X$P[>QRQQP8@,6<16*5$FJ"F"F@!0D+H6*8.M,BE@6BES'*<\V4*AJLLJZ:1 _%WG M2SXOH 04UJO*K,GVMK"TS4R=MX6TF2*ZA\?WH&JZK0A4.I-&J,=*Y9IUR@>I MC9P;E1SHZBY9>5C$H"_ K!)%R>846O6H P,& M(66,![Y*.4@@ZD,6PJE,,@-]>@$+V*>%.ZRM@1^%"\*0!F8?M*N#68M,5CI* MPS6I+7R#,SDTH! R%] >MU%K@A/<@+"=/()C75%_14V3I:%P/KZ,RI>M@4?- M_TK' N#B)8A202"X'A>(E0)9 M2*\*QU;"O*BPFFX; SB(I%A&\0 M6!-K8"!0^;IZ65"EGH@4FX7,R*UU*UQ( M&.L0"VT1RV0:N9) N7(4LZ >4*ND4J00-6D6KBEM[%&/4=E41DE)7='CD\82 M*D=HQ2%$B.TFBLJN!CC;H(!SG#9^#0-IVR+^">L;FYE-J)DX@UZ"Y M,_FRXL$-9J(0/9%;KD/F:MO$D;#G=ELSM0#J*-]VP=S3 H\1PB>XL0-?5#9# MP^)"W6Y.^^P.;Y3GF")T+=@VN&%/^Q.RF9([\*;J31 7- =4%*E^PR:V8[=G M:87M>R("@DXJI'5%#;J%&B;;4,,Z@ 1-@5<4LG! MY(%X4_NV/OZS@6X7-/=+RF*;M8; N!EFB%(S1R$@[W4Y5^^TO=].4N>[/$ 9 M!QACG2:6T6#V-+%PK6X>1_'J=^/)63.>#,1[#!_<%0^QTXJ&%3=O^B&PHQZS M@BB?@[G/6_E71&V_G5#[XU(F7Z8[T]=H8Q[[WZ,-R^)B= @3D:>,.;U4MAR M^ELNO5HR:A,+@.]U69<=#\#'AD0[.J-\63!08K!#;/[4"OZ#UN4!CL$(07) M'+P)Q^+RQ=MDV@Y0D2BCEVGZ>Y$$.P8Y1@3/9U-Z/!'G%S.ZF(JSLS.ZF.&" MET[$*2X^.6+9/;^G_8O3T8MW-$RA3=0Q,0@*!$D[$I.+D3A.J[5%'TBTS>.; M2;/2DMK!D9AB6SIA/U#3_NGI65*R"]&M?4?BXGQ,QSF[/+1G#6\G_=/STS0N M;"=RF];;%YB\R>D>^:6,O%&9 E9]FQ04%(W&&0&5T\>*LOE5_RMPNB4/2F](+?/>T^C]RFKP)/V].W%=0DFBGU\ 5$1X.S MDUZBC/8FNHJ_$&PO=V]R:W-H965TO;M8LGP4^$WB MSH_6P)YLK;WCC_?%V21E0J@P#XP@Z'6/EZ@4 Q&-SSWF9##)BN/U ?VGZ#OY MLA4>+ZWZ71:A/IN<3*# 4K0JW-K=S]C[\Y;Q1%>C-I&3AI.R"8[^ M2M(+ZT^42=^Z/6R"S>]622!,_I/DO?Y%IS]_1G\!'ZP)M8=K4V#Q6#\A+@.A M^8'0Q?Q%P _"S6"136&>SK,7\!:#@XN(MW@&[_IS*\,>_CC?^N"H!OY\ 7,Y M8"XCYO*;@_:R_B\V(&39#!X#P7L#YVU%22?GLV,(-<*EU8TP^^^_.YEGQS]Z MN+#"%6!+N)*."MLZ#S^P7-Q_#:)IG+W' @3X6CBDOFE:E]=4MT!_*B=T)Q\- MW'0[KX%D?"M,@&!A5\N\'MN&W+:J@ &G;5CL%1S/4JI(I;BYB%"TYWDE@R<= MK6G?1[^(D8N(88?J'M]H+AEHT$E;0&D5309IJBB!/HBMDKZFQ@\,QIL]:B3B[FCN6<>[C9/W(J#: M@\'*!DGK JADC!=Q@'@0INB@2[9;].!/)(D'$3N4BT8&H69P.^(L#MS()D6I M45*8'*GM*22WK:+"2+=OLI.#[QO,6R>#),WK!X(P%<)Y'D.3G2Z64Q $2<$B M0E,:K=N_J"K8V=ZWW)I"1OHD>2^DHN@B*$E=0?O[*7'T-924@2D7CY)Y)X"5 M4!1J$G/(J>B\M\3(02EBX2QP2:@WA*[TV[W:2J4V]V_=\;I_]\9HRZ( MOH/NQFI7\V-.A.P<][U0BI+?4+Z[Y 1TVA_*YE& J40*]+F36X[!EHP^%;-Y M^E_2=_IMZ?O:)@W!*ZKOOOM#[7!P/=8TT'E 03\<"--'X2]D <:&<2J?C_4, M-I(;C1]-Z%/S#V>(@6VK^D6S7\QQ105++\T[&MK0G?P#[O#M>F\NRU\$>_N M7.1E)6FR*2Q)-9T=OYV Z^XQW4>P3;P[;&V@FTA&ULG5;;;MPV$/V5P19I$V"Q5R%D M5,98OY].0U9RI<+$U6SQIG"^4A%;OYZ&VK/*DU%EIHO9[-VT4MJ.3H_3LRM_ M>NR::+3E*T^AJ2KEM^=LW.9D-!_U#[[H=1GEP?3TN%9KON;XM;[RV$T'+[FN MV ;M+'DN3D9G\_?G!W(^'?A5\R;LK$DR63EW*YN/^((,.XZGZ,AI!CNKGOO/Z?=Q_)D=#2BG O5F/C%;3YPE\]; M\9DF?G(UEH)]LSOEC^RF0#' 6/9SSQ8L./RD_H>5\3(O98OZ"O^60WC+Y M6_YG>G2I0V9<:#S3[V>K$#T$\<<+(0Z&$ F:JVE*QE(I =%8.3"YSPUUYC*&@#+VS@)Z?HDCVVC*X3OS&! M,8UJ^]E@H"1<*D:O5TU4*\.]FX-E=HWQD#U1PFS.6:$$07C)B>(% 2!-5HMKY/E8*+_:D M Q*'WHR^9?%1*DO616HLYJ?1?R7 #3CQ='9]03>NUAD='LP>BV&R*P?QZ1FY M^98B#I*V#B6IO=P4+^$#H(AA,O"1.9N9)A="GD&.B"M^A+]%AQF(^D4I5WK1 MQ]I'JA:N:Y$"0C8U#@JB-5O(J;P#]M,-:.?1,!(VZA%1COL<:GL:T M6UDLU80(*\'J!5DL$838-JP7B;3@>^!_"XE1RE+%D#=D2) M>)K[!Q+M]H ME/,UQ*PAOT);'47C]SB@;51V+>)XT_?%-DD>>N_5P(*\8R6XQF?M6/H7/]QE MUTN!A4QIQ'UIR^B7"+:[IVQT+%\<88_I]-"VEZGZ7+F%/9?IQ$+RG?SZ1REW M#*<**OD$H)_'WS+"=Q$-?@A[N=KW MO9[NW'XJ]NMTQPN@M+&QO0@-3X=KY%E[>_KG>'L'15IK2) ,%S"=30[?CLBW M][IV$UV=[E*8 [B9I66)JS![.8#WA&PO=V]R:W-H965TR^O6= MX:ZNM=46>9&6ESES9N8,R?%*FR>;(3IX+G)E;UJ9<^55MVN3# MA.[I$12MS M;0KA:&@675L:%*DW*O)N% 2#;B&D:DW&?N[!3,:ZIS>M@ EACHEC!$%_2[S#/&<@HO&MP6QM7;+A_O<&_9V/ MG6*9"8MW.O\J4Y?=M$8M2'$NJMQ]UJN?L8FGSWB)SJW_A56]-Z;-266=+AIC M8E!(5?^+YR8/>P:CX!6#J#&(/._:D6?Y5C@Q&1N] L.["8T_?*C>FLA)Q45Y M=(96)=FYR:/3R5.F\Q2-?0/WWRKIUN.N(V1>[R8-RFV-$KV"$L,'K5QFX5ZE MF![:=XG1EE:TH74;G03\($P'XK -41"%)_#B;9BQQXM?P;O+A;7P:0X^7G@K M;9)K6QFT\,=T9ITA=?QYPD]OZZ?G_?2^,YVG43YJAQ#&'=B'^_&'410.KQM0 M>*]@6BU(()2B<- &ER'!\ MN\[#"Z!6!RS*7*\1;1M2::B%M+$@5 J)5I84+Q2=!4SB'WL*U73>,EY M%,*]AZ2&=F275@DVGTG#9;IBLYK1W@;/J0VK3"89E$8O94I58XX+PRQ SP%] M7#]Q>Y)CQB%R<1"T@R FPFN\PH-@E3229'G:SI0+)HE;:](LL:S/'+JP_M% MJ+WHI.+X57.BK*3+O.%'6Z) A)E;R\D%)@.17%4TV=MOOM"GKS->Z MW"7#IX'S;?T"I9(@+3@-9662C *%*&J/AN$F/,I"HHN":-46DAR*68[LT: / ML@-?R/M/(8DAG(<7<$ZY<)FN+)&T M%W!U1BU+!=KT++Q%2N6,,MO,!&=?A:D+QCA<)XJ.K@E+6DJ93AA /SQ[W(NW M*>5K!E$[B <0MH>#X&Q:$1DC_VH8-]+8U?90_@=9/H\N2"LQQ/WAO\(<203. MXPL(+R/PS1E=_T<:36\U17_8%+1&[!&;7@Q1?W!&!1[U*,Q>U/,Y_T+7+AU: MZTV)E<<4A:Z(#PF@'_>\XH67PU%!.'O_* J0=@"?D[Q*F;+1A8>LE2%F>HD= MGY]/NTYH\&IYJ\K#D3>QB[Q19$/O1.:E2C@B,IFM(;X,VW%_L+$FF;/:'$N> M87")9F$057T&6-\.Y/>TBXZOT![[X8;]2Z?#7@S'[AV:8NOO2 77$(8O'#6U M:'>UESNKDJ-/*^.[D-$SB@R*^@Y%OD./J\>R^.XBG-+=02TN1_OA_/]2G'#4 M>>F6[>X]8 H"]\\T/I%(V/5;9CN[?0E.ZP?0;GO]C*2\+23QR7%.ID%GV&^! MJ9]F]<#ITC^'9MK1X\I_9O2:1<,;:'VNZ?9M!NQ@^SZ>_ U02P,$% @ MJ(NF4JN8-U=^!P $!, !D !X;"]W;W)K&UL MM5A-<^.X$;WK5W0ID\2NTE D)5FRUW:5/3.[V_;;"E+ M82-=RPI/YMJ4PN'6+/JV-E+D7J@L^FDK;M)=+]RKQ=+Q0O_ZLA8+.97N:WUG<-??:,E5*2NK=$5&SJ^Z M-\G%[9#W^PV_*?EHMZZ)(YEI_8UO?LZONC$[) N9.=8@\/,@/\BB8$5PXWNK ML[LQR8+;UVOM/_K8$$>O+=&'] M?WH,>\=IE[+&.EVVPO"@5%7X%4]M'K8$)O$1@;052+W?P9#W\J-PXOK2Z$T]*G*9;XKWX=7&]?2M6NWZ:L*?Q$FHD'2HS1.DU?T#3:A M#KR^P1%]'Y7-"FT;(^G7^4ZP="\+X7P&K+,T70HC9SXE=V(%!&+MGS9!=J\_:R: M;RQ]64J:ZP+]J:H%.3$K9-NDZM_2DL-CM+-UHLIY@_7"NG[N*N56E#?&2V-S M+8W2.2ELSWQ:3RQGU&(%SW5CHTD7G=]\SV" >I $%=#XWY4P:^O0D3:8L M-!F5252'V86U9T 8%Z$1!3EI2CI926'L:>=6%*+"5N'HH\RDU])")Z:D-SZ+ MZ1TE<12/.S\94;'-X2"A=! -1IVU.3B*M WIE)(D&O)ZK8S,^VC_N50N/$_" MX_/AMDU -5MNL$II+QZ<49)&XS&-HTGG-VE]E%5.,MCR.3X43'IQ.J%S.$5G M^W(U> PW3M,#EO^[55_6Q[T,TX*CIQQEH;E0AAY$T:"\\[:>-FR P%8]W=)( M267H;LG=O6^:/<2 \+NY(NVN@U+TZ%%8KD02I0,O]8Z&T2"F'@C>UY0V*Q,'+!D2B@0F%.9&TXL(&(7O#Q$!NM/VF4@EV+ MPD/:NS5Y7GG)N1U_#JKS1QSL'?%PG;.S Q='T>"8BS<'Z'A1N?<3?!@LC*-X MS\+@>6770H_]=]JA#YO*R$PO*G!%C@;=8ID,; JI0*W(3%.]5,P-XAI@)D"( MN4I4J[_]99(FXQ^0WN\-4TR-?K,1< WL>]UJ-_,S25NNZ(=66R6?'*5H",\5 M$>@$3*Z\4.#!-_!?Z]'?[:'TUTHY.KF??CW]@6. M#(BX:Q PDD=W2!&=?)K>W9UZD+4H(E;K\!>P]19IQYBOC7Y0.: C6PF+]*"- M:FT<@V7%P=5K<:0 E-UB"12NF\62:K$R0#K.K7GCC\6^G^ #K' [*6B6?.+A M3+4R"-[*K.&$TQF]]W, "9A+C_& ;^O-R2KC)5@--0_%GLK:A6HGG#3VK6! ($'5"A2M7"DY7Y[:P9K>$#0*'758>?LE +Q32U@W,>2PU2 MH[W37J/E42/J&H,TI'3:O@T-,7];QW]&M4T%K^[A;-5P/G*Y!PML\1,=[GU' M &J^\HJ?G6IS]EP(!B\?";!2:RL]$[S=>#BSZLKO2;B(.4[ON@'S,:0VY=RI M8WLDG4OA^)#?KG(,/5)^6C"4T4%FFR&TP;S<.1WS3 'DO8 HLB801V/7E'YH M>=.0[+XM1/;M_31;Z@))*1%M$>V00]88@P;DBG':1(,I83RI M<>3H\)O7T/> MAQ>J[*5$!^)[94.8"W%TOC<7XFC\[&E[_GS;:36\Q7@('GBV%] M*N"2T:0+E8LPL_$3WA7]:1HCI.UNVQXN+)WLS/R+SI=77.V$60HW._Q6RDH7 MFHD6)OU(Q)]'6_H#'QVDEPNS%='HFEV!^!#=DW:FHO##(F_YCY&/E!0?5LPF]])+&#Q69U\[GG)GSE>-X>OA4A2PL>GX6<0Q0H&'5#IZUOG*[] M-X^9=DZ7_G(I!1J!-^#Y7.,=N;UA YN/8-?_ 5!+ P04 " "HBZ926]&> MFW$# !_!P &0 'AL+W=OATX1+\.A MBGU U:2DSE;U?/YCU2GCBLTJ[3V$S$.NG.1$GEG2*U605_A"#1C"8/J=24S>*,DZ8\4N"WAO-H<^N[ MSA"[3!&4:^#6.S+N@$X;C*N*F$("*SW"W62X^CMP2_C &V$GUV#S>O\BJ5- M^NJSOIOZ(N '%4I8+F90S^O%!;SE5.\RX2W_0[W;K^N%.Q.U]7$("']M=Y$" M'YJ_+[!>3:Q7B?7J_W+Y,MQOGA 6UR53AV!K= K4HB+UR)S ,"+T*=)J]VF]5S+F-Y)D1_91B//^$G 0\+D!C M(!X+?%R),,09AVL[-"QP!KN!P'D":[B !#:#/OAFT+*G=L8:1I&:C".^LWR) M!V4EI&?44PF_>V@485+'[6K5,\(.T3$J/#E_=(#/J3P18H(>NDC*:;:%6D4Y M/F#DRXO" 5(<"\5@F$;[R)D!K9^2Q=[/\B*:#V MHF\^V8OVX4A[ OR3[/K8PY?6H[CQEJ>9\]:M@ACNF'H+F["$,ORQ^@+N<\ M<:R52OV>@<1/'T[0#$&$"YMQ7"NK9:Y.@E)U$P>UP0^'%NY09YGC1:Y+V$8) MY]O-Y^Y\O6=,NBB7$ZF1?KTP# YO/0EL^F5\74W[KBE8OAF*'X9!&?V2[ M!T=Y/DZ[T]=EFX?JE_#\:6*9!\--MKCGU'GYTW4!(8_[O"#?IQ&[\\0#.SVV M_(7$( '\?N_YQHX+(9B^N9M_ 5!+ P04 " "HBZ92[;LTY-,# #F" M&0 'AL+W=OO&/EZ%9$0 MQ@8"R0&20SBU#SFAY*Y]J/JPV&-[%7O7M[L.1__ZSJ[-1^X"5:N^L!^>^W5HN9K$W!!:X5Z+HLF=K=82&W//,N-O? 7LXIE M^(3F2[56=/(/* DO46@N!2A,YUX4W-Z-K+P3^(WC5I_LP7JRD?+9'GY-YM[ M$L("8V,1&"TON,2BL$!$XVN+Z1U,6L73_1[]H_.=?-DPC4M9_,X3D\^]J0<) MIJPNS*/<_H*M/V.+%\M"NU_8-K+#L0=QK8TL6V5B4'+1K.Q;&X<3A>G@C$+8 M*H2.=V/(L;QGABUF2FY!66E"LQOGJM,F)V8%>N*=W%UX$ M?&"J#\.@!^$@#"[@#0_N#AW>\ R>=4M#)!+X0GXK0U5K.&KX(]IH"D)L_KQ@ M9'0P,G)&1O]33"^BV:Z\U16+<>Y1VVE4+^@M/DF#$%SWX9(MZ+*K'P6>6$$. M,PI!%,>R%D;#(\;(7]BF0/B<(Z2RH%[E(J.N+"4DK M" ;P'F@MI4)KPTC#"M)^05$C)+6R8(:@3:X022FE@C5;+SO+EBE$ M$(Z)U_ :WA\O[R 8PTTGTE;MGX$S);4^[\DK8T-K;/+:&,7OYW?3, @_'&^7 M-EY3Z&[>*(IU38SH<=-P_V^2U7-R2UE63.R+5&GU&,UE2AL=BU^+(7KO-//E&XN8)ESP7H@!=K3PXX) CJ>N1"H*>,N MB0[N1RJ1XG])P8!P><'-K@_=^"WW%4TY978.:O6UYA7-'>.:X0WGCJ*X%^VY M4B 2&(INY"4O/A2W9 M9@P=;@]#/&IFUU&\^0= ,Q/5@#A[\VB[\!4$L#!!0 ( *B+IE*'1E/=7P, /H& 9 M >&PO=V]R:W-H965TL@F2;/=0]$!;8XL(1:HD%6_^?8>4HZ:+C2\]V")'\]Z\F2%' MBY/2SZ9&M/"]$=(LP]K:=A['9E]CP\Q(M2CIS4'IAEG:ZF-L6HVL\J!&Q%F2 M3.*&<1FN%MYVKU<+U5G!)=YK,%W3,/VZ0:%.RS -WPP/_%A;9XA7BY8=\1'M MU_9>TRX>6"K>H#1<2=!X6(;K=+XIG+]W^(/CR;Q;@\MDI]2SV_Q>+^L8&#U><(M"."*2\?>9,QQ".N#[]1O[C<^=KZ2TGG%U=<<..1XU'9K&"!WQ! MV>$BMD3M'.+]F6;3TV0?T.1PJZ2M#5S+"JO_XF.2-.C*WG1MLHN$MTR/($\C MR)(LO<"7#WGFGB__@.^<&=QHU<"6M&HZ#_"-VQJVOLJHX<_USGC[7Q<"%D/ MP@S@25DFB"F=1OETZA9IE*43)X=4/M/T M^JQ5U\X#(J:&W3,909ED@5KDMHH-QD@BR:S M&86;C2^&^XSJJ%E;OU*LFDM&+Z>$<7'&45:6P1/C)R8]40YYE(QGP1>EZ:"M M21;?,ZK&9#RE<,5X$CR@L: .U IT\TM44*8I%%2##R0,73ZB1.T[?'!GVA%\ ME=SM'RV9#9R8:\%D5-#<$,*/0%F1)1OE@X6FND?:"\WW5]!CW0&(Z$"9%OTP M%:\C^-E5B=_-(\KYZ*>N@;WJI.U'TV =!ONZGV?_NO=?!5)QY-* P -!D]%T M'(+N)VV_L:KUTVVG+'72+VOZ.*%V#O3^H.BRG#&PO=V]R:W-H965TCADI@J))RI;OCI!E>]8S[6Z/94\_;.Q#$2B2U091Z"I M%/O7;QYU@00IJ?=XL442R,K*RN/+ WB],?:[6RG5BMMU5;LWCU9MV[Q\_-@5 M*[66;FP:5<,O"V/7LH6/=OG8-5;)DFY:5X]GD\G%X[74]:,?7]-WG^V/KTW7 M5KI6GZUPW7HM[?:MJLSFS:/IH_#%%[U+-H\OIR[?3IW@#7?%OK38N^UO@5N;&?,=C,7#IU9:I?==FNWCQZ_DB4:B&[ MJOUB-O^A_(:(P<)4COX5&[[V E8L.M>:M;\9/J]US?_+6R^([(;GDP,WS/P- M,^*;%R(NW\E6_OC:FHVP>#50PS]HJW0W,*=K/)7KUL*O&NYK?WRG7&%U0Q(R M"_&VKG*I;25>=?#:5+K1RIZ\?M\ !TGE<^-7>\FJS M ZN=BT^F;E=.O*]+5?;O?PR<1_9G@?VWLZ,$/TD[%N?3D9A-9M,C],ZC.,Z) MWOD!>I=%8;JZU?52A&V*_[RQ 6>T )/'B;O(5'^*4+B4MLE M&.-(?*R+L3AI5TIBOF#[%TYE>C,77Q(L MQ9*B C>"HFZLN=&ELDA!EC>R+H#T1ENP7=A18>H:;?A&MUOA3-7AGEE#6U6L M:E.9)9Y3Y^"NU@A5RWFEQ KL433*DN<"BHE@K5IT%;BR+*Q!;1=S:R3L3M9+ MV@=XJ.^J=2,45]41D\ &N"YE1[! JVQCM5/$A.S 2 TZE]X6_^;Z[*%42M54 M9LMR*Z2U&LDM*C#>G.H(I.Q 'J"'LAJ!=/0-B'W"GZ018%W-4;7N&$+KEM9^&-M2KIQ M"6MOY!:_424HABQEPU> $K0H:OBSU$O=R@IV7*D;C2X;O@2?X0Q>Z'=(PG*P MO$!S(OF7<#4LW]<-KPZ@JZW+#AR.%G4MDTW:Z0:%#G?6W0+\0&?] M%>*7]Y_R2X%GO:R'KGN'U^'^BY5N4 *]:WK;_^M?GL^FSUXYL0*>?N^D16&C MO8#.7,M:O--J:4:YJ6YTNP*E78 DA6MDH;RE.H4&/ ILL<& 1<*ZNM(M*J6W MWV^U1FLF,P9&_<=_@D1*LX:U5K ]YO^KU!M9CX]XPJ?1$SX]ZL"&HPNN\=F" MLNH&#I9\$IP]N.*2?A_RD_\'R]!Y@&'PB:!B=+4$ZT&I@!\ ]7/\E[\%/BQ M1$ .M,"A%%%AX CEC1)SI6K0:=6 >I+E(V%;>I\$1_=M?#T62U4K*ZMJ2P;9 M($F9@E&3>#WY^^7EYU,V)M!@79"WLQW^QN>^["K))@/[(O>LBL[R@>,5[V^+ M%3DZT+BU=@2P3J[?7YWBO=*2(6CT1GJ=;0LV /8.OXW%E0+#AXWHFF%AD&AM M( J4VA65<:#8X(KP9]P3>Y\4,.X6W3&!H00RV:83 5,S:]TBT::SKI-@M6#= MKH,X-BBA,83)_8TZ@'3LL&%'X%#004JK:1\E"!Q]/<(>+ MKJK$5B$^N73$P8B^SV76EPJHJ3=W6(BEC6$4P:>83L[^)=S*=%4)>Q:(ORF& MF/JWKF9\2Y*AE8?$2>J2*S2>E=L[EUT?=%G7'1#ZLL?-/]-&X;PE;Q5B&-)Z M!P);SR&<>V & &)AS5IL5KI@%N>RHM/DQ",7R4HAPB"D H Y%P&YQC.^"I7 MG0]QK]=IKWY3M)*WH6@*(<:@/#"\;%8&]1,B!%!SW1QBBX;L! X-CH^,P,L, M8U;M9)' AZYOP)ON&KJJ-,#T (Z*W*N,Q2^U^ F^(X__*Q!P#_I^CO<:ILQ^.8$O0(\([..%YZ.Z,0@@'0- MG 881B'="LT$G $@&? P!2DU.!5K;C60G.'_/XC)^%G\ <0(:9:R M*!?F66Z98MFI@ H@SZM@Y85>M'@*:TXS)'QB+467I()(LZ-$!P!<@FNG[45Q M10M U00:CEWH5H"^E!B0UQ*-M%#H"KH&V?A!/,^VHQ-9D WJ 2)Y*D974 M'_OT M5#SOM6I7IJ1#B6'FE?>T\&>U'06T12ZNIW.H97=YC@-A,G-)0-(T7B1L472Z MB\IL7/0N<($V;)D Q!3[=XE[VO0][+CHD M3WW8O7H'(UN!^X2#A#\,1< V^B,TZCPZ)DC.SMBJH 9;"G&']W4_D089MBNK M5# )=M&?= VNWZ!M <'KPK2M*V4%>?^EU7] %.DGRX2$F)8,<1$H M(&,/K:8,IZ08DZ+F4/I>4+)_MI;?02 :$,(-5NX=1("FSKXQ^8M!5,99$]=54ZPE9D(\9+G./>/1X'D+%57SEI5LW MWN Q4,G%@C (N07$]X@[UQ$M!S6&6RLMYZ%B@)]3$"-H8@@\X,J'[N%52E\D MO%\"&"+1$&\>!?%%ZK9!AX]PT :8$Y/5X(K$9=%V67)74"I5:I"!#3$>$6*4 MV3%]>1[UY?G1T_ZBB@I$HA?DA6''0PISE 0V95Y23>?-(XHG]D8]VJ<;,_(@ M(^^HP'.!8R;_?4=]PD:2[#N\L@4WLAO+Z @A$N*A'R:? ([=X=CC3MO!:C>R M\+ X? , WYHJSRCB-W@%+.(1B>.C"_?MZBG?"UL(%R!B %UA%E@5N-@AN"(2 MBXP$+2R'SKM@%]E 0JYC<41S7D3->7&'YK@6$C)(6@DTO375V ;F-0QNO"O1R!&^Q",:PL%<"^->!AT-C-BFW6$V>TT4@ M(9@3T\7 ,R=,VE'?,D)Q]-?8SNJH7F_7<#.$7,P2&\REXJZ0Y,9B-0W-%<(^ M'@AR';@%>FH!G/7K'[;C9TDK0#T\U;@)1)/L ;* ML0<-)E[2M M4=") ]@_6]T[(D\-B845QN)G<^?BO11Y**$A)[*7+QY5QZSO.CVJ0A]K"&&M ML=M!];OGO:0B:_F;H=+$@<2BL:;L"G^@6=^!\LQVI2TZ7$M.DW"!56386!*S M;J6;0%?'5;%: +JC6U9K*COX DWPGU0!0C/GT(]T&@K'V&:B]*Z(160L;Q78 M=XA7>;6DCED%/A@K2:UHJM#;R/T6>1?78,:&YD.F9;&11X20->I3Q2)UI C; M6AK(GZB:RB;6U97A1I#GNX:TM>2%?4Z*("%C.>=D#H'0D858[;ZCO$QUPSYO MCL@D@!->U4LJ6R%DF*"0SJ.8RJY+VF77>5/OYD_ MR&'>R*H#J7^ 7S3V, =T-^Y@Q$30 W@OV:MZ;6@X Y>&DP=/PE=S">SX"IEU MW+'&0EO7GF'GG?^"K$Z? 6@@QH<85P-&BRCX+A@0O4;.A2^'$/*6&X'XV +4(UI8Q'V: MBKA(ZH\P,ID_/P>K,Q2.1L]!V7#JMJ. MQ6=L/+M8.U.W11B%,7, ?G#J/6Y0_"%?*%.,];8":'0!![ MJ$'^.T1;M!<- M69CRO> 5; 4H8?<$4!H$D=CTRS%IMG1^/(!RU?_ M)A7[!/ .K('T=3!2':4TG+X<($\>"1OPY*U(PP\6RU*Z@;[8=KX.ETUK / < MH:\<1F.C]"6D%OX;;I'M9Q*I:>&-DFBW9ZBQF$CUKB!_;A6H+>QD<62-S'?U4.%> M>8"98>>'94%"3)0U=[0GZA@%Y\=C'6 S07#;?H!9F(J2(\G%Z+,*$O@*# "\ M,6CU%B5(N2I(_ _ET4;3M7ZHQSLSW!''<:I4Z=\[]I!Z;_I2_*LSOE18 M<$V.QPW#(!&MQ&,K-*C"R4\F+U2T':JS7:I(PVGP7=(>H+"W[BMP/+LD$AL9 MO4Q'D4I@FPM%OK3,I%_Y@B?@J+/0)(DG0S=SGQ=Q$,Z=4,Z/Z)P/E(;#YN@) M."O:Y7B\*X;SE^0K//E>6V90(2(#6!6%':[!) XQTM7'63GF3=-(X?3\^ 1* M&,T#8YAC:_A0)>C/T.G#.)P'\772)L4R<$397.,U-I,E0LPK4Z:"S,GE]=6I M>#YY.A+#"XW")(:G0ZK4;\1AWZ9-)[S?<\GHK%0Y"E RXX&KC#U?\/= 7KJ4,N[< %;N/4,9&E0^_'.%,W5O M>^D.3N3=R4%8M%;M0W8W%K^N=*5Z8NR<'XN;XR#7D0(OU;PZ+V2/%@>6'ECV MD$Q'>8<^U!%\W7>GO;W!4)1-)XV(Y8Q;ZA_C175;83H9L@V:6$R]<8AGH(A4 MO4=\*'W);I17>C-_[E'NR-L_=NCGH3F/SH +E;&?N[>_7- A#=N!ZX<4=$B. M<2 '*'&&6G)#<4$CD":J_5A\:U)M!A",RXH;^_NC?IN?-^18WBO+)IW;970G M6$0C(G$IU&3(%C%(8/XRHGY>UG?/)1$2#ZJ1;>1L;G;[V M+V_/0@*<''VLZ63\ZX6@%)![)+7*YJ%D'*G O05GYA50XPPIZ%_"\(<=1!_. M6'6FF"=V9@TL;CNC5V04ZS+/ZV92<[LD,(T M#AQ]*M49FQQ+L3VHG/UZO5-WJ9(XJDH<'5(_#&? 0 MX_'!%L+-5"25,6<5&I2I: , 'V[-#X\"'$WSTJ,(T^./$'SQLT1?.# ?ZJT_ MG(IX3Z)$*!7&W2A!G;[8&7OST=ON);0X8"&.;; MJ?C9C'&M)V<36"YP1V[_RE>^'9O4E2^=(;9)W496$PE'6?K*#*$T%T(CW':PQU"=]3A86.;!" M$85W; $:AL\@_:YS]C@S28R2Q$9[ZPX +C2OK8G#EF#M:^U2P<@&SLC3Q+T0 M% [=UE UIUFB"(URP&BRT5=.XJG@4[1A](:^K.+<#=:8]Q@8LV8!KPT&=K=; M : I:FS1KTAOYE4^*?:.L<"(.HG%V,9-1 9]8L"7(?WLHEUAZ@&&<3Q]X_[ MMD C@^ POO_-'3O,K(89 76(*'[M[+[]T[9E.NK(OP2_>:/.(+@VG*T.39)[ M$V;$&F3A*9_HTQ0J$^1%]3QQI_M['\$=^[?D3R"9>:67*4_.*=+-<'& (%E9+BA"UB+XO/(!EL MV**V$-:CZF1LVD2/.N+MYTF357[L E.?>%(\\9"1P!$86C@P8ZJR?V])RQ;M M@7/B8PH+Q!KKOE9I%Q6/G[3#9>\@'IM:WL"EZRD530]*WT@[0 $[1U[5?&R\ MJ^69A;+2'K@P9INR4=B];QK#2AN5Y<]14OE.<"+"U)BKN,6D"-J MYOLQA@ALF?EIJ[:SM2<4XWJ>RO0-?=7KJ^\,E?@N0*@F4;4]S>KT\].A7A5Q M;%K_ . >DW06^?X/##+V05J*H:6A4F>[;;!"FIY< MMM>73:/WW L7$L/N: MB]LD.!K#<-;DBK=EW:ZFZASEMCP*0UTW1$8X.^13/!K(3W?2W.%8_-KG(1\U MHV;ZFNM2SM?>@Q064E=^^-['((4=#5+MN$J:9NG!S)W'(TR7W>+5>@":7E8 MZ- JDY)A98H[_A0C>AQF-7=_\BS'-) M>#6NY_LG\_ ]#V57I5K ?J6,;ANH@J"=YG%CO1@SI+Q$-7 M1_]^"$J$+"S&M4Q>!*$#OO6[F,[" P]\MO@:BV2 _1CM8ATYJVZ$SOFN1&G* M&'VG"FKC,>2^;&BJ@MX_P1MFG^@-L8C/7OJ( QJ,2Y:CWJ.+C.,Q"H9 XSB!$Y1-PG5)*\;B.@SI M4 L;_JGXZ7CG$PV]C@4.#OU^?)=&?;*Y[#BVFZ#HG6.6>2&1^IW<*:]-YG!] MT?/^XUR#0Q'#UP[5B('''\33&7?J:_PP?4$?0G8I:18@QK7^T,'QCGUZEGIZ M_"EGG$ $$>6OK["F-E@4.]RZOP])X/#25VD.$L>:[@/YF=BF3BOG^$VJ>4Z_>.Z$F+BN_F M+%7;_F@3'3Z/I>Z(W;L.4M[4J8[S\GQ/>+K0/Z_?J]T3W#@SBS-L@7M-ZY%% M_$07(='.>T*R57[5 -VS$V:]>+E#M,E;;,X7N.XN'/FA,/*WC#-3/5G%8AP/ MX-?]HEQX>)#XB%"3I[5X]94L#YK$- K[L=S@_!G+KG3Z LQNLA$#O?&<07P@0T&4'#P,0^L0Z>GK2_ORX7_,,CH\$<>7@^U,K9(OM/ MIWDV1OY)C9QD?*@7>4_6:+,ZH%,@$9K/!-+LA$JAW5/4'[C7,X\Q3A$E^2P$38-X-\_Z:G05C@..N:>,A^ M(7XIQ3)K36NJ6= [#+J6_UP<:&"-\=U,J4RWF]T WY90_A("":8WWM7@07?^ MZK2^V[F7:SO^M-)8Q'#YT3N:8]'R'QW J<.1DJ+D]'R4-48^IOF< MLRM*U,5/;. ^A)[/+DY'^3P=O=2D=R6^OF&(H$!QY>*)S;5H]-@QX!%I[OJE M>D'P,]CG'!K*BYV5%MN4]#PMP5UZ)T?P45D[^;Y.G!TX:%SJ-;VCS(A!1-?P M8>T'0&Z-9ZJ121PDD7_"JF&XERL/UY@T 5]?8E; 2D( @Q^"I1=F#)G!0TU@ M-D[$O8A\(Q^G.W #C.[[($$>@@AQRT--)FZY^GFZGC<+)K'H+T9EU7L9QD=\ MD=CVKI/$N:,':_M7>@D"D/F:X,\72)K5(H+)6">)SI]" 1E^_@1"T-:L(>X* MPW4;RK)F%V?HW^[!X]FG.$@$B'R->H+IU!4"UU%HY@>8AB$=@N"-P9KOEK-% M+DRDD45_*0TK0D*L>5@MFRG]NH_RR.J25':M>,>'6N43Q;7B2)2;P?^7I@PE M0H^S-QMB4*/W-]+3FW7++SF,W\9W1%[RFQ'3Y?R"2M7#-1B40.I]>$X<;RV@3CI8@ML Z/.-H>B!UH:640H4B6I M./WW.Z1DU=DD1GN117+FS9N91XUG.Z7O38EHX;$2TLS#TMIZ&D4F*[%B9JAJ ME'12*%TQ2TN]C4RMD>7>J1)1&L=G4<6X#!V_P MA>/.'+R#RV2CU+U;?,SG8>P(H<#,.@1&/P]XA4(X(*+QO<,,^Y#.\?!]C_Z7 MSYURV3"#5TK<\=R6\W 20HX%:X3]K'9_8Y>/)Y@I8?P3=JWM^#2$K#%659TS M,:BX;'_98U>' X=)_(I#VCFDGG<;R+.\9I8M9EKM0#MK0G,O/E7O3>2X=$U9 M6TVGG/SLXH;Z_E%FJD)X]X\R9@ KU+ NF::-6[81: :SR%(D9Q]E'>JR14U? M01W!)R5M:>"#S#%_ZA\1PYYFNJ>Y3(\"?F)Z"*/D!-(X38[@C?JT1QYO] K> M!Z8EEUMSD.W7RXVQFE3R[0C^:8]_ZO%/7\%?MQH'5<"5JNK&,J]!6AXI^$MU M/AK&W=BIJ5F&\Y"NI$']@.'BMD0HE*#K1AF"=3T$?RJM 4N'V5-&DACQCI'P MC&IB9%H)<$DNJC%,Y@;P,!C?/@KZ%='1.SW>0G) U#()KE(HDWSK<^?M%P.R!,+8^"PK8 M$C% WQMCB:1+^;V[ISR#BY/)V04]SR[B8"4: SD7C?L( !8%?15<\K6R5!?. MQ/_P+LYC^./-)$W2/W\OM(]!MDE\,AGMHS_/MJ_A-%AZLF\A'E+6+O]XF/CT M.Z1G)W!$H.->H.-?%>AJ7P+Q Z[W%5ICUFAN.9J75'D4^V55'D;I^V#Z*%YI M^[I:E=T#?F_X Q/DU!5Z %+Y,HK&"A=]0_=JGHVI'T5"(G(89?6EXYGBVN8[. M$Z?Z) GNF-;,7=1#575"A'$2W"I+6NWLS](7I1 =C .Z<%L_] Q5MY&VG0S] M;C]7+]MQ\M.\'\6+D#_;V/Q'U!+ P04 " "HBZ92$($0)Q\( :%@ &0 'AL M+W=O^;9"5R;LYT(13>+'29#";]G$O5O;YTS^[+ZTM=V4PJ<5\R4^4Y+]>W(M//5]VHVSSX+)D[P3^$6*9].Z9N3)7.M' MNKE+K[H#,DAD(K&D@>/O2;P364:*8,9OM^=[_!ESHUXI[-_ MR=2NKKJS+DO%@E>9_:R?_R9J?\:D+]&9<;_LN98==%E2&:OS>C$LR*7R__RE MQN$M"^)Z0>SL]ALY*W_DEE]?EOJ9E20-;73A7'6K89Q4%)0OML1;B77V^K8R M>&(,>Z?SN52Y!D/ZGUW7I]\2OZANRC5G9EV$\J%>GV M^CYL"P;&C8&W\4&%'WEYQH91C\6#.#J@;Q@<'CI]P^\Y?)/\5DDC76[\^P.> ML3LKL%D*I25"TEX,JDL5TM)E]P880WC*D5J M9]R*E(F7 JF*BPQY:A@*CBVDDE:2)A:8#WM#KPQZQ8ZD@IBL#=>:$773> M0=E2PY2?C)6YT_R>RY(]\:P2G?<'M760.X_"GC8F;00,&[,C%O6F@T'GG2LR M47K+*?U7LB"!6>]\/.C\*)[ 7 666Y&LE,[T+@.S265)0NY/LJZ> &;ZDDZP+D2TG^CIQS^1^2EZPI&FN2MC64 M2W4460!^MS3>OT$5ZL>L*!/&O?/S",F\$"7E1L'7E%DHN.B$3>,9$ADYI9:4 M;=NV',=C @5%8Z M2^<\>6SL8L_QA]+EI#,49\-SJ9H MF5E&1@0ZPMJY0 =-!5UNX%W(A15"L=RW+XX[SUA)IDTPU)9<&>X&BC,'S:X_ MR6M(@EEI?D@9#2-%D:V=*UA/'1,)R8J$&XNL6$GP M@H.H K?0MJ5$3KR^*\0)E^>5!+'D?$TL@XD%Q,&J@I0?L5E "0\#DJ::_PK( M2(2,#+0RK\OWKW^9Q='T!PAB([-PWB2BM!@$L0=V!1R6ETOB)#RB]GW&_B'6 MN"DJ_XST$FXU/BK)JE0$;T7:Z.D%A4^:P,FD77N2K)."P5EQQKX2)![7 !EZ M!LVQ5B8 0:"B0@Q^%J!]6\J$W8)=E.0*D:@M00\LI7D\5:)"R#.V*'DN:+[< MVI;0H*QM($)09>*JOA ("]%]#;Q',*E\<)^ S IQH+2OK:HCBSYJM[VBT.8T M!5=TA^G0>FUDGC,F9#8BAZF;4=$TZ?I:5IRYPD5!^RKRU(0;:E_-%,C0%N&; M:VC*U,GT0M(;GK /J8_N.-;9R:D#&X3CU.;CPMDG)B9_YZHB#Z9^ MI'7\0DI2"J]/SJH@BJ" 9!($2-*B'G\:+;L(HAAUB(QKBH-YE& MG7LD#Y>IGW\U]B]QUD%C0BK5;D0CDL+<5=:E+F"?GX:B<=1QAT?RO#+!\]$@ M[OS3Z6ITG(\Z=_6PM'?:]//1QFY4D#/ZF$W&(W9"+TK*YZT:.&;1\+SULJZ) M?;ZTX3]FHV&,95]6NK2GKD@S09AN"TUGD/F@U?)UD6%,MH56;OG+-P)Q;S@< M0.2N/2@J87=2!%,!#;$_:YT^HP,@):/1^-MF[F,>FOB!&CX/-7S^UAK^JGB5 M2F(O!)NY;PR@)<_UA.>= O8("&ID_VGT\$[;95J%S8JP&:9SKA))8[7RGS@H MQEN\Z#G1=2/JG*Z0*3'KLS)QH0!]-W7HJ=\T.J@208S^W885V_6VXDB#BA&NBY-&3;"//T5YRF_/S@VEK=T].& M9O:%(&A6&U/WG 3_@+_.M>%T2A=1+XY 46EZP;8AV1ELL#DJ==2;#K>TU7"< M?@^^_SDDLET#?PJ7;4THZ2%!0\&$"%$:H?-Y;Y;C;@'#1 M[ E_L:S*=%= M:#*MYMB&?S@>TAK\DC#X%4TU8,(F4%5;L'G;##S!M.%WJN/(U^.]]&W'_U12A!E$8-(H%EN+$@W-\Z;]$ M^ANK"_?U;ZZMU;F[7 F&ULQ57= M;],P$'_O7W$*"(%4+4W2TFZTE;HQ/B20IFW ^+!32Z)-<>;I2^,R6BA?M*2#,+2FM79V%HTA(K9D[4"B5I#MV'%N SF4R^[TO.IJJW@$J\TF+JJF-Z>HU";61 %.\$U M+TKK!.%\NF(%WJ#]MKK2= J[*!FO4!JN)&C,9\$B.CL?.GMO\)WCQNSQX"I9 M*G7G#I^S63!P@%!@:ET$1F2-%RB$"T0P?K*'$ M#Y[9JH3Q7]@TMN,D@+0V5E6M,R&HN&PHNV_[ ML.^:KYE :0V\OF5+@>;--+24QUF':1OSO(D9'XB9P%;F%&UY(GO.420N?Y1J-I=_>DJG%0NGM M4ZR6J'?2 ;SFDO*K MVI#:O(&SWF.OWJ)2VO(_2$"4L?!1*V.@EK2 A)<6M'C,4[&@,Y5W:2RGT25! MSK@&*J'&A[OXM[2>U[R$47\8141],^)WC[B=SM/>%URC@(A0*XE;&DQ]1XLT MKZD6B-[V!\-QY[JCK;@AO5MEF:!P<=0?CB8')_Z5+<'X]/#R%N M=9X>[5(RZB>GPR==:L4-Z;J43/K1.#F0LU.VS',3'.YMR@IUX=\#^ME5+6VS M-#MI]^0LFDW[8-Z\5_2?%JZI G-R'9R,1P'HY@UH#E:M_-Y=*DM;W+,E/9NH MG0'I&ULA55+;]LP#+[G5Q!&#RU@U([C)&V0 M!$@?PP:L0-#N<1AV4&PZ%BI+KB0W[;\?)2=>.B39P19%D1\_4B8]W2C];$I$ M"V^5D&86E-;6DR@R68D5,Y>J1DDGA=(5L[35Z\C4&EGNG2H1)7$\BBK&93"? M>MU2SZ>JL8)+7&HP354Q_7Z#0FUF03_8*1[YNK1.$V_P@^/&[,G@,EDI]>PV7_)9$#M"*#"S#H'1\HJW M*(0#(AHO6\R@"^D<]^4=^B>?.^6R8@9OE?C)0-<:J:NM,#"HNVY6];>NPYW!US"'9.B2>=QO(L[QCELVG M6FU .VM"<_.Q\J>E^M7T')G.X?VEX316W\?RU6QFKZ5'Z?B)1VD5(?*3T2Z8DZ*&\$ M@BK@<)T/E?,=>%MB5 H02W(Y1K. MN22-:@S9FPN8]*C&6=D5&>XPPVJ%>J>)>[>JJAN+VO@01A5VPS3"&8SB,;V' MUZ/>IT9+;AN-(13\S0DF_(=0&L?NH7"R*:C(C79LG(U%8YV\9QOVKU(8A%?C ME*)+NI6F[6/B7FN5H3&0)- GT=$K.@ #UX/$/;W#U0EAK15A MC,)^.H1A>)TD!$0*EF5-U0AF,:?VIB)GG/G Y\1F-![!A9>&Y'5Q%%O2.#V# M)$Q'UWX=C,=PZ(N*]CJW0KWV\\G0S372MDW<:;L1N&@[_Z]Y.S_I#M=<&A!8 MD&M\.1X&H-N9U&ZLJOT<6"E+4\6+)8UQU,Z S@NE[&[C G0_AOD?4$L#!!0 M ( *B+IE)/+$2<<00 ,<* 9 >&PO=V]R:W-H965TJ?HDO8^5/VPV ->Q=[E M=MBQ7>H/MC?6WHU&^EY+)"9:568' YZ<["\XN4 MZ3W!GQ(W]LD>V)*%UG=\N,HGW8 5PA(SQQ($+?MO)EH6P.-?E-YF[8M(==2''I:A+]U5O?L.M/0G+RW1I_3]L&MHT[D)6 M6Z>K+3-I4$G5K.)AZX5,]- MRDG%0;EQAKY*XG/33UKG&UF6(%0.5\H)M9*+$F%F+3H+[V\%G>S)N.\(C%GZ MV5;P12,X.B XAL]:N<+"1Y5C_IR_3TJVFD8[32^BHP(_"W,*<=B#*(C"(_+B MUO+8RXO_R_+9FY9?2IN5VM8&X:_9PCI#^?/W$=A!"SOPL(,#L#=45GE-.'H) M\X) $:0"5R#,A3&/4JU@5NE:.2;8Z?B6^X_"<"V?V[7(<-*E8K5H[K$[O264 M[!EFML,4+>9JYY>\-OR%R5QA$*%J HH<4*!P9$4;#Y 6A(6E+JG**6V\>%U; MRBI[ N>=?9I9QKC$#*L%FAU_ .\@[@V#8$^X-+J"+Y*H?I?JCJKW>RVM])4\ M[(6#Y*7(%_J\@S#HC08)' E9TH8L.1ZRIF$QRHS5,/A&PKP5HJ-B#X>H\2+[ MGKVZZY<,[]-$5VNA'G_^:12%PP^V\0RK)/"H,-^1[40L)>YRC2.@K\(8V"SMQW,0JV MYZ$ VD*N+0PAI) 37=0;#F((PUX0#SN7>$\/Q9HD.\P*I4N]DB0Z#"D_4B). MHXAV03+J7"E8&YTAZ<_>\UIR$\L;"?1P./C2GP'KXYT5?>!]9Z[O40E%[G$: ME%:_9.10= @1H22D%&5.U+DU(B>RBK '$%*"\F\KIG.KG2A?^]O[B\R.@EYP MEOB43H8C]D/:2T*V[476'W)-R,X;]$8QKU$O"F*_IM%!_YR1KP-R3Q*?03(( M]^I#_'^U3RD.#>XHC;P183HZ5D9I6T;I#W>^C];)RB?03*F:U*&>9YS\QSN! M"7ZHOH[B':XO;,%% RY>@+^N))I^?/$I?'"PI#D"'I$+BQ..[FD<6CH*(]6K M+?1&[=KKOI(=OZ.O^^+>#\O:\5OS5)6.[V3O#?)PQ4+H;]>%3YK,&*5,Y$LB M\MN8;L_2,]X._';$VX2W2=*YW:L:]>(PWN;"+D/?C'+_R7!!J;KR(Y2%C-^+ M9LYH;]LI;=8,)WOR9L2CWK&2RD*)2V(-3H?4($TS-C4'I]=^5%EH1W7AMP5- MFFB8@+XOM7:[ P.TL^OT7U!+ P04 " "HBZ92P:'8+H8" "D!0 &0 M 'AL+W=OO0U!I9X4&5"),H.@\KQF4P MG_K8G9Y/56,%EWBGP315Q?3K$H7:S((XV 7N^;JT+A#.IS5;XP/:[_6=IEW8 MLQ2\0FFXDJ!Q-0L6\60Y=/D^X8GCQNRMP562*?7L-E^+61 Y0R@PMXZ!T>L% MKU (1T0V?G><02_I@/OK'?MG7SO5DCTK\X(4M9\$X@ )7K!'V7FV^8%?/ MR/'E2AC_A$V;.TH#R!MC5=6!R4'%9?MFV^X<]@#CZ - T@$2[[L5\BZOF67S MJ58;T"Z;V-S"E^K19(Y+=RD/5M-73C@[7^2Y;K" &\XR+KCE:(#) K[9$C4< M/[),H#F9AI:T'"+,.]YERYM\P)O"K9*V-/!)%EB\Q8?DL3>:[(PNDX.$MTR? M01J?0A(E\0&^M"\\]7SI?Q6^'_VYR(S5]/O\.B [[&6'7G;X@>Q#^_.#6L%! M!^^=^$%FU[T34[,<9P&UIT']@D%?I?A'0_DJN8%<5;7FAE+($05AI00U*I=K M..:2(JHQ!# G,!G0%>1E?P=PC3E6&=%TD6BP4\,MS0Q#4D)P,VIO(&ZU1VC<5G*=CB$>7@\/5 M'4%R&@^=?'P:CR_@O=L+]SJG0KWV\\&=2B-MVT1]M!]!B[;S_J:W\XM.9\VE M 8$K@D9G%Z, =#L3VHU5M>_#3%GJ:K\L:8RB=@GT?:64W6V<0#^8YW\ 4$L# M!!0 ( *B+IE)TK@; :P, $D' 9 >&PO=V]R:W-H965T7BGS4'I+Z9!M/"]%=)LH\;:;AW'IFRP M9>9*=2A)LU>Z99:.NHY-IY%5WJD5<9HD>=PR+J/=QM_=Z]U&]59PB?<:3-^V M3#_=H%"';32-CA>?>-U8=Q'O-AVK\0'MY^Y>TRD>42K>HC1<2="XWT;7T_7- MS-E[@S\X'LPS&5PEA5)?W.&W:ALE+B$46%J'P.CO&]ZB$ Z(TO@Z8$9C2.?X M7#ZB?_"U4RT%,WBKQ)^\LLTV6D90X9[UPGY2AU]QJ&?N\$HEC/^%0[#-YQ&4 MO;&J'9PI@Y;+\,^^#WUXYK!,WG!(!X?4YQT"^2S?,\MV&ZT.H)TUH3G!E^J] M*3DN'2D/5I.6DY_=?40JR<#%(RL$FLM-; G4J>)R +@) .D; !G<*6D; [_( M"JO_^\>4S)A1>LSH)CT)>,?T%633":1).CV!EXT59AXO.UWAW]>%L9H>P3\G M,&]1KCCDK=]"SXKG6P&?JBH;?.]3, M(V+RNI:8\TLPCYD MUP[9=<>\JAZA][D)G]&$)JQ4LN0"*[ JW(+@K.""6TX-Y+(4/5%, E@*3-9& M"5Y1E(H&0S!9(H1%PHQK#!%9-B.3<.']5&^8K,PEK,^&QJFQ-R&F*@2GU&ED MS5EPU.BV"UE%EW-EGER=E' M-%10V_76UV.1&F?A M)5 I=!VTO:<8+_Z]JAF33"IP0U94*&&9F%""\;E4WR M?!% 3*.T?4?P[2MV%[!:3ETX)>O7;)ZHVG22+W-P//]$9# =R]+XM>>:<@V< M_M13,S#R'DML"](/I"031R8K2Z4K3]^!VP:N'VZIRZ0;)F<"!^J/@]@K0<_, MO*3R+V0:4%84<1U(.X?5*@U$+=+I0%0R#T3ER]5 U'0^M/&&,WZV MWEK4M5_BAAY@+VW8=./M^)VX#NOQAWGXR-";K+DTU)8]N297"UK+.BSN<+"J M\\NR4)96KQ<;^M:A=@:DWRMECP<78/QZ[OX#4$L#!!0 ( *B+IE)M-3S@ MN@, /P( 9 >&PO=V]R:W-H965TL2T!J4QS548ZKS$FNF!;%#0FZ54-3,T5*M0 M-PI9X8-J'B91- IK5HE@-O%SJE5I MW$0XFS1LA8]H?FOFBD;A'J6H:A2ZD@(4+J?!=7QUD[GU?L'O%6[TP3,X)PLI MG]W@OI@&D1.$''/C$!C]K?$6.7= ).-KAQGL*5W@X?,._8/W3EX63..MY%^J MPI338!Q @4MFN7F0FX_8^1DZO%QR[7]ATZX=9@'D5AM9=\&DH*Y$^\]>NCP< M!(RC(P%)%Y!XW2V15WG'#)M-E-R 71*'I;49R9/1J9 M/Y>2%ZCT+_#^JZW,%LZ?V(*C[DU"0Q1N89AW<#0G>.-Q5.N=2 M6X4:_KA>:*.H3?X\P9/M>3+/DQW+*^V>PG($N81;6=?4@"WC VI4:RR -A1\ ML(:HX5YKRT2./\KW:9JG$@F(T]:JQ J,*QO0YM0HC(:\Y=6>5QWR+EO>JN.% M\[@'YY4 4TJKF2AT#Z[.*/5YN<\]W&&.]0+5;B8Z^\*48H[(X1 R!0+M>VWH MP=)#](HA71X\8\P]Z*PY(O"N]BT!_%E C__-$[BY-V_ ME%$W7&X1NQ+/+26.3HH.,2,U60K)<'26],?CC&QF2>9S_D3G*#7?MJN1KP " MJZ4E/=0YPS3K1U$$3+O1FX*X['U7%&!45WS)N2V<9"5K#]EV!EO(-0Y\?CX+ M^)4)2^AA5.^6]R],4 U^A _47._5I%/E<=70;I$0<>'A+;U#5 M>[XW7? .XOA[L*YI7VM?O48USGUAE=^%#KTD9U"W9R&ZL_!M]5Q;_.\BG.J[ M;VIQ.3ZT\]]+<8)H\*/3,CRXD6H"]_>N.Y&HL=O+:3^[O]JOVQOM=7G[74!Y M6U6DA^.20J/!Q3 U=ZU[<#(QM]O"VGHMO2/)7V>H'(+Z/U22K,;.(+]!\_L M;U!+ P04 " "HBZ92M9W7DUH$ ";"@ &0 'AL+W=OM7#-1%FP!9Z\.R;*>V@3C9;GO8)HB3W4/1 M RV-+2*2J)*4G?37=T@ZBI/&+K ]V)+(F3>/,X_D3+9"/J@"4<-C5=9JZA=: M-^=!H+("*Z9ZHL&:9E9"5DS3IUP'JI'(N.7K0IN!8#9IV!H7J.^;&TE?08>2\PIKQ44- M$E=3_R(ZGZ?&WAI\Y;A5>^]@5K(4XL%\_)9/_= 0PA(S;1 8/39XB65I@(C& M7SM,OPMI'/??G]%_L6NGM2R9PDM1?N.Y+J;^R(<<5ZPM]:W8_HJ[]0P,7B9* M9?]AZVR'L0]9J[2H=L[$H.*U>[+'71[V'$;A 8=XYQ!;WBZ097G%-)M-I-B" M--:$9E[L4JTWD>.U*OUMSW^+U#^!=<9650K42X7KU>M6W6#)M4Z&T@D7!)"YM;F[8$TF1QOZX M6"HM24Q_'F&2=$P2RR0YE'VW%4"LX+K52K,ZY_4:7%&N&TOIPNB6ZZ?W"G$4 MW>SG<]6P#*<^;5B%)0<](12;1+2M!HZS@Y F95*?>G)6L)E.FX0HSM"@[ M>800G0W3$#Y %/;"H?=9LMK$3/H1Q/U>?^ ]AR.B$"4)G$(4]1(SWG")>4![ M?85R/O*RJ[RCH'=+%LCO_M&)V% M\0C&1 K2MWX-'5KTH05L:/B_H\(1,0XZ,0Z^1XRW1( J8^@X7=[77!]5Y=$P MWZU*LT]9_?23.L#HY'9Q?_K_)+H'['3?$K""M\J%M5$5Y(0%*\8E;%C9DIY% M_7'CBK@\IE#Z<_H<1$Z?"J+!".*D%_?W52#IZF).J*D58MA+^@>BO%7'> S1 ML#<<'--%VNDB/:X+:@3RMK2'Y<'K@K8/O:-Z3P]'X0_KP9;@HSM^L_U87%%N M,B'I=G$E1'-6*%'RG+G:T<.=UJ1EZE^D]5/ U$YD"DY>U?[EI-^//XSB*/[92 BMGZG@%6ZHZVD,%7)/ MJ,RQMV!TJ]I9$O<#:B/2.!K ./0^8TU42SO)H=NM.N\+ES#\6+NVC;* MTII3;DM&PO=V]R:W-H965T_WV'E*PXB]@%^F)>-'/.F0M)S_9"/JL<4;=NR7CE+&9V;R,7,]'H@E>X MD:":LF3RL,1"[.>.[QPWMCS+M=EP%[.:9?B(^FN]D;1R>Y2$EU@I+BJ0F,Z= MR+]?CHV]-?B3XUZ=S,%$LA/BV2P^)W/',X*PP%@;!$;#"ZZP* P0R?C683H] MI7$\G1_1?[6Q4RP[IG EBK]XHO.Y,W4@P90UA=Z*_>_8Q6,%QJ)0]A?VK>WX MSH&X45J4G3,I*'G5CNQ[EX<3AZEWQB'H' *KNR6R*C\QS18S*?8@C36AF8D- MU7J3.%Z9HCQJ25\Y^>G%2E0Q5EHRFR.1PDIBPC5LN7J&JR>V*U!=SUQ-5,;! MC3O890L;G($-X4%4.E>PKA),WOJ[)+'7&1QU+H.+@ ],WD#H#R'P O\"7MC' M'5J\\ R>B4]!5"7PE1(@-;6OYJC@[VBG*!NQ_N<"R:@G&5F2T1F21SI"25.@ MS>N/B7YDE%I@I""*8]%46L$68^0O)N?O9?PBESF\]ZIF,972&[!?#U'862@4Z9YK.AE6 "5E+\#WX #260EKI6FA6D/<+5@U" MTD@#I@E:YQ*1S&RET50:J$YQWA?*AD<3#X9V^C]H*6,)'BT5J3BF" C@#-O- MX.F"LH&U-7:##4I3%+I]#&%%=V 7Y6#5*84(@C'I"F_AP^OF$OPQW TB9=S^ M&SB30JGSD;PA"PW9Y"T9Y>^7GZ:!'WQ\W5V9?$WA0I>.^RX=7^[2]CZ&/U+8 M2+KMI3[83*Z_-;RF^U?#\@"_H<@DJW,>4TVVF%$3O]>C%YG>[U$P3;H29;FCY'4[ MWN"+D#J'B!)*@<'/$ R]L4^C/[P;!03"&6Q8S%,BNHHVT>H:@M$$_&DX6#=& MXA >>))0,ZZ9TNUA3BW4U?IA'5V#/Z&&& >#S85X#.OH]LZ.X63R;DG=DQN> MQ&;V':-C;%JIO>S[W?ZIC-H7XM6\?6%(>C_0"S^!5!+ P04 " "HBZ92 S0% &0# M #O!@ &0 'AL+W=O=@'!>MJ6#=M GML>T@1QMGLH>J"MD46$(E62BC?_OD/*4=,B\<$6.9SY MYIL'AZNCTL^F0;3PLQ72K,/&VFX9QV;?8,O,1'4HZ:16NF66MOH0FTXCJ[Q1 M*^(L269QR[@,-RLO>]";E>JMX!(?-)B^;9E^O42ACNLP#=\$C_S06">(-ZN. M'7"+]GOWH&D7CR@5;U$:KB1HK-?A1;J\+)R^5_B#X]&\6X.+9*?4L]O\5JW# MQ!%"@7OK$!A]7O *A7! 1./O$V8XNG2&[]=OZ+<^=HIEQPQ>*?[99AV4( M%=:L%_91'7_%4SQ3A[=7POA_. ZZQ3R$?6^L:D_&Q*#EV$Z@^;J*+?EPFO'^A'/@:<>[S\$[RW$&^U:N&*N&IJ#/C!;0-7/MVH MX<^+G?'RO\XX+$:'A7=8?.)P.[0[J!H^3/9'.3Z+Z.[ITG1LC^N0+J)!_8+A M_PJI3U$R33\#M1)T^PQ\X1)LHWK#9&6^PC)X:C0BM$/)T)4,*.'[QF4\$QURV1?TZ+7E.DR*M.<+-(T#^YM0Y(BRJTIXI MOK]NWM8U0$0-93KT$U2\3N"C:Q&_&T(4\\&/6@-[U4L[S*-1.D[SBV&(_:L^ M/ 7$XL"E 8$UF2:3^30$/8S786-5YT?:3EFJI%\V]"*A=@IT7BMEWS;.P?C& M;?X!4$L#!!0 ( *B+IE)52]I([ ( -<( 9 >&PO=V]R:W-H965T M22"E96ZNY>X;U((&%B^6N7;?9%?O M#3P2E]I(7@BV8'SQD6C&B;L:UP;A4\9QIG9$G2L6.$LE2F9EQHW:$VH2,B<:J;MZDJ! M!F&HV_6%G"<)LT.:DPM159)]<+0$0UFN/T]\@\PLOA_7+.85BV@/B^]4]$@P M.B91$(4WZR4Y^M2%LCB,+QSC!3I,X*S&E453H%)2"Y)B41:JD,"2F.B-%J>(,VP I%(NAJW*K M[,.VP8/ ?;I]'C6\1^_+V_9#6Q/J#09EDW5)[ +$YK\Q;$KFRXM MH]?%=1>*W;AU[Y6/[W3*A20XI M1@:]$;XU5=VBU<3(PEU$&VFP7-TPPW\>H.P&?)Y*:9XF]FYK_LO,_@-02P,$ M% @ J(NF4I&KVG&F P -PP !D !X;"]W;W)K&ULO9?=C^(V$,#_E5'4ASNIW>"P?)T B65;=:6BHMV[Z\.I#R89P#K' MIK8#NU+_^(Z=;&"/D-W>P_$ <3(?OYEXQL/XH,U7NT5T\)A+92?1UKG=ASBV MZ19S;J_T#A4]66N3&D4+@T M8(L\Y^;I!J4^3"(6/=^X%YNM\S?BZ7C'-_B [M-N:6@5UU8RD:.R0BLPN)Y$ M,_9AS@9>(4A\%GBP)]?@0UEI_=4O[K))U/%$*#%UW@2GGSW.44IOB3C^J8Q& MM4^O>'K];/VW$#P%L^(6YUK^)3*WG43#"#)<\T*Z>WWX':N >MY>JJ4-WW H M9?N#"-+".IU7RD20"U7^\L8[7YGBK_\00IPYS"W?[>XNZ[=70=WUQ?]5LE=/F"0P_4&DY-(++ M)KC^&1SKOD7K"/:O;1 M:[6#9H] )P0LJ8A\G3\M3:(L='E M["5'R*05^?+/DVJ?'):):CV82)U4*(JYS2ZKOU5#P+LV!\%"]':IIR-D)9D+@F MU<[5@#R;C1>@YVNMW?/".ZC_*TS_ U!+ P04 M " "HBZ92)R6^:" # !T"0 &0 'AL+W=OF]F..3T(.2K2@C1Z"UE7,V<1.OLUG75-B$I5CV1$0X[ ML9 IUC"5.U=EDN#(.J7,#3QOZ*:896*!%-"5=4<"1)/'/N_-NE;QVLQ2]* M#JHV1D;*BQ"O9G(?S1S/,"*,;+6!P/"W)TO"F$$"'K]+4*?ZIG&LC]_1OUKQ M(.8%*[(4[)E&.IDY8P=%),8YTX_B\(V4@@8&;RN8LK_H4-IZ#MKF2HNT= 8& M*>7%/WXK U%S )QFAZ!T"$X=^BT.8>D06J$%,RMKA36>3Z4X(&FL SG03B:NOMZ#,YM;GP07%D=L1M4[ :=4E>$"ZCYS\0.*[AAI]AG M>Z9)A/ >(K@C"'2G4,YE&4*34QIJCO(=%"[T!KIMBD;QC4%-Z60\G)R$H\%H M./&:HS&JZ(\ZZ:]9KE!$66X:'R)Q#)W0',5,:,(UQ>Q83Q/WT3FMD7="_=RF MA?>XXCW^?V&W^DZ/;4%^?$;,]\;A:>3/K=HC/ZD43+J/W.DI01DT.\N_JRY] M[Z,)>YTA6K056^DWKF>C5SM6A>8&JQNOY[>!81:0Q@/Q9PS,J)^4#UT)K_!5!+ P04 M " "HBZ92 1REKZ@" )" &0 'AL+W=O6Y[^MY!@739[($ M@7\64A7,X%(M?5TJ8*ES*G(_I+3G%XP++XG=WE0EL:Q,S@5,%=%543#U9PRY M7(^\P-MLW/%E9NR&G\0E6\(,S/=RJG#EMR@I+T!H+@51L!AY%\'Y)*#6P5G\ MX+#66W-B4WF0\M$NKM*11RTCR&%N+ 3#8043R'.+A#Q^-Z!>&],Z;L\WZ)]= M\IC, ],PD?D]3TTV\@8>26'!JMS., M# HNZI$]-4)L.2#.?H>P<0A?.G0..$2-0^02K9FYM"Z984FLY)HH:XUH=N*T M<=Z8#1?V&&=&X5^.?B;YBC?E2LQE >3D6FK]@4Q!D5G&%)!3P;)&C#^/.&S+@F$QX@$Y$;*4RF MR2>10KKK[V-B;7;A)KMQ>!3PAJDS$@4?24C#8 ^?R;^[TR-THE;LR.%%_R'V MSVLT)E<&"OWK2*A.&ZKC0G4.A+KD>64@)6MWCW'"5J#P71*,7N 1-N>%#UL; M/"PNEON.JX[1=3%L05@E 1U$P]A?;8OXVFK8&]+6:(=_M^7?/HS%6)4Q=@=K=MI]=N"K^8G]L M^YPKUL\P=9/$^K+D>"8Y+!"2GO61E*K[3KTPLG2E^T$:; 1NFF&O!F4-\/]" M2K-9V !M]T_^ E!+ P04 " "HBZ929L0[1_(" !:"0 &0 'AL+W=O M6+2(!]M*:"V$BV@(8U1 MT6T\3'LPR6UCX=B9[5#X][MVTE"@K7CL2^.OV!TNE'TV.:.&Y$-(, M@]S:\BP,39ICPV+!DO4!JN M)&B<#X/S^&P21P[@5_SFN#1K;7"A/"CUZ#K7V3"(G"(4F%I'P>CSA!,4PC&1 MCG\-:=#NZ8#K[17[E0^>@GE@!B=*W//,YL/@)( ,YZP2]DXMOV$34,_QI4H8 M_PO+9FT40%H9JXH&3 H*+NLO>VX2L08@GLV I $D[P'=+8!. ^CX0&ME/JP+ M9MEHH-42M%M-;*[A<^/1% V7SL:9U33+"6='/ZA2KF6J"H2#[\J8+S!%#;.< M:81#F-7F@IK#5%F4EC,A7N""B\IE'V:85II;C@8.+M R+HC@$(R#F]6'2_B9 MJ\HPF9E!:$FTVSI,&X'C6F"R16 ';I2TN8%+F6'V%A]2L&W$R2KB<;*3\(;I M(^C$7R&)DGB#GLGGX=$..9W6@([GZVSA.Z>D9AOR>?FL;BNKZV5UM\A:M[N59U[E267)V$8B M.6QSA)2)M!*U2*H8#Z-9224FJ+2@)+&^)C9502VGY^6XL^=IU.F3/4_KSGQ< M$R?'2;OH3:"]-M#>SD!G5J6/<%LZU0:H1N$.C=4\==+]Y(YL'K>;'.^3R?U6 M5G^_3.Y_PN2/:^(DCC>;?-(&>K(ST'NF-9/6 %UDQI+)E-<=^3MM:4_WR=8X M>CW4H[TR=M+H67>M]]ZS<.V6*E O_.5M(%65M/7QW8ZV#X1S?RV^&Q^[AX._ M_5YIZE<''&PO=V]R M:W-H965T3,W1Z1P MUDNS]L#72U9)2@K\P(&H\ASQKQM,V6GE0.=MX3,Y9E(ON.MEB8[X$.IQEABA.I M32#U]X*WF%)M2?'XTAAU6I\:V!^_6?_1!*^"V2.!MXS^05*9K9RY U)\0!65 MG]GI9]P$%&E[":/"_()3O3>.')!40K*\ 2L&.2GJ?_3:)*('@.$$P&\ _J6 MH $$EP+"!A!>"H@:@ G=K6,WB=LAB=9+SDZ Z]W*FAZ8[!NTRA M$H63ZTTEU(H08,OR/2F0/CT!;L!=FA(]1A3<%W4]ZG.]VF&)"!7OU):GQQVX M^N'=TI6*A[;F)HW/3>W3G_#Y$16WP(NO@>_Y< 2^M<,_(7X+ C@)WUT.]T;@ M'^SP'4ZFX*[*?7L ?GL OK$7_-2JXEWY:AAN#V//Z^\ZXA2VWT,KM M$5$LQHC5L*A/+ [B>$!L%PXC@#Z<33*+6F:1E=FO2J9)D; <@RO*A!BK]&TT M8.D'(QRC <<;J MHBN.LY3BS;942=S:BK];)5!RDN Q'9D/CS9:+.!DVA8MC865QG;H7O\R#B1K5%>]-0%* M_U9C]5J48Q6Z60PK-/(L5P)ZG2A[5GZ_R0SSRXDTULZ86(GTW@[02F2'#YAS MG((2?9UV#P?N8W\^[;V31NA;O3^.Z6$WRB5<*B5@6\+M)- ^#]H(!RJF]5[ M)V[P0G4#_X!/Z)7D56[1(-@)'?Q^2@<[J8-VK6N])%UK=:TFJLE.,:_[*HK9AY)4ARQUL?^KO%+-]3&^>B==WO-H>[]5?]S)*K'H_B@D-ZM;I9YW4[7 M$\E*TR_NF53R8X:9^@3!7&]0SP^,R;>);D';CYKUOU!+ P04 " "HBZ92 M+L^B_W4" #W!0 &0 'AL+W=O[OQU?LI7J29< AKQ67.BI5QI37_J^SDJHJ#Z5-0C\4DA548.AVOBZ M5D!S)ZJX'P;!Q*\H$UZ:N+FE2A/9&,X$+!713551]38#+K=3;^3M)N[8IC1V MPD^3FFY@!>:A7BJ,_#Y+SBH0FDE!%!13[VIT.8OM>K?@D<%6[XV)=;*6\LD& M-_G4"VQ!P"$S-@/%UPO,@7.;",MX[G)Z/=(*]\>[[-?..WI94PUSR7^QW)13 M[]PC.12TX>9.;K]!YR>R^3+)M7N2;;(!Q] M( @[0>CJ;D&NR@4U-$V4W!)E5V,V.W!6G1J+8\(>RLHH_,I09])9HW%&:S*7 MU9H):K=*DZ]DU1X2D06YIDR11\H;L-&R45F)VX "/)DU/ M5JWAEHDGE;#05N4Y\@Q5;KI]UU=-B;#EW:L\],7V7/#=/,.?B-%0.Y,5#I/P<89SWCS#'&'S#F M5)=#AEO5Q*GLC7E)1]'%Q2CQ7P9@XQXV/@A;0 %*04YJ^H8WQ@QN=9LBVB/' MX?DP-^JYT6&34A@F-D@DV?[O,(2/WN&CB_/),'_2\R<'^7=0$OW>/;4O\0=6&X77D M4* N.(W1@FK;3!L86;NKO98&&X4;EMB90=D%^+V0TNP"VRWZ7I_^!5!+ P04 M " "HBZ92^;)+3%T" #)!0 &0 'AL+W=OLJ ]%VIJ0%L*J$*D45>NT3JBLW<.T!Y-GZL .(AP< <0>(O>]6R+N<4TNS5*LMT2X;V=S"E^K1:(Y)-Y2EU7C*$&>S M66-PQQARK<2*2>I;]9XLVQD159(;RC1YI+P!%RT:G5?8!G)X%>6$,OO>Q#W/8@][?G?>G"5/S?,,%_1=W0, MY-:",#^.:)SW&N=>X^* QAQ*T!H*4M-7_$_;O=6W%&-/X6[3)DOB21IN]NA> M]+H71W5Q3);)-2J2?'=B^^1;IM&._.C#9+Q??]3KCX[JW]$7)AIQI(/CGFG\ MWZ:4]!K)/^M6\L>P)E$4_=:M<.=FND?NCNHUDX9P*!$6G278/=T^'&U@5>TO MZTI9O/I^6>%;"]HEX'FIE'T+W/WO7^_L)U!+ P04 " "HBZ922YM!Q0\$ M !(#@ &0 'AL+W=O19(6Z=5,KRO>N*)(6[!G/B52W_."* MD@/9&5">N=CS8C\C8Z=;QGQ)EERB#X1R](UD%:"W:Y"$9N*="O9ULT9OW[Q#;Q M MT)>454+%$ M7J@2T##>IQ=Z?Q>(1L9\(OT&!_QO"'O8'X"L[_",I;I W'86O M[? U) V[]S/<555O2H^;TF,3+[A6>E-90\]).JL%$56E7]2?,M MJ$2?T?=/H"ZY+=6H"1K];^6,&X[8*GQ%1#HT[^)^*6=>/%RD:<,UM7+=)0FK M"K7P."1 CV2;P1#U.4C4I?;Q=)AZUE#/K-0/Q1$*R?CK$.&L3QA/_6'">4,X MMQ(^<2@)/5L+DREP97V<*PV(&/,9TC'OZPA'9/A>ZX;>%2%J1^7RU2@!-8]* MME6 BRYUU&ZY*&'1\A;/_*QE?PO4WD+*^ZG M/ ]'6%N'\NT6];!3%:9[JG806DA2'*B:Z385P<"']^)H1$?K2;[=E)KU5I+7 ML<56A^AR3^)HK 2M<_G1-6I>J?P3EJM^3IA->) ^ZM/[P7R$OC4UW^YJ%WIX MT>QJ1^\OPZS=[P>%Q7UA83 V(5L'].T6N$D9EQ,)/$<9J.;NJHR^&4ZFLQ$5 MK1GZ=C=\9,7AOXCH&^0DP&-SI'5(WVZ1:]@#U^V7)"]7)?2]<8*#8&37QJT[ M8KL[7I:J7AZH@(L[J^;]W!H.:<%#/AF/=1"X=4IL=TI+9[/"?7N<^N&(0^!. MOV;WQR],D@R5%4]2/0]*3I-!EZC#=-L!C*<]?K?3M>LSENIN#U0UWQGL%&PO=V]R:W-H965TQF4,;7RR2XLR\&3X_<28[I1]-#F#)4UE(,^WEUE9?HL@D.93< MG*L*)+[)E"ZYQ:E>1Z;2P%-O5!81B^-15'(A>[.)7[O3LXG:V$)(N-/$;,J2 MZY]S*-1NVJ.]YX5[L#XV,("BL)Y0AP_&J>]-J8S MW!\_>[_UR6,R*VY@H8I_16KS:6_<(RED?%/8>[7["YJ$ALY?H@KC?\FNV1OW M2+(Q5I6-,2(HA:R?_*DIQ)X!HT<,6&/ /.XZD$=YS2V?3;3:$>UVHSPNSTF??B8L9O3[PS7Y^.%3P&V_K7C?N^T?<7N5_-@(C<6H*^-+ M=:@R_WU%0[*T4)K_ V$';=B!#SLX$G:)5 M!'.Z?:/,-\:*TJ=;B P<[7\"UP9@9E'6KVCMQH MG.^38WPY/$(.VHDH[0=!7<,6;Q05(K*0Y%(5:BV"FD$[H:2#D]*CDT(:UL(_ M28]P),K>YD('&QT3#]I), U+XT)M07*)QV05D4J>):JLP$(H MXTXLZ?BD#.DTD89%\4\R)!SI;8*P3F]9_(X$:9R_^+K0([<.UDDQ"POD4IY5 M6B7NYJO!8*I)[F^R::TKV'?84.Z=>#)V2JJP3B!96"!__[[7!-@O_.NO>K37 M>N#7>NT;+$,2M9&V[D+:U;:)NZI;EVY[W0'B57 ML/DH($/3^/P"-4S7354] ML:KRC&ULM59+3^,P M$/XK5L0!I(6D2?I":21:%BT2K"JZ[![0'MQDVE@D=K&=EOWW.W;2;.D+#NRE ML<@C#MQ9&5C&4>BU#GC,)9$E45!Y9\AY&(U<%K.6O# YIDV M C>.%G0.$]"/B['$F]N@I*P KIC@1,)LX%RU+D=]HV\5?C)8J8TS,9%,A7@V ME]MTX'B&$.20:(- \;.$$>2Y 4(:+S6FT[@TAIOG-?J-C1UCF5(%(Y'_8JG. M!D[/(2G,:)GK!['Z!G4\;8.7B%S97[*J=3V')*72HJB-D4'!>/6EKW4>-@P0 M9[^!7QOXVP;A 8.@-@ALH!4S&]8UU32.I%@1:;01S1QL;JPU1L.XJ>)$2WQE M:*?C8:E0HA09B6+*.#6Y5>2<3*JJ$C$CCYR6*=.0DK$4Q":/W* J3QC-R2VO M6LG4Y/0:-&6Y.D. Q\DU.3TY(R>$TF-<%A1= _0# @ M]X+K3)&O/(7TK;V+P381^^N(A_Y1P'LJ+TC0^D)\SV_MX3/ZN+EWA$[0%""P M>,%[!;A*7DJFF$WDTQW*R*V&0OT^XB-L?(361WC QW>T&TW=-OOTLV%4A_F M6L&U-UCX06>+Z:[.>2OPP_U,.PW3SG&FK)@"UNJ9/-T#'N6Q:G4;T.Y_ZXA> MXZ/WZ1W1V\G@OH[8HW6X(_H-W?[G=D1_IR]W.V)79T]#N!NCM0 YMQM'H>^2 MZVKF--)FJ5W96;XE'^*RJW;3/YAJ4^)$F3,*_4$L#!!0 ( *B+IE(C]PP;J@( M *T& 9 >&PO=V]R:W-H965T'+@$KV!3VR3=?[^S(8QF-.L+V,=]WWUW M9Q_Q7L@'E0-H\E067$V=7.OJRG55FD-)U86H@..7C9 EU;B56U=5$FAF067A M!IX7N25EW$EB:UO*)!:U+AB'I22J+DLJ?\^A$/NIXSL'PQW;YMH8W"2NZ!96 MH.^KI<2=V[%DK 2NF.!$PF;JS/RK163\K<,W!GO56Q.3R5J(![.YR::.9P1! M :DV#!1?.UA 41@BE/'8D57352(V9);]0AW8.:T(X^2>TSIC&C*RE(+86K9@-'W!3V-WURS+@Y0=^U'D]4S;NE(U/*IMEV17IR<.#0TT=)!ZM=5L9&#PU M#>^X)R<,CA3_ZS*:A-ZPX*@3'+VVE*BUP@MA!RM)VPLQ)#4:J._(NSQ2.^ U MOAP=U]?MW?P2Y-8.1(7A:ZZ;.]!9NYD[LZ/FR#['6=R,SK\TS2#'$[YE.!,* MV""E=S'!"LIF.#8;+2H[7]9"X[2RRQS_)R"- W[?"*$/&Q.@^T,E?P!02P,$ M% @ J(NF4EV??.:$ P T0H !D !X;"]W;W)K&ULE5;;;MLX$/T50NA#"M31S;<8M@';Z6(#I(L@V6P?BGV@I;'%C42Z M)&6G_?H=4K)\D:PD+S9)S1R>F4,.9[P3\D4E )J\9BE7$R?1>C-R714ED%%U M+3; \),[="B5D&7#'!B835Q)GYHX4? M& =K\0^#G3H:$Q/*4H@7,[F+)XYG&$$*D380%/^VL( T-4C(XV<)ZE1[&L?C M\1[]#QL\!K.D"A8B_4 ?4,7B1297_)KK3U'!+E M2HNL=$8&&>/%/WTM$W'D@#C-#D'I$)P[="\XA*5#: ,MF-FP;JFFT[$4.R*- M-:*9@D\5[BB%%F(;,DX-;E5I$.>"EF)6)%9_!_R M0.FT(HR39T[SF&F(R8,4Q.:R=,:EO_#@W?%(9$"N[H52G\G5+6C*4AQUR//3 M+;GZ])E\,CA_)R)7E,=J[&H,Q-!QHY+TO" =7" =DF^"ZT21KSR&^-3?Q014 M60CV69@'K8#?J+PFH?^%!%[@-_!9O-_=:Z$35J*$%B]\2Y19]#-GBMD#_^,> MU\B=ADS]V[)'M]JC:_?H7MC#*,5*I5*C5),,!43?0IB"L)T&X6#L;H]34[?I M^)B'RNJ$7:]BUVME-XOC$7D$A9=1F3.(94N69Q-GU*1%XG%;EHEJXEYLT#OF M%?K>&?FZT6#@-U/O5]3[K>+=(Y\1V>#=L$66T,/U:9%M4*$/VA.3":G9;YL+ MDXJ$88F0+*(IJJDI7[-E"HWY:,4UK\5(;6@$$P>? P5R"\Z4-%V%02UE0;8*L!%=W?]L9JZ]5W[I^1:]_E7>?G M-("C%\I_7P#PBLV+:HZ@%>(#I[L$.CG>ER0(#A$$;]9:4V/Q"3S4A:A\,QO# M"1H*;TV1NE''#VN7T3UJ#C*0:]LS*=P^Y[IX(:O5JB^;V6[D;'UN^C7;=!Q@ MBF8/W[\UP]*L!ID\6_5,QT6)C6Y"ET-C0V&&"/2=(8X#?5T+H_<1L M4'6QT_\!4$L#!!0 ( *B+IE(62S@%[ ( #4) 9 >&PO=V]R:W-H M965T< MQ)C9F>OJ.,&,Z5,Y0T$S$ZDR9JBKIJZ>*63C I2EKM]H--V,<>'TN\78O>IW M96Y2+O!>@JIQ.O:0%KK;?LE\7VDG+B&F\E.DW/C9)SVD[,,8)RU/S(!=?L-(3V7RQ M3'7QA$45VW @SK61604F!AD7Y9N]5CZL +QP!\"O /ZA@* "!(<"P@H0%LZ4 M4@H?!LRP?E?)!2@;3=ELHS"S0)-\+FS9AT;1+">OO@9WJ0)U&?RZ#'Z1+]A7AO-M]MK!82*5@4=4V8J]&K[? M4A:X,9CI'WLX!#6'H. 0[N&PK0XEJEF@[%=DWH]"CRR?K[J]&>2W6ITZZ!VA ML"84?DBHV'.Q;>"**:PVQ5A3^!]33N \HW'^$PDFM=DFJ%PU6N7JA5%[3=%F M5-#V6L%V25$M*?H'DJZTX?2)(TD3QA40),=MPJ*#A&U&[1'6K(4U_T[8-I[- M@WAN1KWG69[3YN;&\Z-@AYI6K::U5\V=%+@$.N3/=/%>Y_2!@E]PBW-,P=MS MTMIU^O9_.^V=FD/GXX)]4*?.AK=>LQ&VUNJT&15$02=5ZP @ +P@ !D !X;"]W;W)K&ULM5;;3ALQ$/V5T8H'D"A["^&B)%(N5$4J:@2E?:CZ8+*3K(77 M#K:7!*D?W[$W61*4+)4J7K*V=\Z9,\=K3SH+I1]-CFAA60AIND%N[?PR#,TD MQX*9$S5'26^F2A?,TE3/0C/7R#(/*D281%$[+!B70:_CU\:ZUU&E%5SB6(,I MBX+IEP$*M>@&<;!>N.6SW+J%L->9LQG>H;V?CS7-PIHEXP5*PY4$C=-NT(\O MAW'D #[B!\>%V1B#*^5!J404H<")=12,'L\X1"$<$^EX6I$&=4X' MW!ROV3_[XJF8!V9PJ,1/GMF\&YP'D.&4E<+>JL477!5TZO@F2AC_"XM5;!3 MI#16%2LP*2BXK)YLN3)B T \NP')"I"\!;3V -(5(/6%5LI\62-F6:^CU0*T MBR8V-_#>>#15PZ7;QCNKZ2TGG.V--7T1VKX DQE3E8:!I6&9(^& M%&Z4M+F!*YEAMHT/J9ZZJ&1=U"!I)+QA^@32^!B2*(EWZ!G^.SQJD)/6'J>> M+WW/X[%@Y&U_R^E?7RD:KBT6YG=#KE:=J^5SM?;D&B&=Y@FO-@N7=-H-[MJ1 MBJ7M6=Q1?^[%*5GUO.G2CI@DJ6.VY)W6\DX;Y7VS.6K8\]']@1LN>5$6#3ZT MZT3M#_?\K,YUUEC45CFXSG(,:"RG8X,9E :GI0#!ISLWHYD^A1=DVC0(/:^% MGO^7^VSYCOL7=:*+#W<_CEZOL.AC_7^'/S[=OP/AQM5;H)[YCF1@HDIIJPNK M7JV[7M_?]6_6!ZX;^BO]E:9JI70=S;@T('!*E-')&1TQ776G:F+5W%_P#\I2 MN_##G#HZ:A= [Z=*V?7$):C_(_3^ E!+ P04 " "HBZ92GQW%:&<# !0 M#0 &0 'AL+W=O>: M@QFMN?@C5P */:5))L?62JG\PK9EM(*4RG.>0Z;O++A(J=)3L;1E+H#&95": MV,1Q CNE++,FH_+:3$Q&O% )RV FD"S2E(KGSY#P]=C"ULN%.[9<*7/!GHQR MNH0YJ._Y3.B9W62)60J99#Q# A9CZQ.^F!+'!)2('PS6LC-&II1[SO^8R74\ MMAS#"!*(E$E!]=\C3"%)3";-XZ%.:C5KFL#N^"7[55F\+N:>2ICRY">+U6IL M#2P4PX(6B;KCZZ]0%^2;?!%/9/F+UC76L5!42,73.E@S2%E6_=.G6HA. /8. M!) Z@+PUP*T#W++0BEE9UB55=#(2?(V$0>ML9E!J4T;K:EAFVCA70M]E.DY- M9D+O"*&>$SDAW5?#Y7?,@!/K=4G",7GR'B$+PG?-H??@E1$^YL MAMM:F48>TLA#RGSN:_+,$JHK_K11_Z\;C4;7"E+YNV%GE M#"T%EWN5K-(%93KSN#Y. NSY(_NQJ]A_$Y!&US]AJO_7ZIFH/8Q]7[Q.]#:(N[WQ7_OP*[E>7C@;;=@%^4.0N] #UICQ/W...695**HCE/Z MK:W91[#-@SYXHG M,;I.<\$?P3#MU;SU-#P\NN:D]3;BO*_F=;[N263H;HO^"JCB:G>.N^9;0Y\9 MERR3*(&%CG+.0]TS41W?JXGB>7D"ON=*GZ?+X4I_\H P 'U_P;EZF9A#=?,1 M-?D+4$L#!!0 ( *B+IE(=';]O=@( ,H% 9 >&PO=V]R:W-H965T M(#R!M)$U:0"B-5-J](,&$Z-@^3/O@ M)I?$PB_%=@C\^]E.FI51RKXDOO,]SSUG^RYMI;K7-:*!)\Z$G@:U,>OS,-1Y MC9SH8[E&87=*J3@QUE15J-<*2>%!G(5Q%)V$G% 19*GWW:@LE8UA5."- MUP M3M3S!3+93H-1L''UK(C&N60_:6'J:7 60($E:9BYE>U7[.OQ G/)M/]"V\=& >2--I+W M8*N 4]']R5-_#EL R[,;$/> ^%_ ^ U T@,27VBGS)>U((9DJ9(M*!=MV=S" MGXU'VVJH<+>X-,KN4HLSV1Z6"S@\.((#!_Q>RT;; M7#H-C97O1(1Y+_6BDQJ_(36!:RE,K>&3*+!XB0]MV4/M\:;VBW@OX351QY", M/D N;[X0O,!WBT1TXR7$7B^9+WKF*V\RH65.=,ZD8A_)JMM%&V W[O M23L>THY]VO$[:7==2(<\\4@W#QZS470VGJ3AX_8QO8Y*3J-H"'JA:C*HFOR7 M*BB5Y/"-\A5>47%OV_ZAH9JZ$;!+\.25E-/1EMY.2KC5+AQ5Y:>(AMR]XJYS M!N\PJ&:^/\._X=V4LT^HHD(#P])"H^-3*T!UDZ,SC%S[YEM)8UO9+VL[;%&Y M +M?2FDVADLPC._L#U!+ P04 " "HBZ92>>O;=1,% "4&0 &0 'AL M+W=OW$JAEGA/Y?$4SL;[HP=[+C3LVF^OBAC<<+,B, MWE/]=7$KS9579YFPG'+%! >23B]ZE_#C*"@!9<3?C*[5UF=03.51B*?BXGIR MT?,+1C2CJ2Y2$/-O14PC9 ;/J9I#?<= M='"]=KC,ASORU>OQB7&F*?AB!-&V./]\,4!PK6FN_G4,&]3#!N6P05?+2*$4 M2(F4SXS/ ,G%DNNVY=VDBM^V$N[L,2B1;4;@!D*_#;DS M0^A; _=_C1RK/#M]A>/$W^NKEK @Z1(DW-IGX"^39)5J1VYQ@/>)MD0A'W<0 M198H^CE95KB=^D$?[^NR)0Q%*.Z@9;T>8B>M,5V9,]?"5$_3=,Y%)F:,.CO( M^CD,3BE.:%T:NFWZK?(\D![";H$>@/8/"]3:/'3[_/$";;'TJ*G/ENW!3[KT M:9T?NJW_5?J,&\J+$-KGV0P*<;^#IMU'8/*3ZDR:^[@?[N_C5=1V\<( =I"R MNPQT^_DU![=2I-0L\]UO)%_\,78=-JVS(_^4ND36JY';JX_N6-2TX-CO:$5D M'1BY'?@UK5BEVF;0-;ZU6N2VVLX>JW#14=.U]HO-(>LJZ'W*[W5F\_D!X=-&ADK0^YK>_X=H];3@!AQ_I;2T-N M2WM5NS==#G:<>)"U+^2VK^Y^[[=L-1V_>K"U->P^L#Y(,C$-G[L:'%NOPO"4 M#8ZM2V&W2[VUP0^D#[K/+@>0^* T\-83!K<5'BT-W+1&B/:/+@>"=CE:_\1N M_WR-?JI4H9NF.VB7IG5B[#Y2=JJLPD6M6UC%R!6RR\<:-'8[Z V13U1O?NF; MRK%:,<[.L::*XY/JTMHI=MOIFW7I3A\>5I/P#IQX';B MURBG2K4MBJX?'8$U[\!]T.S41(7;?0;6T*"W]=P[IW)6O@XP!2W*N'D$7M^M M7SE5]AU#!C7(&,3@W4/X_-1.7F%<#F0HM%^13]46@M\O+CG)J- M3!8!YONI$/KEHAB@?A$S_!]02P,$% @ J(NF4C]QO :C @ 7P< !D M !X;"]W;W)K&ULC97);MLP$(9?A1!R2( VVBS9 M#F0!CMTEAP)!G+2'H@=:&EM$*-(EJ2CITY>D%,&%:;L7B<8;10F#>X%D4]=8O-T"Y>W,"[WWA0>RK919\/-LA[>P O6TNQ=Z MY@]>2E(#DX0S)& S\^;AS6)J[*W!=P*MW!LCD\F:\V=RQI+6'#Z@Y2JFGD3#Y6PP0U5#[S] M"GT^B?%7<"KM$[6];>"AHI&*U[U81U 3UKWQ:U^'/4$X.B*(>D'TOX*X%\0V MT2XRF]82*YQG@K=(&&OMS0QL;:Q:9T.8^8HK)?0NT3J5?^&\; FE"+,2W3&% MV9:L*:"YE* D^HA6^K\I&[W"-^B35$17#DHT9ZS!%,UK+A3Y@^T7T0:'#BZ7 MH#"A\DJ[>EHMT>7%%;I A*''BC=20V7F*YV'B<8O^IAONYBC(S%_P^(:Q>$' M% 51Z) O3LN74 SRX%^YKZLWE# :2AA9?_&Y$LZ=)5P265 N&P'HYWPME=!_ M[J\3V'C QA8[.H(UR:-+ >:H$K9%^@&HYDQ5\LI5T\Y;:KV9L_V21]$DS?P7 M1PRC(8;1N1@B%ZM3)7NL.(B.L)*!E9QCQ2Y6JQ M_J- N$B3@Z)<1B[B=.!.#U-Y I3 M%VQZ\#N&:1*.!UIWD@^MXO"@X/Y>^S-7C^X/6\(DHK#1LN!ZK%,273OO)HKO M;$=<&PO=V]R:W-H965T.E! MM0SC*)J$-1[@3FPJ= =AEF[Y M!NX!'[9+0[MP8"E%#:FG :1 M$P02"G0,G'Y/, (^&;@7A,/N@==D* M*1E7);M1R-5&K"2PW%I RUZSO"R%2SB7=-UUC4O_^0*0"VDOR.3A?L'.SR[8 M&1.*?:IT8XG,IB&2/N'= S_W]X=$).,N0Z\7S)OW*='\SU0MA":ML88%_SE45# M+?[MA-OQX';LW8Z/N,UK;5#\]'4[5)0./?%H-_1/V=5HDH9/^XGZVV8T&0\V MG:QPKPMK,!L_G)85NE'8U6PX'>8_]VW_XGQ&[T(WQK]IND>%*K(1RC():Z*, M+J]HJDPWJ-T&]=;W^DHC38Y?5O2V@7$&=+_6&G<;YV!X+;-?4$L#!!0 ( M *B+IE+VKN\,B0( "T' 9 >&PO=V]R:W-H965TW"34X;"\?.;(>6?S_; M"5EH0D&[:6WG?<]YSK'CQ#LN'F4.H-"^H$S.G%RI\M)U99I#@>4Y+X'I)QLN M"JST5&Q=60K F345U T\;^P6F# GB>W:C4AB7BE*&-P()*NBP.+Y"BC?S1S? M>5FX)=M+B=%;P0.!G>R, MD:EDS?FCF7S+9HYG@(!"JDP$K/^>8 &4FD :XT\3TVE3&F-W_!+]BZU=U[+& M$A:<_B29RF?.U$$9;'!%U2W??86FGLC$2SF5]A?M&JWGH+22BA>-61,4A-7_ M>-_TH6/P1V\8@L80?-00-H;0%EJ3V;*66.$D%GR'A%'K:&9@>V/=NAK"S"ZN ME-!/B?:I9)ZFHH(,?2=X32A1!"3"+$,_5 X"?4:K>G<1WZ#CTM,E*$RH/-.F M^]42G9Z26U3L:NTL FK9LV<%VUW=IK970=NKP,8+_ZM7W=5?\[540A_1WT?2AFW:T*8=O9,6]OK5 ME3#8QSK"V$8P+^Y3,@VBV'WJ-JNOB?R+5O,*;=2BC8ZB/0%(X?UPTZ)^ZE%X@-?7^--@&&_W/*^PSGI':[ M'QV>P+[(]Z>'F^UV+C/S(=&7P)8PB2ALM,T[G^A"17TYUQ/%2WN_K;G2MZ4= MYOI[!L((]/,-Y^IE8J[,]@N9_ 502P,$% @ J(NF4AS'.@N0! 4A M !D !X;"]W;W)K&ULI5A=4^,V%'W>_@J-N^W M#."/. E+D\Q LIW=#K3,PG8?.GT0]DVBP9:\DI*0_OI>R<9.P!%)^T(L6^?H MW"OI7(G!2LA'-0?0Y"G/N!IZA'@T MC<_IT N,(L@@T8:"XL\2QI!EA@EU?*](O7I, ]Q\?F;_U0:/P3Q0!6.1?6.I MG@^]+TZ!HP:8H<7:8I,Q-!,_*9E\L)6\?D: *:LDP=DU/R]6Y" MCMX?D_>$<7(_%PM%>:H&OD8=ALU/JC&ORC&C'6-VR(W@>J[(1YY"NHWW47\= M1/0\/SQH@4_<\ DDN^!;T73J*>E8OG@'WQ\% M2,P^GY',3 Z19NF>BNGI AM4*="M.2])>Y;4[/;EJ-.)4<]R,Y+7G9H>6V+C M6FQ\D-B,T0>6,;UNDQB_EMCK]=L%=&L!7:> :\", !$O=*2@$LD*LXC;E#@Y MC==>J((F,/303!7()7BC^SF00AJ?2G"3P%,!*0.N%:$9FB>D1&.'L<@+RM=$ M"\*%1F,T\Z5P?[%CLIH#=I$&RB3V%^:1*2LZP0UAN)5]0KO&[S80=8)8!)=1 M)1GRL2DJL*8Y%>UL)9+@[C1@1&,42X;[-5N3A!9,TXS]@QC&<<]C,"DR)!J' M5EA#B&,)]^I)Z1VT*H2="),5>-+ T[8I<3-V?_XQ[ 6_K(%*Y1#8KP7V#Q*X MLO4!4T*7^&&&ZX>I1"PX3B'5..\@$YSK-MGN<3IGW> GA][S6N_Y_],KP13Y MIH,&F;?)=0\3$YM@$I&\=.@P(BE=NS+^H8[@@Y-Z8O(HIECHOR^88KLVIIOD M-\K/2/_DAW?O7CO]EJHP:.I?<%!FS29H+6G!:_,*7MCKN*53%.QPV'"C1(=. MB3?TB>6+G/QU _D#R+]=<4<-:710W&;!F/EY=J+6'+@I^^2M[1DV-3!T%\$; M7,S[QMS4JO"P8K57S&[*Z.V8FTH6NDO9[PQ#O6;\<:^H&R\.#S/C/<\3%>OF M6HYWKN7&=\/#C-=Y7JBX]I/06&GXAI=.L8 "^48EF#,LD$NLD_>@-/EDF_LD MOW&]T.U8]GQ-/IHB7=9LXX.ML;YAG]4AL[2^KNO0W%A?Y+:^R[LQ.8^C?0*. M&K.*W&;U'U=;Q;IEKSNM,VI<+CK,Y9S+K>+:TM!]I<'?N&SE(&?VTFK.;7A: M**\L]=OZ8GQIKX,OWE^%%^/R>MO0E+=MO)#,&%>H>8J4P5D??4.6%]BRH45A MKW0/0N,%T3[.\=(/TG3 [U,A]'/##%#_&V'T+U!+ P04 " "HBZ92:50X MQBD# !""@ &0 'AL+W=OT%2(,\M7E ;24H0IL$6D5A>S'MA=NXC8439[9#89]^9S>$TC@M;UH[ MN?_=[\[.V:,-%T\R)T2AEX*5'-BHL"*YB*M2LK M07!F1 5S \^+W +3TIF,S+.9F(QXK1@MR4P@61<%%J]7A/'-V/&=MP?W=)TK M_<"=C"J\)G.B'JN9@)G;>LEH04I)>8D$68V=2_]BZH=:8"Q^4K*1.V.D4UEP M_J0GW[.QXVDBPLA2:1<8_I[)E#"F/0''W\:IT\;4PMWQF_<;DSPDL\"23#G[ M13.5CYW$01E9X9JI>[[Y1IJ$AMK?DC-I?M&FL?4H)JGMB)M/43&@_XHGR?)(!RYS[N5Z-JD:=#:?$ ; MM&B#8VB!#6>K&N[BI(,]G*Y-K%?0AC-L<8;'<$(;SK ;*H[W<"PVWM".$[4X MT3&<@0TGLN#L+U;7)DI2.T[N,-/= MRK2/JFD<-L"D$SQ,(V^/T&(4!SW;.VT1TX.(MT1*1(NJ5B2#/J6((%+9"--. M\+,@]>S!?>^]ZWK'P]4;R@C"I*[,W:[X:/HKB'X+VK^L'Q2LB<"W4&BU!\DB7HKDJ:^'O[QF+5 MMW#O#=L_W+%O>;FV@;Y:,;M].8B2:!^S:[6/Z>X<\/IV!4?CFI82&%:@\*5.?,77,$-P@QSN.01H0W@_8IS]3;1UXCVVCCY#U!+ P04 M" "HBZ923@ISP_,$ !%$ &0 'AL+W=OF76)3NY;GC\;EC!DMC']PF\$IJO+7@BBP3 M=G6%RBPO6W%K\^).SN:>7W2'@US,\![]Y_S6TJI;64EEAMI)H\'B]++U(7X_ MCL]9(4C\*7'I=IZ!0YD8\\"+F_2R%3$B5)AX-B'H9X$C5(HM$8XO:Z.MRBN\!2E.1:'\G5G^@NN 3MA>8I0+?V&YEHU: MD!3.FVRM3 @RJBO%?K/%/9".EXK'(?, ME*&$/(R%%\.!-4NP+$W6^"$D,VA3^%+SOM][2U\EZ?GA[\:C@UNQ$A.%('0* MOY$$F"F,+*;2PT_P(:5?VB.AX$:7E<8[=C1&+Z1R[TAD-#+S_1B.WKR#-R U?)1*D0DWZ'H*@8%TDS7]+OLPF2/E^@*]PAPNC M%E+/-HF_%HE4TJ\:_/0K/_W@I[_'3]C2/Z;/+ROC)3:%^W[:7EBV"9N6HQC#LG@^YB=V^;99Y /JD@G[P$ M-3L\SSJ1-';AGR?5N!/7P.\ MINY1;H%.L YNLY?X$-RS"N[9:\"U8DD$Y]$2C[C 2%.I)3%<"C-CTMJ$-SON MG1R(X+R*X/Q5(D"'=H% 7 GXF* KPS 39Q12#4F](&%C5W6A-",XN!D752@7 MWQ1*20D-!N-HVTFB'\DR\4[+BO_'-M32>&G@=(3]3YV2PSM MIM >J&2SNNH<'S#\:8Y;:]*!PZ0@'S AYB3K64;%Q3UU5@A+?K!LTP*41 WD MW((G"[FE6="2!8*X[2M2)ZI(N:M41=<&_%+(G&8WWZY8C&HV0;E@DFX'4>=9 MP+5IALJ-HW@WDFTPY,Z"Y8'*@3>0BQ7+!E0$(4P(Q#1A/4.-EK!+.APZ$*?K MT!01$",#8K@+:50Y4]""OUC,^0R1#K\EETMA.72)Y4G:I-P14:1\GH*6(([& M,BQ>CDR6"[TBD15HXV%"$DSIXK?].^Y_7^U1F>1*[B'X\0'KGW:R1?5' MU6K7BQ&X-TV#JYR'L;?K]7'@@0)(+B*J*RY9RD_&%)2TLUQTK\,G8[.W3 MG#6F9SMWQ,V#QZVEJPC<<7_^"M_.;-LA(3[YHAQ:^(&V$6^;>/RB+@Y3+@#422"@]0&J'_";[6=& M^[EJFGKC;;N.7]2OGV:3&,XE5N9,-;5XFWWDH?:"H5P5#N*W;0X_[%I#+-V= M*QM?L.EJ,9/:@<(IN8DZ9U21MKRSE@MO\G"+FQA/=\+P.*&PO=V]R M:W-H965T_*&HK00L:TM J M.K:':0]NXS863AQLIP5I/W[73DC+""%B&R]MG/B<>WSORUW-CPA)G/+3W M9G(\%)GF+*$S"2J+8R(?SB@7VY'C.X\WKMDZTN:&.QZF9$WG5-^D,XDKMV0) M64P3Q40"DJY&SJE_>C@A=!SFK; &QQ!X 5>!7S2&.X/*N#3>OAI MMD9XW\*/*^#G#>!MW\+[%?"+>O@5D8_PP'\*=[&"91F#LHR!Y6N_P'=^ES'] M !-.E((O*_BCK#\^XWZXU#16/VNBM_.MG'I9#C6B$S*ID(0:R>%1W2/,]5,NHY_0"P M@#I2-8D:E/H&M5Q[?3-]B]1I/7T3J;ZW:_K>/W$N]E@TTH)*J.RS3Z/O?7+\ M=W"PO^N-?O _/#PI:!N8V-]U3K^^=;[)QI-72!N98]=:_?K>^K=./GN%OU:M MNS?*F-$6/Y1KEBC@=(5D7JN/+5GFTV*^T"*UT\U":)R5[&6$$S:59@,^7PFA M'Q=F8"IG]O%O4$L#!!0 ( *B+IE)_CQ^92@( ,L% 9 >&PO=V]R M:W-H965T':0\FN1"KCLWLRZ#__AWH&B+Z4V-4?:FFUD=P9XX4&UC-(XOHYJ+E0PF_BSE9E-=(-2 M*%@99INZYN9E 5+OIT$2' \>Q;9"=Q#-)CN^A37@TVYE:!?U+(6H05FA%3-0 M3H-Y2/Q4>\_0Y>/-YAK:?V3[=O8 M$07GC45==V!R4 O5OOFAJ\,)@'C. ](.D+X&C-X 9!T@\XFVSGQ:MQSY;&+T MGAD736QNX6OCT92-4.XOKM'05T$XG-VK7-? OO #6/:>S8M"N/)RR>Y5VR.N MV)>W@%Q(>S6)D$0=-,H[@44KD+XAD+$'K;"R[$X54/R-C\AL[S@].EZD@X0/ MW(0L2]ZQ-$Z3,WZ6_P^/!^QD?0$SSY?]LX#L5MA<:ML88-_G&XN&>O3'@,2H MEQAYB=$;$G=E";[;F6C%D,0,1SCW-X:IDB0-K^.+@K7(2NA $--9I%C@]J\#.8T3)@F8?PZI=99='(O:C!;/RXLRW6CL&VX M_K2?2'-_$5^=+VA2M8/E#TT[YJB=MD)9)J$DRCC\0%Y-.SK:#>J=OWT;C727 M_;*B:0O&!=#W4FL\;IQ /[]GOP%02P,$% @ J(NF4O1IX[5!! (@\ M !D !X;"]W;W)K&ULM5?;;N,V$/V5@5_: FXD MZF8G=0RL'Q3[0$FT)D4@O2=E)T8_OD))E.Y;D8 &_V.+E''+. M#(>YXKALY!,J$QPD6UP//I"K>S(R #OC[XQMU-XW&%/F0CR; MQD-R/7#-CEC.8FTH*/ZMV0W+<\.$^_A6DPZ:-0UP_WO+?F^-1V/F5+$;D?^3 M)3J]'HP'D+ %+7/]66Q^9;5!H>&+1:[L+VRJN5$X@+A46A0U&'=09+SZIR^U M$'N L=L!\&J ]P9 @@Z 7P/\]P*"&A"\%Q#6@/"]@*@&1%;[2BRK]"W5=#J1 M8@/2S$8V\V'=9=$H<,9-9#UIB:,9XO3T28OX.15YPJ3Z >Z^E9E^A9_A0Y)D MQO,TAP=>Q:^)@Q]OF:99KG["*2JEDJF)HW$7ALN)ZQ5OJA6]CA5_I_("?#($ MS_5("_RV'W[/YA?@C3OA=_WPCY3WKG[?#[]E<0-W#^$.*M_([S7R>Y;/[^"[ MR:E2\&D!U@_PY3<L18E9/_<7\K7-]Q4HM""3U=93;SP.7!?%6N_+W#(O\ [F'5@< M-!8'O;LR7L6(3O-5Q&1\:02^\X6HZG=9@[;LP= MGX@3$FVSW0,:QZMM M7CCJ#%&R=U>1[_0:_ =_9,6ASV[Q$?"[TCSLQ.H/_&1JTKY6MD'&0>=,J"%*#$GBP6$?C#$> "J3 M? M!'':7,I >0)XSS)TIVSN6L 4">PESLO$R"1%82FUS9=T+M;LHL\ONU1,^G-Q M>YZ:G4!]XH /BQ*?YC"JK!@"'@QK8_5.@@U# VBI4R&S?]&$52F-?S5H45G" M9&'5,(TW-]@O0,@QF0D0)"HYOMTL*MNA5N9,)*7,^+)B3R5C@!&G4P6,&PT/ M5>\3;W>'D!.)OC5OS$Z@]L0C6_',GGEI(P EV9.M%J".J)Z$D/'8!"%"YJ_@ M7Y*A'T9;]%OMV9K))0K$827%.C-54^.*[B5: \[9>XH7R&J+)@6QB?SJO='T M-H79S-8O1_W!U1T)6D;P\.%(V#H2X4C4.C+"$5O_.;MM5=4C!L(R0X-SML M MNA/H_4$L#!!0 M ( *B+IE(_K-QVP00 &D3 9 >&PO=V]R:W-H965TB9UN-YUVDDG:[D-F'V2X-LP"\DK" M3OKK>R4PX/#AG>WXQ0:D>Z1[CG3T,3]P\46& (J\)G$J;P:A4KMKRY)^" F3 M5WP'*99LN$B8PE>QM>1. M,4!);CFV/K81%Z6 Q-]\>Q6+.,Q5'*3P*(K,D M8>)M"3$_W SHX/CA*=J&2G^P%O,=V\(SJ+]WCP+?K!(EB!)(9<13(F!S,[BE MUW>.JP-,C7\B.,C:,]&IK#G_HE_N@YN!K7L$,?A*0S#\V\,*XE@C83^^%J"# MLDT=6'\^HG\PR6,R:R9AQ>-/4:#"F\%T0 +8L"Q63_SP$8J$1AK/Y[$TO^10 MU+4'Q,^DXDD1C#U(HC3_9Z\%$=\2X!0!SKL ZG4$N$6 ^ZT!7A'@&6;R5 P/ M=TRQQ5SP Q&Z-J+I!T.FB<;THU3K_JP$ED88IQ;/BOM?0AX'(.0/Y->O6:3> MR,_D&<=7D,5 ^(:L>)*@0J8F>0()8@\!P2%'/F0J$T#NI0 MFI(?I^3',7AN!]XJ9E*2ATV1_LL?6$[N%23R'N44/NR,1=\>F B^0[AIV=CT L+-2O39!87KQ^X0 M;M:<0K8[;DK7K$R)"@$]DHZ/ MGG^/F:=Z#2:/,4M["*>UI85>0%!:63-U+BCI&7#4=/CBM.I:1-8%Y\&F0^X^59GQ:R,GDXN(6;E M[71Z23'[P8V87KN8TZ:YSIP6,9OUNG34*\[I7K(R9*??D-L7BN69J+_P0"U.*5N-C6#[;N9ZVFH ME\!J=73.''Q:G6!Y)JI&X.1(()I^/=<#X*RIT?@^=P4B*9-]9]*_$$J;8%&^ MEZZL/:JB=IKY(!.XN<[10Z25H(FJ4!)(]<0]G>IMY%FUFX$$E3$W+)+XVCKR M0T_YM;S%69K+CL;WV?4*K:]9@NYUO4(':RNA6-*&AJ,92YS6$A=+S&6(574X MOX3"=+<1#J<8-MAY^VJ";BWR>YW\1?&=N>E8&PO=V]R:W-H M965TUDH=B1,^*T!:H=4Z[0.5?3Q, M>S#)A5AU8FH[4/;K=QU"H(( FL0+V+'/R;GGWER[NY3J6<< AKPF(M4])S9F M?NNZ.HPA8;HFYY#BRE2JA!FUW03QE.GW\V?C52_*S,C M> HC1726)$RM[D#(9<^ASN;!$Y_%QCYP^]TYF\$8S(_Y2.',+5DBGD"JN4R) M@FG/^4!O[VE@ ?F.GQR6>F=,;"@3*9_MY#'J.9Y5! )"8RD8_BU@ $)8)M3Q M4I ZY3LM<'>\87_(@\=@)DS#0(I?/#)QSVD[)((IRX1YDLN/4 34L'RA%#K_ M)0,--&)@48%20\7?^SU\*('0"M5P#\ N"?"P@*0' NH%X ZN<"&@4@ M#]U=QYX;-V2&];M*+HFRNY'-#G+WS+&@HPR 41.R4 F":8TWTF>0(-:0$2P1LE#9C(%Y%'KC*4AD*L1 M4Y":& P/F;@F5T,PC M]C8PZQC7==0V*MJ]VPT+@W5J@7R'P$TMKQ&O=$-_S MZ0'XX!PXK80/C\._,%4C037\_CA\"&$)]]["74Q4F2V_S):?\P45? /!M";? MID4R?G_&=?)H(-%_CK ')7N0L]FJ^1 M\]F6M.@W@KKG8:B+79-.;GLCMU[*K1^5ZWNTN:G81RR_U+8<,A(L/>)%HR1O M7,#I9LG>/"K]:Y9,0-F/BV4FEHK_Q2^JL)NGH*O;GG9-"A0:-YV,E6 M*:=UAI/)7,@50!'Q*%-AC#).&=HNW]&^@*&=DKUS&4,[>X9VVI652;UM5_5. M..I3+,HH"P%/57/*1+K3KND%;*3;!D/]_S7R8._V]PO2\ZH-W+8B>KP7;75L MLHB'S,$4WM']]D+I 0WNSBEI+T'8VV<\U43 %(%>K84,:GVO6$^,G.<'YT0: M/(;S88QW,5!V ZY/I32;B3V+R]M=_Q]02P,$% @ J(NF4KK<*"WF P M>0\ !D !X;"]W;W)K&ULI9=+C]LV$(#_"B'T MD "))4I^!K:!]6[:YI#N8ITFAZ('6AK;Q$JB2E+V&NB/#Q^RY*U>Z^Y%$BG. MS#=#:D8S/S+^)/8 $CTG<2H6SE[*[)/KBG /"1$#ED&JWFP93XA40[YS1<:! M1$8HB5W?\\9N0FCJ+.=F[H$OYRR7,4WA@2.1)PGAIQ7$[+APL'.>>*2[O=03 M[G*>D1VL0?Z9/7 U M].!+M' \300QA%*K(.IV@%N(8ZU)1^X4P=%,&6Y+%\9,??H7!HI/6%+!;FBH[%6L]!82XD2PIA19#0U-[)QHFNJ]VY"8I"&@?U&3XS:.5OO(:-??]&&))V-O[AX:F$8ET^A* MIM\X2750NDA&-9)A@)M!QB7(^$J0S\_ 0RIZ4,8UE(]X.&QFF90LDZM9,LHA MWPO&S4"S$FAV)=!W$#HP*JT@ ML%M'-G$WV*Q^HCU_V@R&O2IQ>F]!RU3940/)T$%-=_(5AEX7.7R1V7$GX ]3 MD330 ;BJL.=X )E'>AB#.B/&@V$;8Y7X<7?F?P5C/;_TL X;66H#'=>!9^T&MB@KNKBK7 M\=:R5 _TI/[]=P2Y*CNXN^[4H#GHCD(?@%#]!^I?HYS$2 )/T+L3$"[>-^)U M6YD@(XIF*+$_EWB*(G+J^OW#5:'"W97J?[C0=G8:7>NV/K[>-;^J='YWI7N[ M:R^/69-_/0C7;)U[T0TEP'>FYQ,*-4^E;8S*V;*OO+'=5+7<-J6J:U E4J 8 MMDK4&TQ4EN&VS[,#R3+36VV85)V:>=RKWABX7J#>;QF3YX$V4';;RY]02P,$ M% @ J(NF4D#Y-QD9!0 /10 !D !X;"]W;W)K&ULS5C?;Z,X$/Y7K&A/:J4V@$G2M$HCM4E75VE[&[7;VX?3/3C@$%3 MG&V29G5__(T- 1K :>^I+PF8^?'->/R-[QIE2BUSA*Q'5O+65Z95G" M6].8B#Y+:0)?5HS'1,(K#RR1&[6QJQ[77/Z>T''L-@+=6 -9VD)*!/5#ZG"PYO5FG%#V.:B) EB-/5 M=>_&N;K#(Z6@)?X,Z5;4GI$*9^M?=? 0S)((.F/1S]"7Z^O>N(=\NB)9)!_9]G=:!#14]CP6 M"?V+MH6LW4->)B2+"V5 $(=)_D]>BT34%,!.NP(N%/"! NY2< L%]]##H$-A M4"@,#A5&'0K#0D&';N6QZ\3-B233"6=;Q)4T6%,/.OM:&_(5)JI0GB2'KR'H MR>F39-X+NH54^VC&8J@_0?0,GJ,;WP_5(XG0?9*7I/IP,J>2A)$X!9'GISDZ M^7**OB +B37A5* P0<])*,49#,+SCS7+!$E\,;$DP%5.+:^ =IM#PQW0'/3 M$KD6Z"[QJ=^B/S/KN\?T[X[XQP8#%N2Y3#;>)_L6&RU^I3>Y076Y!=GKX9DNXC_[Z!B;1O:2Q^-L :% "&FA @PY /S6I@!>RH1Q($@6 M0Y[[1%*T(B%'&Q)E%+$58JD"*G*!]M+,78VU*T76FZGC]+$[L3;UC#>E!OU* MYDT4PS**H3&*?$'O$6ZHT!$% :>!"B1,) ^!YKT\FC;HN?U1'3J&OG, O2DU MK@N]P3XJL8\^@)V^IM!- +UD.HZ/19%[&M;PC9I!-(6&;E<0%V40%^8@5+V> M+W6]ID6]DJJDSW1O\4\;\J,1N-VR.,2\M@(^2Y.([:C%.43 ML,BXMP;\:!&1Q+"P+DOSEY]CI3MVU?5L8\3?5RL*%12@%/Z8KQ8UW2=!Z"2D M^R2DC204SG.$QL%7[<5PS M6,X\2GV!5IS%Q:2'0F209C^KU4;KQL5MB/+%Y2KO+S032# M!HT!FDX\52=QS*W$1 OH7_1 7L,XBTV341&_,_HD%%'1N&/F\3+/5AZ M<*AZ@5-<6= >BV&YY_/66M9F7^.C95U1N6/F\GRNON<]U&2Q8F_GD] WKN@; MF\GU!Y- ?%G"J<>")/P%'KTZ,H_!=@&F)4N*#9"H[RQ:=]YV8T5?="XA7!$W M-I/K>X">[9L0G+%0(=A%CT?<8;2CA MT630?Y(R13W:F.L 5NV,S][XGEM9C M!6[0D]N=VHJ_L9F_'V%F866JV]"2">5!L"27G<6CQFZVY1/+@L'GRT>"J"Q^:M_?\LGEEAMKXN MAW9C']\BY0P;)6;5KDEBR@-]/R60WJ3DA_ARM+P#N]$W/P?C,^=JGM]D56;R MBS4X8P=P,$$178%)NW\!*>?Y757^(EFJ+V.63$H6Z\&PO=V]R:W-H M965TNJE MQFS?^+Z.4\R9[L@M"OJREBIGAKIJX^NM0I8XHSSSHR 8^#GCPIM-W-B5FDUD M83(N\$J!+O*":;U)C!_S99,LVN$1SL[U2U/-K+PG/46@N M!2A<3[UY^&81.@,WXRO'O6ZTP2YE)>6M[5PF4R^P1)AA;*P+1J\=GF.664_$ M\;-RZM4QK6&S_>#]G5L\+6;%-)[+[!M/3#KU1AXDN&9%9J[E_@-6"^I;?[', MM'O"OIH;>! 7VLB\,B:"G(ORS>XJ(1H&W6,&4640.>XRD*-\RPR;393<@[*S MR9MMN*4Z:X+CPF9E:11]Y61G9DLCXUM8T+H2.)7U\N85Z)0IU, % M?$EEHVC.NV+W M;GB^9RJ![Q_))5P:S/6/$T"]&JCG@'I'@!HITBY%!:5(G\$"-UP(F^\5RYB( M$7Y!FPJEJ&6,OHMASX'=C/2;^+L6L'X-UG\2V'O2R>B3-/T#FK _:J<9U#2# M)]%\I7$:H]U+1U2&+E^GT 8':*\'83O:L$8;/@GMHOQ=_R=]P\/TC[X67#KW7>:L0P6!DU%>YVHVPX9!H^'=? LF.W;\C1S%?H/:%*V=PRZ46'" M9X$^V+#_X T/-\*P,^S_A>LW:F..:N-N !IB60A3ELEZM+YES,O:^CB]O*)0 M<:#-JB'#-9D&%,L#55;]LF/DUE7:E314MUTSI9L2*CN!OJ^E- \=&Z"^>\U^ M U!+ P04 " "HBZ922)Y< 4(# 4# &0 'AL+W=OZCV8,B% M6#AQ9AMH]^MG.R&D?$1]J=078COWGIQ[3F)?.BLNYC)!5/"2LDQVG42I_-IU MY23!E,ASGF.F[TRY2(G24S%S92Z0Q#8I96[@>9&;$IHYO8Y=>Q"]#E\H1C-\ M$" 7:4K$ZP 97W4=WUDO/-)9HLR"V^OD9(8C5$_Y@] SMT*):8J9I#P#@=.N MT_>OAWYD$FS$+XHK61N#*67,^=Q,[N*NXQE&R'"B# 31ER4.D3&#I'G\+4&= MZIDFL3Y>HW^QQ>MBQD3BD+/?-%9)U[ET(,8I63#UR%??L"RH;? FG$G["ZLR MUG-@LI"*IV6R9I#2K+B2EU*(6H+&V9\0E G!=D+K0$)8)H2VT(*9+>N&*-+K M"+X"8:(UFAE8;6RVKH9FQL:1$OHNU7FJ-U)\,H>!%B*&(4_UVR&)U?<,1OJ5 MB1<,X<<4#H;=OI@Q2CB^044HDR>Q!,E9TWL25:#1YS#FHB)T M\6'&%,CMFNC^EBV[$=Y^4RXKNI>-=!]1(A&3Q,IS@TM]6N26GK]BAH(P M*Q.)=3= I1+$]$%-HFQV4K_]27S:[,-^]'$^13NG3=O;/I'V!+6":,LHM]9? MI2AFMNV4,#$U%\U'M5JUMGW;T&VM#TS+:_NV#4S1+^O68D8S"0RG&M([O]!6 MB:(%+2:*Y[:+&W.E>T([3'3;CL($Z/M3SM5Z8AY0_1'H_0=02P,$% @ MJ(NF4CQL$!]? @ R@4 !D !X;"]W;W)K&UL MM53;;M- $/V5D=6'5H(X<=H$*L=2DH*H1*2H4>$!\;"U)_&J>S&[ZUS^GMFU M8P*TX8D7>R\SYYPY]DRZT^;9EH@.]E(H.XE*YZK;.+9YB9+9GJY0T*DWQ_%DG$596DX6YHLU;437.'2@*VE9.8P0Z%WDV@0'0\> M^*9T_B#.THIM<(7NL5H:VL4=2L$E*LNU H/K230=W,[&/CX$?.&XLR=K\)4\ M:?WL-_?%).I[02@P=QZ!T6N+6(6YUI\ MY84K)]&[" I6V=EFTR*9!<-6^V;WTX M24@&KR0D;4(2=#=$0>4=AU)!-XKCR'V7E#-URRG/97$O) M';GL+#!5P%PKQ]4&5<[1PEN8%@7W]C$!]ZKY![R9EW?H&!?VBD)6=56) TPW M!M$#P05P!0LN!$7:-'8DTY/%>2MIUDA*7I$TA 6)*"U\4 46O^?'5%Y78W*L M<9:O<"W9H?E&] G(W2VMM3F\Y&V#\S[@^([<9H/>,(VW+Y#?=.0W M9\D7;,]E+<^4,>J01O_=LG''-3YO66WRDOH5]/J\8PW,Z,2QY ^_XI/^DF@V M88I8R'6M7--JW6DWJ*9-?_X*;Z8<_8L;KBP(7%-JOS()N?&<_ 5!+ P04 " "HBZ92VXDC%/," #? M"@ &0 'AL+W=O>&CGKN1X*#8Z9QRN)%&;HJ#R?@JYV(V\T-M/S-DJTV;"'P_7 M= 77H+^NKR2._!HE905PQ00G$I8C;Q*>S<*^,; [;ACLU,$W,:$LA+@U@_-T MY 7&(\@AT0:"XM\69I#G!@G]^%F!>C6G,3S\WJ-_M,%C, NJ8";R;RS5V<@; M>"2%)=WD>BYVGZ *Z,3@)2)7]I?LRKW]V"/)1FE15,;H0<%X^4_O*B$.#!"G MW2"J#*+'!MTG#.+*(+:!EI[9L-Y33<=#*79$FMV(9CZL-M8:HV'X0G-RSLM#8_:]?@^:LER]P2TW MP%,AA[Y&;PRFGU3,TY(Y>H(Y)A>"ZTR1#SR%]*&]CU'4H43[4*:1$_""R@Z) MP[#X:1F.'%Z>KDI%B!-\K.%02<(7K65Q7\P?!A34V="=Z%Q9^F+I"F029*(#=<* M$Y8 V])%[LQ94VW"WK%RUM2AL/^?<^;&<^3L[PW+F/R#5@$SL;(=E")6\_*I MK6?K+FUB>Y-'\U/3O=D6I($I6S]\2%>,*Y+#$BA\/A2R[J7*@Q=HV) NA M\3C8SPP[4)!F ZXOA=#[@2&H>]KQ;U!+ P04 " "HBZ92SVCLDS(# !O M#P &0 'AL+W=OSR,.W!)!\0-8F9;4HG[D[B5 R.!*;)*'\[QABMATXV-EM3*/E2NH-=]A? MTR7,0'Y?/W"U<@N6,$H@%1%+$8?%P!GAFPGQ-<"<^!'!5NS=(UW*G+%'O;@+ M!XZG,X(8 JDIJ+H\P03B6#.I//[DI$X14P/W[W?LGTSQJI@Y%3!A\<\HE*N! MTW50" NZB>64;3]#7E!+\P4L%N87;?.SGH."C9 LR<$J@R1*LRM]SANQ!U \ MIP$D!Y!C0+,"X.< TSDWR\R4=4LE'?8YVR*N3RLV?6-Z8]"JFBC5,LXD5T\C MA9/#"4L#2"6GIJEL@28T07)\=$9C$(BF(1H% =ND M4J I!! ]T;E"O+T%2:-8O%,T$U,(\",.':3O2E6&3L8-\I3'6\I;R ?OT?$(_A$/I/SX9XE';^0Q#=\S0J^ MK^KEG<(3I!NPL#4+MJ9A\\\2V,CZZXLZ@^XD).*W)4*KB-"RYGL8@>L(:^!Z M2_G *7GM=-AK>-Z;4S*\''=03[NHIWUN_]&_\J\[LE!W"NK.E<3H%A&ZEQ7# M3D=:56+8<7Z[1HQ>44_O-6*,+=38*[W/NY(<>,]?\64%J>'#E8K4 'LUBF!2 MED2L3-\X#>&4Y]O82_?#_K5$*3T1-R\LBIVOVK-> 3RLJ71A;/>_2E7.-3%< M&B1N7TNBTBEQY\(2V?F(7RF1'>AWZB0JO1G;7?$LB:S65MHF[EU)(E+:)_$N M*U$-'ZE\BVJ =2\1*=V:V$WR+(4FME"EBQ)R+85*+R7V3\F7*V3GJ_:Y&F"W M2B%W;W11O5V:B4X@T__L"[[8+:;&D9F5CO;':IK,9K^2)AM%U??Y,DH%BF&A M*+U&1_DHSZ:[;"'9V@Q(KY@3.X6.D Q8P__ U!+ P04 M " "HBZ92K_3#(O<" !["0 &0 'AL+W=OVYSA=.R>TL,9#,S;EXR$K948+G'(099X3_G2) M&=N,+-=Z'IC192KU@#T>KL@2YRCO5U.N>G;-$M,<"T%9 1R3D16X%Z'K:8") M^$UQ(QIMT*DL&'O0G9MX9#E:$68824U!U&N-(6:99E(Z'BM2J_ZF!C;;S^S7 M)GF5S(((#%GVA\8R'5E]"V),2)G)&=O\P"JACN:+6";,$S95K&-!5 K)\@JL M%.2TV+W)MC*B 7#;[P"\"N!]%.!7 -\DNE-FTKHBDHR'G&V ZVC%IAO&&X-6 MV=!"EW$NN9JE"B?'(2LB+"0GQE260,@QIA)F5#S &T$O@$MX%?*2D&* M6 QMJ1+1PVUE7^VA5WOH&3[_ M';X9KK$H44#"60Z3K41>* ="4SWD E26<,N*Y=FM^F5KQ_[>*AZXD9B+?T=4 M^+4*WZAHOZ-BRM7:YO+)? T?2[I2JTV>0H'RD,,[LJXATVM]/?;:W<'07C=] M/!#D]WIUT"N=[5IG^ZC.GXS+% )EC/I/CN3=J?DZ7^A^MU;1_4SW=V2=IK%. MQ]US_VV0.VA[A]WOU3I[1W4&@A*8DH@F-()6, W"DR/9]VO6_A?68%"K&'QF M#09O:]#N[97@;8S;]P]7P'5>MESGJ,Y)J86>PAV-8[6U3HB01G*0Z"4!KQN;M?6!?W98-TO<^L3,76W'?ZJT?'?2[SJ2K&ULM59=3]LP%/TK5L0#2!OYZD= ;27:@H:T"D3']C#MP6UN$@O' M[FRGA7\_VTG3M)2,!WAI;.>><\\]3J\]V'#Q)#, A9YSRN30R91:7;JN7&:0 M8WG.5\#TFX2+'"L]%:DK5P)P;$$Y=0//Z[DY)LP9#>S:O1@->*$H87 OD"SR M'(N7,5"^&3J^LUUX(&FFS(([&JQP"G-0CZM[H6=NS1*3')@DG"$!R="Y\B\G M?F@ -N(G@8ULC)$I9<'YDYG@Y:% M5#ROP%I!3ECYQ,^5$0V YCD.""I < CHO $(*X!USBV5V;*F6.'10/ -$B9: MLYF!]<:B=36$F6V<*Z'?$HU3HRF1.$T%I%A!C!Y@#:P ]!7-RVU%/$''0\8O M:(XI2#3),&- T>D4%"94GFGTXWR*3D_.T DB#/W(>"$QB^7 55JQR>LN*W7C M4EWPAKH0S3A3F437+(9X'^_J2NMR@VVYXZ"5<(;%.0K]+RCP O^(GLG[X5Z+ MG+!V/[1\X?_=-]_T75+;^_N[#D6W"G+YIR51IT[4L8DZ[]IF428YNB$E3\_R MF!ZP'OG]L-\?N.NF34>B_,#OU5%[(KNUR&ZKR)N")H12W224^>B4((M"<2%; MZN_5U+W/-;I?)^I_D-$E3[=A82?P>@<^OP[J>5%PW.:HEABU2KR[GKEWTYD[ MT7\MH=LHFF%6)'I0"! M%ES4_!>?Z[7O[9J7]T%N5T1-)Z/(#P_L/A+5\1M1 M^S(;/=9O=UQEK<[ZP8XI^&1O=ZW)#S_*V_!5-^B$W>C0V]=1OFW">]ZZC:,L M!Y':$UZB)2^8*MM\O5K?(J[LV7FP/C:W"WM$[FC*JXENXBEA$E%(-*5WWM?; M+&UL MM59=;YLP%/TK%NI#*VWE*R%)E41JDFZKM&I5LVX/TQ[<< -6P6:V2=I_/]L0 MAZ:$397Z K:YY]QSC\&7\9;Q1Y$"2/249U1,G%3*XL)UQ2J%'(MS5@!53]:, MYUBJ*4]<47# L0'EF1MX7N3FF%!G.C9KMWPZ9J7,"(5;CD29YY@_SR!CVXGC M.[N%.Y*D4B^XTW&!$UB"O"]NN9JYEB4F.5!!&$40U6"G)" MJSM^JHUH !1/.R"H <$AH'<$$-8 XYQ;*3-E+;#$TS%G6\1UM&+3 ^.-0:MJ M"-7;N)1@C6E;;BM@:M8?,GM$-YH_J1?O, M65F@TP5(3#)QIL#WRP4Z/3E#)XA0]#UEI< T%F-7*L$ZK;NJQ%<5:JL-=M7.@DY"I?@6KAJ#/5WPSG;N3Q(_?*.=X:N/-XA& MHT,[7T?YH[Y_X*?;Z#/JRTU,^Q5HQ4HJJT/8KMH6?VD:V\'Z3+=^T[_V--5_ M@SIB$T(%RF"M*+WS@=IA7K7B:B)98;K9 Y-JK\PP5;\OP'6 >KYF3.XF.H'] M(9K^!5!+ P04 " "HBZ925ZS!X0(# "_"@ &0 'AL+W=O@",WDA48^3,?H_.P"G2'*T'W*EY*P6/9M<1BV*3 MV@,I>"++8_[_JP%N!^UVSUWMVE03A7T<55&O1(:5R+!1Y"BEC#0D&U4\T6E= M;5<;M8_D:L$3[OC5[H;1GJF'0:'?Z=1[VJDD=AHEWA.Z)JPAUVY%U#VMJ=C; MEB/O2+:61+N6X6X8[/E:$Q5X8;?>6+Q3-7&CS.]1P8V]]:+HSVV)L:8K63E^$"64293#7E-YE6QLNBFZIF"B^L W'(U>Z?;'# M5'>8($R ?C_G7&TF9H.J9QW\ U!+ P04 " "HBZ92V@&$<'$" "-!@ M&0 'AL+W=O$K M#5-%D/*Q:9%6+4J6[6':@Q,N8-78S#:A^_>S#6%IFF9]V%[ '_><>^XQOL0- M%P^R %#HL:1,CIU"J>K.=>6N@!++ :^ Z9V,BQ(K/16Y*RL!.+6@DKJ!YXW< M$A/F)+%=6XHDYK6BA,%2(%F7)1:_ID!Y,W9\Y["P(GFAS(*;Q!7.80UJ4RV% MGKD]2TI*8))PA@1D8V?BW\TB$V\#OA)HY-$8F4JVG#^8R2(=.YX1!!1VRC!@ M_=K##"@U1%K&SX[3Z5,:X/'XP/[!UJYKV6(),TZ_D5058^>=@U+(<$W5BC"\BQ@A2M M8 ^L!HG>HDF:$F,TIFC!VJ_%V'X]!X4)E3H^NK&W2%"$-?"EY+S%(9 MNTKK,NSNKM,P;34$+V@(T3UGJI#H/4LA?8IW=3U]4<&AJ&EPD? >BP$*_3!3EA[W%H^<*_>VPL_)P=?$;?/^E0M%!0RA\7$@W[1$.;:/BJ MPQ3=89X[D)9G9'G,1=\G?A1&4>SNCVTZ$^4'_JB/>B+RMA=Y>U'DAA&C;JVT M2'FAZ%'/-_J_[D9]HN@?N1L]\VTT]+P3%14"O1/;K9)8C<-CR)=KQF MJKT/_6K?4R>VE9RL3W6O;5OC'YJV4>NO/2=,(@J9IO0&D3X^T3:_=J)X9?O' MEBO=C>RPT/\+$"9 [V>&PODCFQE0?X[B>SEE)ZW-5,6F10NF2&CO5L[BN-*-Y#4ZEB'N=3AJ7 ME$LR&LA%>5.:.IJJA31#.45\=1+V'V1''3>Y' M@T+)30D2X@TV,BU9]$C%D(RIX!/-P:N@)1,-H4%%CF)8W=N(6.^,+*&K& M]ZO**IQINNKV+LG&P=ULD(G2.=-MF"Y9FT8#P0J0H_EL#G>CJAA 8U1I!SFG M,R6IT[#V: :6=LJ$N(-GYD?QC'M9;-6T Q65[= *:H:>QD^ ?YO-F3:\.FVY9>FU3U;FG4[+0M<<^\(-?_=/,^89)J*;=&V M]]]REE^M.+GZ5Y+=?Y5=P4&-S4'XUD5>'H/(]!A$'D%/)MF;U!@W1^/6^?OL M]&VM$;SE#,EW>)\2FZ#19,&%X;*9S7F>,_GB$+;TAD[LZ_ S?KL^9P5="'/? M@D.R&7]C.5^46;OJ%A+1K-J,O\+VNFG[BF5C<9FS)"R. 87$P!9B/]\+B_$_[Z:/[\1BFK1]$^JA/'_7Q7B%D[#Y8 MG+!/9J_P3K,L2=(4R^AX'%0PQO*6IO -LV':P .+ Y'^+-=XM?$.V=\'6$WW M=0BV4[P3L9WBN08DG#?PR+)PM;$XX(%5 >L=B!^. ST5]DD2J"JF#7N"<23+ M, 1Z,=RC:8ID)X5/N#[84Y(D619& LK2!(,@:<11S %H %#DL2=@SOG4;P^ MI^+-;T2CWU!+ P04 " "HBZ92EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( *B+IE(&=(G0I@4 "XS / M>&PO=V]R:V)O;VLN>&ULQ9M-;]LX$(;_"N'+MH>L8WVV15V@3=IN@&P:U$&O M"T:B;2(2Z26EI.FO7TJ*-Z-6?K&769]L??H1)5AJ&_M)5XURY[)1GYUM=]ILNM.$JYB3R^C; M8?\Y-.(;]U^:T:[7NE#GMFAK99JA'9VJ.D#CMWKG9\+(6BUG^UV$-*7X:)K0 M2.+"#*<*^W97&G[ZHARNN@FXI W=&QTVN(NR!^>#/+.F5,:K4H1OWE:Z#!RE M^" K:0HE"&0$(*,C0OX5$<@80,9'@5QU..%0 ID R.2(D*.63 %D>DS(F$!F M #([)F1"(', F?-"GBM?.+WKU@N[%A]:KXWROH]('Z0GD*\ Y"M>R%5;U](] M=H KO3$Z'"9#U'Q?%+8-49- O@:0KWDAK\)Y+TQA:R5>7%KO7XIKY<1J*YVB M@?P41?)37L1_[^Z9K6^U&7:@<% SW)Z1?ML_=OV7CW^W^EY6X9 1(%+,@MDQ M(=W9A63D<;!UX-MU!U ZY)8%LUP^6UL^Z*KJZ2Y"(F4V'8%X[[T:MR&2RX+9 M+N&5=6T(@I=:]DFA5D.H^=)LE:.02"X+9KM!D:R+'1,R.P=D@+=K$ M2#4$QDG9C9.D.F-7638^29F-DS4XG$)"2L>3&+YE!&\01*,9%R M8OZRUT%G!U2*B903,RMG4MN3]QP9)V8V#O8W+<_%2#DQLW*F:DEF(ZYMI7]* M)V.DG)A9.2C-.!$KBHF4$Q^O_A4PW]/J-E).PJP8R$(ILX4.8H:F5&5+,9&%4F8+P=[N>,P:62@]YA#- M*&ZFR$(ILX4P)HV;*9P"P&PAC$GC9HHLE#);"),IOS2R MHC.1:,\R119*F2WTA+D/0%4_*O>I;=J0O?^IZ3!%BBR4%T CB*"!ER$(9 MLX7&8W;/O8NGNT\QD84R9@O10;Q?("T=-LZ0A;)CE..><2DFLE#V?Q3D?L7< MOU 4$UDH8[80Q!R_0LA"&;.%#I8WA\R88L*I:,P6 IC=\TDQD84R[HH<:LWQ M34<6RKCGHP',<'J*B2R4%T&#Y*/7(D85R9@O!TOL)+<[DR$(Y_SSHPYBC M9S-'%LJ/./E C#H9.;)0?HSY!Y.%PQQ9*.>>B8 PQS<=62@_RK#05$4N1Q;* MN<>%IC#]5-4CAU.B>PO-^YW]N[>E6H?DNKP*/^'#^D)6Q;43W4<_U2M*TFZZ MU[JMJK.P[HNYM++<_]UC_U>5=_\ 4$L#!!0 ( *B+IE)Z[4YM5@( (XM M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@ MN.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^T2=4\/A2#LVX M;T_#;M\-B\_CX32LJMTX=K_J>ECORK$9[MJNG,Y7-FU_;,;SLM_67;-^;[:E MEN4RZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_',MI_,?@^J/MWX==*6.U>&WZ M;1E75?UYN)X>ZLLAW9TG5XOGMU75/[^EJIX[2"!(Y@]2"-+Y@PR";/X@AR"? M/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$ M9"<"LQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1;"/06U%L(]);)RS:! MWH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN! MWHIZ*X'>.MDL(=!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\C MT-M0;R/0VU!O(]#;4&\CT-LFF]T$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM M!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1C)8'>CGH[@=Z.>CN!WHYZ M.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^=F$0.] MO8- [T"]@T#O0+V#0.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GT MSJAW)M [3WX6_$F]A_'K4(9KS_<:G_^35(_G>\OU\9?E]\D).Q>DO M4$L#!!0 ( *B+IE)5J+EG$@( ',L 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W:WT[;,!0&\%>I-6MOG._&1?E>]^O$4*"T.0S^F=;7+.5PREIH=#2[5/M!85C8^#BZ7 MKW'+@FOV;DM,K%:&-7[,-.9EGFI4UU>WM'$/?5[<'=]]"&5B47Z>-S+2*;3RU *4GC"T@? M7T'ZX"N41E!$Y2BDM/[_>?'#\_Z\%UXTL^F_]K?/T;4$L! A0# M% @ J(NF4@=!36*! L0 ! ( ! &1O8U!R M;W!S+V%P<"YX;6Q02P$"% ,4 " "HBZ92!Z).1.\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "HBZ92 MF5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( *B+IE).= @R8@4 *X6 8 " M@0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4A8F-M>A @ 60< !@ M ("!!10 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ J(NF4N02HQQ4! 5Q !@ ("!JQX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4B& ;)1D M$P ,3D !@ ("!_S0 'AL+W=O&UL4$L! A0#% @ J(NF M4O&8"]GB#P ZBL !D ("!XTP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4DWFBMZ@! <@H M !D ("!R&, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4F\@TT(X!P 0!( !D M ("!:G 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ J(NF4OCBG[&*! *PL !D ("!5($ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4NV[ M-.33 P Y@@ !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4A(S&HR/ P >0@ !D M ("!GK, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ J(NF4K%NQH?? @ ) 8 !D ("! M_\( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ J(NF4G2N!L!K P 20< !D ("!>LT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4I&KVG&F P -PP !D M ("!)N0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ J(NF4F;$.T?R @ 6@D !D ("!.>X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJ(NF4OFR2TQ= @ R04 !D ("!U?< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4A9+. 7L @ -0D !D M ("!%PP! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ J(NF4AT=OV]V @ R@4 !D ("!OQ4! 'AL M+W=O>O;=1,% M "4&0 &0 @(%L& $ >&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF M4E.-U:A( @ .04 !D ("!D" ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4FE4.,8I P 0@H M !D ("!EBH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4G^/'YE* @ RP4 !D M ("!=S8! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ J(NF4@,CG3\$ P Z0D !D ("!:$(! 'AL+W=O M8# !Y M#P &0 @(&C10$ >&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4A02 M,0T; P APD !D ("!$$\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J(NF4MN)(Q3S @ WPH !D M ("!<5@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ J(NF4C$N_!;J @ ?PD !D ("! M,F(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ J(NF4MH!A'!Q @ C08 !D ("!EVL! 'AL+W=O&UL+G)E;'-02P$" M% ,4 " "HBZ925:BY9Q(" !S+ $P @ '/>@$ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 50!5 $H7 2?0$ ! end XML 91 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 92 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 175 388 1 true 69 0 false 7 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.airgain.com/20210331/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/20210331/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/20210331/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/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 100060 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 100070 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.airgain.com/20210331/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/20210331/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/20210331/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/20210331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 100110 - Disclosure - Net Income (Loss) Per Share Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShare Net Income (Loss) Per Share Notes 10 false false R11.htm 100120 - Disclosure - Business Combinations Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinations Business Combinations Notes 11 false false R12.htm 100130 - Disclosure - Cash and Cash Equivalents Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalents Cash and Cash Equivalents Notes 12 false false R13.htm 100140 - Disclosure - Property and Equipment Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 100150 - Disclosure - Goodwill and Intangible Assets Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 100160 - Disclosure - Accrued Liabilities and Other Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOther Accrued Liabilities and Other Notes 15 false false R16.htm 100170 - Disclosure - Notes Payable and Line of Credit Notes http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCredit Notes Payable and Line of Credit Notes 16 false false R17.htm 100180 - Disclosure - Leases Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureLeases Leases Notes 17 false false R18.htm 100190 - Disclosure - Treasury Stock Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStock Treasury Stock Notes 18 false false R19.htm 100200 - Disclosure - Income Taxes Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 100210 - Disclosure - Stockholders' Equity Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 100220 - Disclosure - Stock Based Compensation Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensation Stock Based Compensation Notes 21 false false R22.htm 100230 - Disclosure - Commitments and Contingencies Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 100240 - Disclosure - Concentration of Credit Risk Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRisk Concentration of Credit Risk Notes 23 false false R24.htm 100250 - Disclosure - Disaggregated Revenue Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenue Disaggregated Revenue Notes 24 false false R25.htm 100260 - Disclosure - Description of Business and Basis of Presentation (Policies) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies Description of Business and Basis of Presentation (Policies) Policies http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 25 false false R26.htm 100270 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShare 26 false false R27.htm 100280 - Disclosure - Business Combinations (Tables) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsTables Business Combinations (Tables) Tables http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinations 27 false false R28.htm 100290 - Disclosure - Cash and Cash Equivalents (Tables) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsTables Cash and Cash Equivalents (Tables) Tables http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalents 28 false false R29.htm 100300 - Disclosure - Property and Equipment (Tables) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipment 29 false false R30.htm 100310 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssets 30 false false R31.htm 100320 - Disclosure - Accrued Liabilities and Other (Tables) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherTables Accrued Liabilities and Other (Tables) Tables http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOther 31 false false R32.htm 100330 - Disclosure - Leases (Tables) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesTables Leases (Tables) Tables http://www.airgain.com/20210331/taxonomy/role/DisclosureLeases 32 false false R33.htm 100340 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquity 33 false false R34.htm 100350 - Disclosure - Stock Based Compensation (Tables) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock Based Compensation (Tables) Tables http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensation 34 false false R35.htm 100360 - Disclosure - Concentration of Credit Risk (Tables) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskTables Concentration of Credit Risk (Tables) Tables http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRisk 35 false false R36.htm 100370 - Disclosure - Disaggregated Revenue (Tables) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueTables Disaggregated Revenue (Tables) Tables http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenue 36 false false R37.htm 100380 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails Description of Business and Basis of Presentation - Additional Information (Details) Details 37 false false R38.htm 100390 - Disclosure - Significant Accounting Policies - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails Significant Accounting Policies - Additional Information (Details) Details 38 false false R39.htm 100400 - Disclosure - Net Income (Loss) Per Share - Summary of Computation of Net Income (Loss) Per Share (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails Net Income (Loss) Per Share - Summary of Computation of Net Income (Loss) Per Share (Details) Details http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareTables 39 false false R40.htm 100410 - Disclosure - Net Income (Loss) Per Share - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareAdditionalInformationDetails Net Income (Loss) Per Share - Additional Information (Details) Details http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareTables 40 false false R41.htm 100420 - Disclosure - Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities (Details) Details http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareTables 41 false false R42.htm 100430 - Disclosure - Business Combinations - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails Business Combinations - Additional Information (Details) Details 42 false false R43.htm 100440 - Disclosure - Business Combinations - Summary of Fair Value of Purchase Consideration (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails Business Combinations - Summary of Fair Value of Purchase Consideration (Details) Details 43 false false R44.htm 100450 - Schedule - Business Combination - Summary of Fair Value of Purchase Consideration (Parenthetical) (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails Business Combination - Summary of Fair Value of Purchase Consideration (Parenthetical) (Details) Details 44 false false R45.htm 100460 - Disclosure - Business Combinations - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails Business Combinations - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details) Details 45 false false R46.htm 100470 - Disclosure - Business Combinations - Summary of Identifiable Intangible Assets and Related Expected Lives for Finite-lived Intangible Assets (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails Business Combinations - Summary of Identifiable Intangible Assets and Related Expected Lives for Finite-lived Intangible Assets (Details) Details 46 false false R47.htm 100480 - Disclosure - Business Combinations - Summary of Unaudited Pro Forma Financial Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfUnauditedProFormaFinancialInformationDetails Business Combinations - Summary of Unaudited Pro Forma Financial Information (Details) Details 47 false false R48.htm 100490 - Disclosure - Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Revenues (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetRevenuesDetails Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Revenues (Details) Details 48 false false R49.htm 100500 - Disclosure - Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Income (Loss) (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Income (Loss) (Details) Details 49 false false R50.htm 100510 - Disclosure - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details) Details 50 false false R51.htm 100520 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Details 51 false false R52.htm 100530 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails Property and Equipment - Schedule of Property and Equipment (Details) Details 52 false false R53.htm 100540 - Disclosure - Goodwill and Intangible Assets - Schedule of Change in the Carrying Amount of Goodwill (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangeInTheCarryingAmountOfGoodwillDetails Goodwill and Intangible Assets - Schedule of Change in the Carrying Amount of Goodwill (Details) Details 53 false false R54.htm 100550 - Disclosure - Goodwill and Intangible Assets - Summary of Acquired Intangible Assets (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails Goodwill and Intangible Assets - Summary of Acquired Intangible Assets (Details) Details 54 false false R55.htm 100560 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization of Intangible Assets (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization of Intangible Assets (Details) Details 55 false false R56.htm 100570 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 56 false false R57.htm 100580 - Disclosure - Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details) Details 57 false false R58.htm 100590 - Disclosure - Leases (Additional Information) (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails Leases (Additional Information) (Details) Details http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesTables 58 false false R59.htm 100600 - Disclosure - Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details) Details 59 false false R60.htm 100610 - Disclosure - Notes Payable and Line of Credit - Additional Information (Details) Notes http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails Notes Payable and Line of Credit - Additional Information (Details) Details 60 false false R61.htm 100620 - Disclosure - Treasury Stock - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails Treasury Stock - Additional Information (Details) Details 61 false false R62.htm 100630 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 62 false false R63.htm 100640 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 63 false false R64.htm 100650 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) Details 64 false false R65.htm 100660 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details) Details 65 false false R66.htm 100670 - Disclosure - Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details) Details 66 false false R67.htm 100680 - Disclosure - Stock Based Compensation - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails Stock Based Compensation - Additional Information (Details) Details 67 false false R68.htm 100690 - Disclosure - Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details) Details 68 false false R69.htm 100700 - Disclosure - Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details) Details 69 false false R70.htm 100710 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 70 false false R71.htm 100720 - Disclosure - Concentration of Credit Risk - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails Concentration of Credit Risk - Additional Information (Details) Details 71 false false R72.htm 100730 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details) Details 72 false false R73.htm 100740 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details) Details 73 false false R74.htm 100750 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details) Details 74 false false R75.htm 100760 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Market Group (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails Disaggregated Revenue - Summary of Disaggregated Revenue By Market Group (Details) Details 75 false false R76.htm 100770 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Geography (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByGeographyDetails Disaggregated Revenue - Summary of Disaggregated Revenue By Geography (Details) Details 76 false false R77.htm 100780 - Disclosure - Disaggregated Revenues - Additional Information (Details) Sheet http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenuesAdditionalInformationDetails Disaggregated Revenues - Additional Information (Details) Details 77 false false All Reports Book All Reports airg-20210331.htm airg-20210331-ex10_2.htm airg-20210331-ex31_1.htm airg-20210331-ex31_2.htm airg-20210331-ex32_1.htm airg-20210331-ex32_2.htm airg-20210331.xsd airg-20210331_cal.xml airg-20210331_def.xml airg-20210331_lab.xml airg-20210331_pre.xml http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/stpr/2018-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "airg-20210331.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 175, "dts": { "calculationLink": { "local": [ "airg-20210331_cal.xml" ] }, "definitionLink": { "local": [ "airg-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "airg-20210331.htm" ] }, "labelLink": { "local": [ "airg-20210331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "airg-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "airg-20210331.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", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 540, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 6, "http://www.airgain.com/20210331": 3, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 14 }, "keyCustom": 42, "keyStandard": 346, "memberCustom": 24, "memberStandard": 44, "nsprefix": "airg", "nsuri": "http://www.airgain.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "100000 - Document - Document and Entity Information", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100110 - Disclosure - Net Income (Loss) Per Share", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100120 - Disclosure - Business Combinations", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100130 - Disclosure - Cash and Cash Equivalents", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalents", "shortName": "Cash and Cash Equivalents", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100140 - Disclosure - Property and Equipment", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100150 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100160 - Disclosure - Accrued Liabilities and Other", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOther", "shortName": "Accrued Liabilities and Other", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100170 - Disclosure - Notes Payable and Line of Credit", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCredit", "shortName": "Notes Payable and Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100180 - Disclosure - Leases", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100190 - Disclosure - Treasury Stock", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStock", "shortName": "Treasury Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100200 - Disclosure - Income Taxes", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100210 - Disclosure - Stockholders' Equity", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100220 - Disclosure - Stock Based Compensation", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensation", "shortName": "Stock Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100230 - Disclosure - Commitments and Contingencies", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100240 - Disclosure - Concentration of Credit Risk", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRisk", "shortName": "Concentration of Credit Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100250 - Disclosure - Disaggregated Revenue", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenue", "shortName": "Disaggregated Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "airg:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100260 - Disclosure - Description of Business and Basis of Presentation (Policies)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies", "shortName": "Description of Business and Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "airg:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100270 - Disclosure - Net Income (Loss) Per Share (Tables)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100280 - Disclosure - Business Combinations (Tables)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100290 - Disclosure - Cash and Cash Equivalents (Tables)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsTables", "shortName": "Cash and Cash Equivalents (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100300 - Disclosure - Property and Equipment (Tables)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "U_USDollarShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "U_USDollarShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100310 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100320 - Disclosure - Accrued Liabilities and Other (Tables)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherTables", "shortName": "Accrued Liabilities and Other (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100330 - Disclosure - Leases (Tables)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "airg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100340 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "airg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100350 - Disclosure - Stock Based Compensation (Tables)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "shortName": "Stock Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100360 - Disclosure - Concentration of Credit Risk (Tables)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskTables", "shortName": "Concentration of Credit Risk (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100370 - Disclosure - Disaggregated Revenue (Tables)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueTables", "shortName": "Disaggregated Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "U_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100380 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "shortName": "Description of Business and Basis of Presentation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "U_Segment", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "airg:RestrictedCashPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100390 - Disclosure - Significant Accounting Policies - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "airg:RestrictedCashPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100400 - Disclosure - Net Income (Loss) Per Share - Summary of Computation of Net Income (Loss) Per Share (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails", "shortName": "Net Income (Loss) Per Share - Summary of Computation of Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "role": "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding", "reportCount": 1, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100410 - Disclosure - Net Income (Loss) Per Share - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareAdditionalInformationDetails", "shortName": "Net Income (Loss) Per Share - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6ea946b5-d7ff-432d-90c9-961df586d5ad", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100420 - Disclosure - Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails", "shortName": "Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100430 - Disclosure - Business Combinations - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "shortName": "Business Combinations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_99232fe0-61ec-4b8b-9a8a-78fc1d9765a4", "decimals": "-5", "lang": null, "name": "airg:CashPurchasePricePriorToCustomaryAdjustments", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "airg:SummaryOfFairValueOfPurchaseConsiderationTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_99232fe0-61ec-4b8b-9a8a-78fc1d9765a4", "decimals": "-3", "first": true, "lang": null, "name": "airg:BusinessCombinationConsiderationTransferredCash", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100440 - Disclosure - Business Combinations - Summary of Fair Value of Purchase Consideration (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails", "shortName": "Business Combinations - Summary of Fair Value of Purchase Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "airg:SummaryOfFairValueOfPurchaseConsiderationTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_99232fe0-61ec-4b8b-9a8a-78fc1d9765a4", "decimals": "-3", "lang": null, "name": "airg:BusinessCombinationConsiderationTransferredReplacementOptions", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "airg:SummaryOfFairValueOfPurchaseConsiderationTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_99232fe0-61ec-4b8b-9a8a-78fc1d9765a4", "decimals": "-3", "first": true, "lang": null, "name": "airg:BusinessCombinationConsiderationTransferredDeferredPayments", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "100450 - Schedule - Business Combination - Summary of Fair Value of Purchase Consideration (Parenthetical) (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails", "shortName": "Business Combination - Summary of Fair Value of Purchase Consideration (Parenthetical) (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "airg:SummaryOfFairValueOfPurchaseConsiderationTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_f36b4ba2-a5e6-4823-acc8-8dec10c10417", "decimals": "-6", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100460 - Disclosure - Business Combinations - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "shortName": "Business Combinations - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_99232fe0-61ec-4b8b-9a8a-78fc1d9765a4", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IndefinitelivedIntangibleAssetsAcquired", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100470 - Disclosure - Business Combinations - Summary of Identifiable Intangible Assets and Related Expected Lives for Finite-lived Intangible Assets (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails", "shortName": "Business Combinations - Summary of Identifiable Intangible Assets and Related Expected Lives for Finite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IndefinitelivedIntangibleAssetsAcquired", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100480 - Disclosure - Business Combinations - Summary of Unaudited Pro Forma Financial Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfUnauditedProFormaFinancialInformationDetails", "shortName": "Business Combinations - Summary of Unaudited Pro Forma Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_0e27be78-c90d-4d52-92da-642c3456b34d", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100490 - Disclosure - Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Revenues (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetRevenuesDetails", "shortName": "Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100500 - Disclosure - Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Income (Loss) (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails", "shortName": "Business Combinations - Summary of Adjustments in Unaudited Pro Forma Combined Net Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100060 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "role": "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100510 - Disclosure - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails", "shortName": "Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents by Significant Investment Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100520 - Disclosure - Property and Equipment - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "shortName": "Property and Equipment - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_fd2efcc2-6595-4277-aec5-119c4d0fe49e", "decimals": null, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100530 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails", "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100540 - Disclosure - Goodwill and Intangible Assets - Schedule of Change in the Carrying Amount of Goodwill (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangeInTheCarryingAmountOfGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Change in the Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100550 - Disclosure - Goodwill and Intangible Assets - Summary of Acquired Intangible Assets (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Summary of Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100560 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization of Intangible Assets (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100570 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100580 - Disclosure - Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails", "shortName": "Accrued Liabilities and Other - Summary of Accrued Liabilities and Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100590 - Disclosure - Leases (Additional Information) (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "shortName": "Leases (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100600 - Disclosure - Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails", "shortName": "Leases - Schedule of Future Minimum Lease Payments on Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_135ec1ad-b770-48c4-bba7-ab919b83aac5", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100070 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_135ec1ad-b770-48c4-bba7-ab919b83aac5", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_8e439d4c-c58a-4994-a291-169b8229a6c4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100610 - Disclosure - Notes Payable and Line of Credit - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails", "shortName": "Notes Payable and Line of Credit - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_18e9ea3b-22cf-4085-a395-32192757a6b0", "decimals": "2", "lang": null, "name": "airg:LineOfCreditFacilityAggregateEligibleAccountsPercentage", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:TreasuryStockTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_98a64763-0fce-4335-ae5b-c01fbf7ddf98", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100620 - Disclosure - Treasury Stock - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails", "shortName": "Treasury Stock - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:TreasuryStockTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_98a64763-0fce-4335-ae5b-c01fbf7ddf98", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100630 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "airg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100640 - Disclosure - Stockholders' Equity - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_f7304397-0ae9-4ef5-9370-87ed2c419b87", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "airg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100650 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "shortName": "Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "airg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_01d9e74f-1abe-42e3-b2f4-1de7685d3528", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100660 - Disclosure - Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails", "shortName": "Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Parenthetical) (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "link:footnote", "p", "airg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_0bef8176-82f0-4110-ac00-afc21d18a345", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_ab29ae4d-378f-4b28-a12c-ca6ff629075a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100670 - Disclosure - Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails", "shortName": "Stock Based Compensation - Summary of Outstanding Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_ab29ae4d-378f-4b28-a12c-ca6ff629075a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "U_USDollarShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100680 - Disclosure - Stock Based Compensation - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "shortName": "Stock Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "U_USDollarShare", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_a7154947-bc63-4400-ae48-8f6e1001ba42", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100690 - Disclosure - Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails", "shortName": "Stock Based Compensation - Summary of Outstanding Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_a7154947-bc63-4400-ae48-8f6e1001ba42", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100700 - Disclosure - Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails", "shortName": "Stock Based Compensation - Schedule Of Stock Based Compensation Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_dcfa89b5-67b7-48bb-bebb-2cefbb3a1d03", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100080 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_34491722-85fe-4033-8df1-c0ac69e90ca2", "decimals": "-5", "first": true, "lang": null, "name": "airg:PaymentsForInventory", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100710 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_34491722-85fe-4033-8df1-c0ac69e90ca2", "decimals": "-5", "first": true, "lang": null, "name": "airg:PaymentsForInventory", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_9f9de109-2d37-481e-be37-6ec2a737f0f3", "decimals": "0", "first": true, "lang": null, "name": "airg:NumberOfVendors", "reportCount": 1, "unique": true, "unitRef": "U_Vendor", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100720 - Disclosure - Concentration of Credit Risk - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "shortName": "Concentration of Credit Risk - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_9f9de109-2d37-481e-be37-6ec2a737f0f3", "decimals": "0", "first": true, "lang": null, "name": "airg:NumberOfVendors", "reportCount": 1, "unique": true, "unitRef": "U_Vendor", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_03fa58c0-91e5-4458-87ef-c1dec1ca67d9", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "U_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100730 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails", "shortName": "Concentration of Credit Risk - Schedule of Concentration of Sales and Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1226da4c-0bf8-4037-aa4d-00266064a88d", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100740 - Disclosure - Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails", "shortName": "Concentration of Credit Risk - Schedule of Concentration of Fixed Assets by Geographical Regions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_1442d0c4-7fa4-4278-8729-dbc4d56e2fc6", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100750 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails", "shortName": "Disaggregated Revenue - Summary of Disaggregated Revenue By Sales Channel (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_7dc0e0fc-3089-4af4-ada7-54337aba7df0", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100760 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Market Group (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "shortName": "Disaggregated Revenue - Summary of Disaggregated Revenue By Market Group (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_abb31c6d-056e-45a9-8afd-eb848d4cce6f", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100770 - Disclosure - Disaggregated Revenue - Summary of Disaggregated Revenue By Geography (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByGeographyDetails", "shortName": "Disaggregated Revenue - Summary of Disaggregated Revenue By Geography (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_9f9de109-2d37-481e-be37-6ec2a737f0f3", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100780 - Disclosure - Disaggregated Revenues - Additional Information (Details)", "role": "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenuesAdditionalInformationDetails", "shortName": "Disaggregated Revenues - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_7d947080-361e-4405-b4b6-1b6ecd2e7b0c", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100090 - Disclosure - Description of Business and Basis of Presentation", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "airg-20210331.htm", "contextRef": "C_6a6a2d75-0c4f-4032-9437-dc234a8fa1d7", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 69, "tag": { "airg_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued liabilities and other liabilities, current.", "label": "Accrued Liabilities And Other Liabilities Current", "terseLabel": "Accrued liabilities and other", "totalLabel": "Total accrued liabilities and other" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "airg_AuthorizedForGrantsUnderTheInducementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Authorized for grants under the inducement plan.", "label": "Two Thousand and Twenty One Inducement Plan [Member]", "terseLabel": "2021 Inducement Plan", "verboseLabel": "Authorized for Grants under the Inducement Plan" } } }, "localname": "AuthorizedForGrantsUnderTheInducementPlanMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "xbrltype": "domainItemType" }, "airg_AutomotiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Automotive member.", "label": "Automotive [Member]", "terseLabel": "Automotive" } } }, "localname": "AutomotiveMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails" ], "xbrltype": "domainItemType" }, "airg_BusinessAcquisitionsPurchasePriceAllocationInventoryStepUp": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Acquisitions, Purchase Price Allocation, Inventory Step-Up", "label": "Business Acquisitions, Purchase Price Allocation, Inventory Step-Up", "terseLabel": "Purchase price allocation, inventory step-up" } } }, "localname": "BusinessAcquisitionsPurchasePriceAllocationInventoryStepUp", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationAmortizationOfAcquiredIntangibles": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Amortization of acquired intangibles", "label": "Business Combination Amortization of acquired intangibles", "terseLabel": "Amortization of acquired intangibles" } } }, "localname": "BusinessCombinationAmortizationOfAcquiredIntangibles", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationAmortizationOfHistoricalIntangibles": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Amortization of Historical Intangibles.", "label": "Business Combination Amortization of Historical Intangibles", "terseLabel": "Amortization of historical intangibles" } } }, "localname": "BusinessCombinationAmortizationOfHistoricalIntangibles", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationConsiderationTransferredAdditionalConsiderations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Additional Considerations", "label": "Business Combination, Consideration Transferred, Additional Considerations", "terseLabel": "Business combination, consideration transferred, additional considerations", "verboseLabel": "Business combination, consideration transferred, contingent considerations" } } }, "localname": "BusinessCombinationConsiderationTransferredAdditionalConsiderations", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationConsiderationTransferredCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash", "label": "Business Combination, Consideration Transferred, Cash", "terseLabel": "Cash", "verboseLabel": "Upfront cash purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferredCash", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationConsiderationTransferredDeferredPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Deferred Cash Payments", "label": "Business Combination, Consideration Transferred, Deferred Cash Payments", "terseLabel": "Business combination, consideration transferred, deferred cash payments", "verboseLabel": "Deferred payments" } } }, "localname": "BusinessCombinationConsiderationTransferredDeferredPayments", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationConsiderationTransferredReplacementOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Replacement Options", "label": "Business Combination, Consideration Transferred, Replacement Options", "terseLabel": "Replacement options" } } }, "localname": "BusinessCombinationConsiderationTransferredReplacementOptions", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationConsiderationTransferredUpfrontCashPurchasePrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Upfront Cash Purchase Price", "label": "Business Combination, Consideration Transferred, Upfront Cash Purchase Price", "terseLabel": "Business combination, consideration transferred, upfront cash purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferredUpfrontCashPurchasePrice", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationConsiderationTransferredWorkingCapitalAndOtherCustomaryAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination, consideration transferred, working capital and other customary adjustments", "label": "Business combination, consideration transferred, working capital and other customary adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferredWorkingCapitalAndOtherCustomaryAdjustments", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationInventoryFairValueAdjustments": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Inventory Fair Value Adjustments.", "label": "Business Combination Inventory Fair Value Adjustments", "terseLabel": "Inventory fair value adjustments" } } }, "localname": "BusinessCombinationInventoryFairValueAdjustments", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationLessProFormaAdjustmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination Less Pro Forma Adjustments Abstract", "label": "Business Combination Less Pro Forma Adjustments Abstract", "terseLabel": "Less: pro forma adjustments" } } }, "localname": "BusinessCombinationLessProFormaAdjustmentsAbstract", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails" ], "xbrltype": "stringItemType" }, "airg_BusinessCombinationProFormaInterestExpense": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Pro Forma Interest Expense.", "label": "Business Combination Pro Forma Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "BusinessCombinationProFormaInterestExpense", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationProFormaInterestIncome": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination Pro Forma Interest Income", "label": "Business Combination Pro Forma Interest Income", "terseLabel": "Interest income" } } }, "localname": "BusinessCombinationProFormaInterestIncome", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLongTermLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Long-Term Lease Liabilities", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Long-Term Lease Liabilities", "negatedLabel": "Long-term lease liabilities", "terseLabel": "Long-term lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLongTermLeaseLiabilities", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedShortTermLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Short-Term Lease Liabilities", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Short-Term Lease Liabilities", "negatedLabel": "Short-term lease liabilities", "terseLabel": "Short-term lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedShortTermLeaseLiabilities", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedCompensation": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Compensation", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Compensation", "negatedLabel": "Accrued compensation", "terseLabel": "Accrued compensation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedCompensation", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Current Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Current Liabilities", "negatedLabel": "Accrued expenses and other current liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "airg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets", "terseLabel": "Right of use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "airg_CashAndCashEquivalentsAndShortTermInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents and short-term investments.", "label": "Cash And Cash Equivalents And Short Term Investments [Line Items]", "terseLabel": "Cash And Cash Equivalents And Short Term Investments [Line Items]" } } }, "localname": "CashAndCashEquivalentsAndShortTermInvestmentsLineItems", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "airg_CashAndCashEquivalentsAndShortTermInvestmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents and short-term investments.", "label": "Cash And Cash Equivalents And Short Term Investments [Table]", "terseLabel": "Cash And Cash Equivalents And Short Term Investments [Table]" } } }, "localname": "CashAndCashEquivalentsAndShortTermInvestmentsTable", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "airg_CashAndCashEquivalentsAtCarryingValueAndAvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents At Carrying Value And Available For Sale Securities Debt Securities Current.", "label": "Cash And Cash Equivalents At Carrying Value And Available For Sale Securities Debt Securities Current", "terseLabel": "Cash and cash equivalents and Short term investments, Estimated fair value" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAndAvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "airg_CashAndCashEquivalentsAtCarryingValueAvailableAndAvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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", "terseLabel": "Cash and cash equivalents and Short term investments, Amortized costs", "totalLabel": "Cash and cash equivalents and Short term investments, Amortized cost" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAvailableAndAvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "airg_CashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash equivalents and short term investments policy.", "label": "Cash Equivalents And Short Term Investments Policy Policy [Text Block]", "terseLabel": "Cash Equivalents and Short Term Investments" } } }, "localname": "CashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "airg_CashPurchasePricePriorToCustomaryAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash purchase price prior to customary adjustments", "label": "Cash Purchase Price Prior To Customary Adjustments", "terseLabel": "Cash purchase price prior to customary adjustments" } } }, "localname": "CashPurchasePricePriorToCustomaryAdjustments", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "airg_CommitmentAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitment and contingencies.", "label": "Commitment And Contingencies [Line Items]", "terseLabel": "Commitment And Contingencies [Line Items]" } } }, "localname": "CommitmentAndContingenciesLineItems", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "airg_CommitmentAndContingenciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitment and contingencies.", "label": "Commitment And Contingencies [Table]", "terseLabel": "Commitment And Contingencies [Table]" } } }, "localname": "CommitmentAndContingenciesTable", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "airg_CommonStockAndAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock and Additional Paid-In Capital.", "label": "Common Stock And Additional Paid In Capital [Member]", "terseLabel": "Common Stock and Additional Paid-in Capital" } } }, "localname": "CommonStockAndAdditionalPaidInCapitalMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "airg_ComputersAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computers and software.", "label": "Computers And Software [Member]", "terseLabel": "Computers and Software" } } }, "localname": "ComputersAndSoftwareMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "airg_ConsumerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consumer [Member]", "label": "Consumer [Member]", "terseLabel": "Consumer" } } }, "localname": "ConsumerMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails" ], "xbrltype": "domainItemType" }, "airg_CovenantsToNonCompeteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Covenants To Non-Compete [Member]", "label": "Covenants To Non-Compete [Member]", "terseLabel": "Covenants to non-compete" } } }, "localname": "CovenantsToNonCompeteMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "airg_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A.", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "airg_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B.", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "airg_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C.", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "airg_CustomerContractPaymentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer contract payment term.", "label": "Customer contract payment term" } } }, "localname": "CustomerContractPaymentTerm", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "airg_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer D.", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "airg_DeferredPurchasePriceLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred purchase price liabilities, noncurrent.", "label": "Deferred Purchase Price Liabilities Noncurrent", "terseLabel": "Deferred purchase price liabilities" } } }, "localname": "DeferredPurchasePriceLiabilitiesNoncurrent", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "airg_DescriptionOfBusinessPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of business.", "label": "Description Of Business Policy [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "DescriptionOfBusinessPolicyTextBlock", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "airg_EnterpriseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enterprise member.", "label": "Enterprise [Member]", "terseLabel": "Enterprise" } } }, "localname": "EnterpriseMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails" ], "xbrltype": "domainItemType" }, "airg_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite lived intangible assets amortization expense after year four.", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "airg_IncreaseDecreaseInLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase Decrease In Lease Liabilities", "label": "Increase Decrease In Lease Liabilities", "terseLabel": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInLeaseLiabilities", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "airg_LineOfCreditFacilityAggregateEligibleAccountsPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility Aggregate Eligible Accounts Percentage", "label": "Line Of Credit Facility Aggregate Eligible Accounts Percentage", "terseLabel": "Line of credit facility, percentage of aggregate eligible accounts" } } }, "localname": "LineOfCreditFacilityAggregateEligibleAccountsPercentage", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "airg_LineOfCreditFacilityBorrowingBaseLimitationPercentageOfEligibleReceivables": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of credit facility borrowing base limitation percentage of eligible receivables.", "label": "Line Of Credit Facility Borrowing Base Limitation Percentage Of Eligible Receivables", "terseLabel": "Line of credit facility borrowing base limitation percentage of eligible receivables" } } }, "localname": "LineOfCreditFacilityBorrowingBaseLimitationPercentageOfEligibleReceivables", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "airg_LineOfCreditFacilityNetAllowancePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility Net Allowance Percentage", "label": "Line Of Credit Facility Net Allowance Percentage", "terseLabel": "Line of credit facility, percentage of net allowance" } } }, "localname": "LineOfCreditFacilityNetAllowancePercentage", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "airg_LineOfCreditFacilityRawMaterialsAndFinishedGoodsPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility Raw Materials And Finished Goods Percentage", "label": "Line Of Credit Facility Raw Materials And Finished Goods Percentage", "terseLabel": "Line of credit facility, percentage of raw materials and finished goods" } } }, "localname": "LineOfCreditFacilityRawMaterialsAndFinishedGoodsPercentage", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "airg_LineOfCreditFacilityReserveForExcessAndObsoleteInventoryPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility Reserve For Excess And Obsolete Inventory Percentage", "label": "Line Of Credit Facility Reserve For Excess And Obsolete Inventory Percentage", "terseLabel": "Line of credit facility, percentage of reserve for excess and obsolete inventory" } } }, "localname": "LineOfCreditFacilityReserveForExcessAndObsoleteInventoryPercentage", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "airg_LiquidityRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liquidity ratio.", "label": "Liquidity Ratio", "terseLabel": "Liquidity ratio" } } }, "localname": "LiquidityRatio", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "airg_NetIncomeLossPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net income (loss) per share.", "label": "Net Income Loss Per Share [Line Items]", "terseLabel": "Net Income (Loss) Per Share [Line Items]" } } }, "localname": "NetIncomeLossPerShareLineItems", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "airg_NetIncomeLossPerShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net income (loss) per share.", "label": "Net Income Loss Per Share [Table]", "terseLabel": "Net Income Loss Per Share [Table]" } } }, "localname": "NetIncomeLossPerShareTable", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "airg_NimbelinkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NimbeLink.", "label": "NimbeLink [Member]", "terseLabel": "NimbeLink" } } }, "localname": "NimbelinkMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfUnauditedProFormaFinancialInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsTables", "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails" ], "xbrltype": "domainItemType" }, "airg_NumberOfVendors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of vendors.", "label": "Number Of Vendors", "terseLabel": "Number of vendors" } } }, "localname": "NumberOfVendors", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "airg_NumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Numerator.", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "airg_OfficeWarehouseAndTestHouseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office, warehouse and test house.", "label": "Office Warehouse And Test House [Member]" } } }, "localname": "OfficeWarehouseAndTestHouseMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "airg_OtherCustomaryAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other customary adjustments.", "label": "Other customary adjustments" } } }, "localname": "OtherCustomaryAdjustments", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "airg_PaymentsForInventory": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for inventory.", "label": "Payments For Inventory", "terseLabel": "Payments for inventory" } } }, "localname": "PaymentsForInventory", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "airg_ProvisionForExcessAndObsoleteInventories": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Provision for excess and obsolete inventories", "label": "Provision for excess and obsolete inventories" } } }, "localname": "ProvisionForExcessAndObsoleteInventories", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "airg_PurchaseOfInventory": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase of inventory.", "label": "Purchase Of Inventory", "verboseLabel": "Purchase of inventory" } } }, "localname": "PurchaseOfInventory", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "airg_ReserveForPricingCreditsAndRightsOfReturn": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reserve For Pricing Credits And Rights Of Return", "label": "Reserve For Pricing Credits And Rights Of Return" } } }, "localname": "ReserveForPricingCreditsAndRightsOfReturn", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "airg_RestOfWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rest of world.", "label": "Rest Of World [Member]", "terseLabel": "Rest of the world" } } }, "localname": "RestOfWorldMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "airg_RestrictedCashPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Cash [Policy Text Block]", "label": "Restricted Cash [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "RestrictedCashPolicyTextBlock", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "airg_RevenueRecognitionPaymentTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue recognition, payment terms.", "label": "Revenue Recognition Payment Terms" } } }, "localname": "RevenueRecognitionPaymentTerms", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "airg_RightOfUseAssetsRecordedInNonCashInvestingAndFinancingActivities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Right-of-use assets recorded in non cash investing and financing activities", "label": "Right-of-Use Assets Recorded in Non Cash Investing and Financing Activities", "terseLabel": "Right-of-use assets recorded upon adoption of ASC 842" } } }, "localname": "RightOfUseAssetsRecordedInNonCashInvestingAndFinancingActivities", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "airg_SalesChannelFulfillmentDistributorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales channel, fulfillment distributors.", "label": "Sales Channel Fulfillment Distributors [Member]", "terseLabel": "Fulfillment Distributors" } } }, "localname": "SalesChannelFulfillmentDistributorsMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "xbrltype": "domainItemType" }, "airg_SalesChannelOEMODMContractManufacturerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales channel OEM / ODM / contract manufacturer.", "label": "Sales Channel O E M O D M Contract Manufacturer [Member]", "terseLabel": "OEM/ODM/Contract Manufacturer" } } }, "localname": "SalesChannelOEMODMContractManufacturerMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "xbrltype": "domainItemType" }, "airg_SalesChannelOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Channel, Other.", "label": "Sales Channel Other [Member]", "terseLabel": "Other" } } }, "localname": "SalesChannelOtherMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "xbrltype": "domainItemType" }, "airg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of common stock reserved for future issuance.", "label": "Schedule Of Common Stock Reserved For Future Issuance Table [Text Block]", "terseLabel": "Schedule of Common Stock Reserved for Future Issuance" } } }, "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "airg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledWeightedAverageRemainingContractualTerm1": { "auth_ref": [], "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 (years), Expired/Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledWeightedAverageRemainingContractualTerm1", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "airg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm1": { "auth_ref": [], "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 (years), Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm1", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "airg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm1": { "auth_ref": [], "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 (years), Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm1", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "airg_ShareRepurchaseProgramAugustTwoZeroOneSevenAndSeptemberTwoZeroOneNineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share repurchase program august two zero one seven and september two zero one nine member.", "label": "Share Repurchase Program August Two Zero One Seven And September Two Zero One Nine [Member]", "terseLabel": "Share Repurchase Program August 2017 and September 2019" } } }, "localname": "ShareRepurchaseProgramAugustTwoZeroOneSevenAndSeptemberTwoZeroOneNineMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "airg_ShareRepurchaseProgramAugustTwoZeroOneSevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share repurchase program august two zero one seven.", "label": "Share Repurchase Program August Two Zero One Seven [Member]", "terseLabel": "Share Repurchase Program August 2017" } } }, "localname": "ShareRepurchaseProgramAugustTwoZeroOneSevenMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "airg_ShareRepurchaseProgramSeptemberNineTwoZeroOneNineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share repurchase program September nine two zero one nine.", "label": "Share Repurchase Program September Nine Two Zero One Nine [Member]", "terseLabel": "Share Repurchase Program September 9, 2019" } } }, "localname": "ShareRepurchaseProgramSeptemberNineTwoZeroOneNineMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "airg_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant accounting policies line items.", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "airg_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant accounting policies table.", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "airg_StockOptionAwardsIssuedAndOutstandingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock option awards issued and outstanding.", "label": "Stock Option Awards Issued And Outstanding [Member]", "terseLabel": "Stock Option Awards Issued and Outstanding" } } }, "localname": "StockOptionAwardsIssuedAndOutstandingMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "airg_StockOptionsAndRestrictedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock options and restricted stock.", "label": "Stock Options And Restricted Stock [Member]", "terseLabel": "Stock Options and Restricted Stock" } } }, "localname": "StockOptionsAndRestrictedStockMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "airg_StockRepurchaseProgramAdditionalPeriodInForce1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock repurchase program additional period in force1.", "label": "Stock Repurchase Program Additional Period In Force1", "terseLabel": "Additional period of stock repurchase program" } } }, "localname": "StockRepurchaseProgramAdditionalPeriodInForce1", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "airg_SummaryOfFairValueOfPurchaseConsiderationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Fair Value Of Purchase Consideration Table Text Block", "label": "Summary Of Fair Value Of Purchase Consideration Table Text Block", "terseLabel": "Summary of Fair Value of Purchase Consideration" } } }, "localname": "SummaryOfFairValueOfPurchaseConsiderationTableTextBlock", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "airg_SupplyAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supply agreement.", "label": "Supply Agreement [Member]", "terseLabel": "Supply Agreement" } } }, "localname": "SupplyAgreementMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "airg_TwoThousandAndSixteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and sixteen employee stock purchase plan.", "label": "Two Thousand And Sixteen Employee Stock Purchase Plan [Member]", "terseLabel": "Authorized for grants under the 2016 Employee Stock Purchase Plan", "verboseLabel": "2016 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandAndSixteenEmployeeStockPurchasePlanMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "xbrltype": "domainItemType" }, "airg_TwoThousandAndSixteenEquityIncentivePlanMember": { "auth_ref": [], "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" } } }, "localname": "TwoThousandAndSixteenEquityIncentivePlanMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "xbrltype": "domainItemType" }, "airg_UnrealizedTranslationGain": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrealized translation gain", "label": "Unrealized translation gain", "negatedTerseLabel": "Less unrealized translation gain" } } }, "localname": "UnrealizedTranslationGain", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "airg_WarrantsIssuedAndOutstandingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants issued and outstanding.", "label": "Warrants Issued And Outstanding [Member]", "terseLabel": "Warrants Issued and Outstanding" } } }, "localname": "WarrantsIssuedAndOutstandingMember", "nsuri": "http://www.airgain.com/20210331", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "country_MM": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MYANMAR", "terseLabel": "Myanmar" } } }, "localname": "MM", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TAIWAN, PROVINCE OF CHINA", "terseLabel": "Taiwan" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenuesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "verboseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address Address Line1", "verboseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address Address Line2", "verboseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address City Or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock Shares Outstanding", "verboseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation State Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security12b Title", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific (APAC)" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r176", "r270", "r275", "r491" ], "lang": { "en-us": { "role": { "label": "Major Customers [Axis]", "terseLabel": "Customer" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r291", "r293", "r425", "r426", "r427", "r428", "r429", "r430", "r449", "r489", "r492" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r291", "r293", "r425", "r426", "r427", "r428", "r429", "r430", "r449", "r489", "r492" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r176", "r270", "r275", "r491" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r281", "r291", "r293", "r425", "r426", "r427", "r428", "r429", "r430", "r449", "r489", "r492" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r281", "r291", "r293", "r425", "r426", "r427", "r428", "r429", "r430", "r449", "r489", "r492" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r173", "r174", "r270", "r274", "r490", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenuesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r173", "r174", "r270", "r274", "r490", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "label": "Statement Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenuesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByGeographyDetails" ], "xbrltype": "stringItemType" }, "stpr_MN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MINNESOTA", "terseLabel": "Minnesota" } } }, "localname": "MN", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASC 842 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities and Other" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOther" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Trade Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r21", "r177", "r178" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable Net Current", "terseLabel": "Trade accounts receivable", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r89" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion Amortization Of Discounts And Premiums Investments", "negatedLabel": "Amortization of premium (discounts) on investments, net" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r16", "r463", "r477" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued and other liabilities", "totalLabel": "Accrued and other liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities [Abstract]" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedRentCurrent": { "auth_ref": [ "r8", "r9", "r39" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for 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).", "label": "Accrued Rent, Current", "terseLabel": "Current portion of deferred rent obligation under operating lease" } } }, "localname": "AccruedRentCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRentNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for contractual rent under lease arrangements.", "label": "Accrued Rent Noncurrent", "terseLabel": "Deferred rent obligation under operating lease" } } }, "localname": "AccruedRentNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r32", "r231" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation Depletion And Amortization Property Plant And Equipment", "negatedLabel": "Less accumulated depreciation", "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" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r57", "r58", "r105", "r106", "r107", "r381", "r495", "r496" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Finite-lived intangible assets, Estimated life in years" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r108", "r109", "r110", "r111", "r192", "r193", "r194", "r195", "r196", "r197", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r340", "r341", "r342", "r343", "r455", "r456", "r457", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r294", "r296", "r328", "r329" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value", "terseLabel": "Stock-based compensation", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r296", "r316", "r327" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based payment arrangement, expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r27", "r183", "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful trade accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r88", "r217", "r225" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization Of Intangible Assets", "terseLabel": "Amortization", "totalLabel": "Amortization of Intangible Assets", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount", "terseLabel": "Potentially dilutive securities not included in the calculation of diluted net loss per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements And Nonarrangement Transactions [Member]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r188", "r282" ], "lang": { "en-us": { "role": { "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.", "label": "Asset Backed Securities [Member]", "terseLabel": "Asset-backed Securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r101", "r155", "r164", "r170", "r191", "r377", "r382", "r395", "r462", "r476" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r52", "r101", "r191", "r377", "r382", "r395" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r297", "r318" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis Of Accounting Policy Policy [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r290", "r292" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfUnauditedProFormaFinancialInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsTables", "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r290", "r292", "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfUnauditedProFormaFinancialInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsTables", "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "auth_ref": [ "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Date when the acquirer obtains control of the acquiree, in CCYY-MM-DD format.", "label": "Business Acquisition, Effective Date of Acquisition", "terseLabel": "Date of acquisition" } } }, "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetRevenuesDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfUnauditedProFormaFinancialInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsTables", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r359", "r360" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Summary of Unaudited Pro forma Revenue and Income (loss)" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total revenue reported by the acquired entity for its previous full fiscal year before the business acquisition.", "label": "Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period", "terseLabel": "Add: Net revenue - acquired businesses" } } }, "localname": "BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": { "auth_ref": [ "r359", "r360" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax", "terseLabel": "Add: Results of operations of acquired business" } } }, "localname": "BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r359", "r360" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income (loss)", "totalLabel": "Net loss - pro forma combined", "verboseLabel": "Net loss - pro forma combined" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r359", "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue", "verboseLabel": "Net revenue - pro forma combined" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetRevenuesDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r371", "r372", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "totalLabel": "Business Combination, Contingent Consideration, Liability, Total", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails", "http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r364" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "terseLabel": "Identifiable net assets acquired", "totalLabel": "Identifiable net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r364" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r364" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r364" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r364" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r364" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r364" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r364" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identified intangible assets", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r363", "r364" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r363", "r364" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r364" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Total purchase price", "totalLabel": "Total purchase price", "verboseLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r96", "r355" ], "lang": { "en-us": { "role": { "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.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r92", "r93", "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred But Not Yet Paid", "terseLabel": "Accrual of property and equipment" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r92", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "terseLabel": "Leased liabilities recorded upon adoption of ASC 842" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r30", "r507", "r508" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails": { "order": 0.0, "parentTag": "airg_CashAndCashEquivalentsAtCarryingValueAvailableAndAvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "periodEndLabel": "Cash, Ending Balance", "periodStartLabel": "Cash, Beginning Balance", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash And Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r30", "r90" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash And Cash Equivalents At Carrying Value", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash Cash Equivalents And Short Term Investments [Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalents" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r85", "r90", "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance", "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance", "terseLabel": "Total cash, cash equivalents, and restricted cash", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r85", "r90", "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations", "periodEndLabel": "Cash, cash equivalents, and restricted cash; end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash; beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r85", "r396" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r30" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails": { "order": 1.0, "parentTag": "airg_CashAndCashEquivalentsAtCarryingValueAvailableAndAvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents At Carrying Value", "terseLabel": "Cash equivalents", "totalLabel": "Cash Equivalents, at Carrying Value, Total" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Class Of Stock Disclosures [Abstract]" } } }, "localname": "ClassOfStockDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class Of Stock [Line Items]", "terseLabel": "Class Of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r252", "r253", "r254", "r255" ], "lang": { "en-us": { "role": { "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.", "label": "Class Of Treasury Stock [Table]", "terseLabel": "Class Of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r282", "r389" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper Not Included With Cash And Cash Equivalents [Member]", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r238", "r467", "r482" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments And Contingencies", "terseLabel": "Commitments and contingencies (note 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r235", "r236", "r237", "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments And Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock Capital Shares Reserved For Future Issuance", "terseLabel": "Common stock, reserved for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r105", "r106" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock Par Or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock Shares Issued", "terseLabel": "Common stock, shares issued", "totalLabel": "Common Stock, Shares, Issued, Total" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r244" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock Shares Outstanding", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "auth_ref": [ "r20", "r22", "r251" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued.", "label": "Common Stocks Including Additional Paid In Capital", "periodEndLabel": "Common Stocks, Including Additional Paid in Capital, Ending Balance", "periodStartLabel": "Common Stocks, Including Additional Paid in Capital, Beginning Balance", "terseLabel": "Common stock and additional paid-in capital, par value $0.0001, 200,000 shares authorized; 10,537 shares issued and 10,003 shares outstanding at March 31, 2021; and 10,318 shares issued and 9,784 shares outstanding at December 31, 2020", "totalLabel": "Common Stocks, Including Additional Paid in Capital, Total" } } }, "localname": "CommonStocksIncludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r61", "r63", "r64", "r69", "r471", "r485" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income Net Of Tax", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r144", "r145", "r176", "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r144", "r145", "r176", "r392", "r393", "r506" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk By Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r144", "r145", "r176", "r392", "r393", "r506" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk By Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r144", "r145", "r176", "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk Percentage1", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r142", "r144", "r145", "r146", "r392", "r394" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r144", "r145", "r176", "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction In Progress [Member]", "terseLabel": "Construction in Process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r258", "r260", "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract asset", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r258", "r259", "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liability", "totalLabel": "Contract with Customer, Liability, Total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r270", "r279" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract With Customer Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r270", "r279" ], "lang": { "en-us": { "role": { "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.", "label": "Contract With Customer Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r282", "r289", "r505" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74", "r101", "r191", "r395" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost Of Revenue", "terseLabel": "Cost of goods sold", "totalLabel": "Cost of Revenue, Total" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r143", "r176" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r102", "r339", "r346", "r347", "r348" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense Benefit", "terseLabel": "Deferred tax liability", "totalLabel": "Deferred Income Tax Expense (Benefit), Total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r332", "r333" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities Net", "terseLabel": "Deferred tax liability", "totalLabel": "Deferred Income Tax Liabilities, Net, Total" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r88", "r229" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation", "totalLabel": "Depreciation, Total", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technologies" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation Of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation Of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenuesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByGeographyDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r270", "r273", "r274", "r275", "r276", "r277", "r278", "r279" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation Of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenuesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByGeographyDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation Of Revenue Table [Text Block]", "terseLabel": "Summary of Disaggregated Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]", "terseLabel": "Stock Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Domestic Line of Credit [Member]", "terseLabel": "Choice Financial Group (Choice)" } } }, "localname": "DomesticLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa (EMEA)" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r112", "r113", "r114", "r115", "r116", "r121", "r123", "r125", "r126", "r127", "r131", "r132", "r472", "r486" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share Basic", "terseLabel": "Basic", "totalLabel": "Earnings Per Share, Basic, Total" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Basic And Diluted [Abstract]", "terseLabel": "Net income (loss) per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r112", "r113", "r114", "r115", "r116", "r123", "r125", "r126", "r127", "r131", "r132", "r472", "r486" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share Diluted", "terseLabel": "Diluted", "totalLabel": "Earnings Per Share, Diluted, Total" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r128", "r129", "r130", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Continuing Operations", "terseLabel": "Effective income tax rate", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r335", "r349" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "totalLabel": "Employee-related Liabilities, Current, Total" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "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.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1", "terseLabel": "Total unrecognized compensation cost, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r317" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options", "terseLabel": "Total unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r317" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options", "terseLabel": "Total unrecognized compensation cost of unvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity Class Of Treasury Stock [Line Items]", "terseLabel": "Equity Class Of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r105", "r106", "r107", "r109", "r117", "r119", "r135", "r195", "r244", "r251", "r323", "r324", "r325", "r342", "r343", "r397", "r398", "r399", "r400", "r401", "r403", "r495", "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r388", "r422", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value By Fair Value Hierarchy Level [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r282", "r283", "r288", "r289", "r388", "r422" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r282", "r283", "r288", "r289", "r388", "r423" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r422", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r96", "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value Of Financial Instruments Policy", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r188", "r189", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Summary of identifiable intangible assets and related expected lives for finite-lived intangible assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite Lived Intangible Asset Useful Life", "terseLabel": "Weighted average amortization period (years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r224" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r226" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite Lived Intangible Assets Amortization Expense Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year", "terseLabel": "2021 (remaining nine months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r226" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite Lived Intangible Assets Amortization Expense Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r226" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite Lived Intangible Assets Amortization Expense Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r226" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite Lived Intangible Assets Amortization Expense Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r218", "r221", "r224", "r227", "r454", "r458" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite Lived Intangible Assets By Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r224", "r458" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets Gross", "terseLabel": "Gross carrying amount", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r218", "r223" ], "lang": { "en-us": { "role": { "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.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r224", "r454" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets Net", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfEstimatedAnnualAmortizationOfIntangibleAssetsDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-lived intangible assets, fair value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture And Fixtures [Member]", "terseLabel": "Furniture, Fixtures, and Equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General And Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r211", "r212", "r461" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangeInTheCarryingAmountOfGoodwillDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill from NimbeLink acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfChangeInTheCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill And Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r101", "r155", "r163", "r166", "r169", "r171", "r191", "r395" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "In Process Research and Development [Member]", "terseLabel": "In Process R&D", "verboseLabel": "In-process research and development" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r155", "r163", "r166", "r169", "r171", "r459", "r468", "r473", "r487" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetRevenuesDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetRevenuesDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r336", "r337", "r338", "r344", "r350", "r352", "r353", "r354" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r118", "r119", "r154", "r334", "r345", "r351", "r488" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense Benefit", "terseLabel": "Provision (benefit) for income taxes", "totalLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid Net", "terseLabel": "Taxes paid", "totalLabel": "Income Taxes Paid, Net, Total" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r87" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase Decrease In Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r87" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase Decrease In Accounts Receivable", "negatedLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase Decrease In Accrued Liabilities And Other Operating Liabilities", "terseLabel": "Accrued liabilities and other" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change during the period in carrying value for all deferred liabilities due within one year or operating cycle.", "label": "Increase (Decrease) in Deferred Liabilities", "terseLabel": "Deferred obligation under operating lease", "totalLabel": "Increase (Decrease) in Deferred Liabilities, Total" } } }, "localname": "IncreaseDecreaseInDeferredLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase Decrease In Employee Related Liabilities", "terseLabel": "Accrued bonus", "totalLabel": "Increase (Decrease) in Employee Related Liabilities, Total", "verboseLabel": "Accrued compensation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r87" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase Decrease In Inventories", "negatedLabel": "Inventory", "totalLabel": "Increase (Decrease) in Inventories, Total" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "terseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase Decrease In Prepaid Deferred Expense And Other Assets", "negatedLabel": "Prepaid expenses and other assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-lived Intangible Assets Acquired", "terseLabel": "Indefinite-lived intangible assets, fair value", "verboseLabel": "Total identifiable intangible assets acquired" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r96", "r223", "r450", "r451", "r452", "r454" ], "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangibles" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r216", "r222" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets Net Excluding Goodwill", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Inventory finished good", "totalLabel": "Inventory, Finished Goods, Gross, Total" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r50" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory Net", "terseLabel": "Inventory", "totalLabel": "Inventory, Net, Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r51", "r96", "r134", "r208", "r209", "r210" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Policy [Text Block]", "terseLabel": "Inventory", "verboseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Inventory raw material", "totalLabel": "Inventory, Raw Materials, Gross, Total" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments Debt And Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseExpirationDate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date which lease or group of leases is set to expire, in CCYY-MM-DD format.", "label": "Lease Expiration Date", "terseLabel": "Lease expiration date" } } }, "localname": "LeaseExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDescription": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Description of lessee's operating lease.", "label": "Lessee, Operating Lease, Description", "terseLabel": "Lessee operating lease description" } } }, "localname": "LesseeOperatingLeaseDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r416" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "order": 0.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest", "terseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Option to Extend", "terseLabel": "Operating lease option to extend" } } }, "localname": "LesseeOperatingLeaseOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Term of Contract", "verboseLabel": "Operating lease term of contract" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r101", "r165", "r191", "r378", "r382", "r383", "r395" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r101", "r191", "r395", "r465", "r480" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities And Stockholders Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r101", "r191", "r378", "r382", "r383", "r395" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r464", "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line Of Credit", "terseLabel": "Line of credit", "totalLabel": "Long-term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r36", "r103" ], "lang": { "en-us": { "role": { "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.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCovenantCompliance": { "auth_ref": [ "r15", "r17" ], "lang": { "en-us": { "role": { "documentation": "Identification of whether the entity has been in compliance with any credit facility debt covenants during the period.", "label": "Line of Credit Facility, Covenant Compliance", "terseLabel": "Line of credit facility covenant compliance" } } }, "localname": "LineOfCreditFacilityCovenantCompliance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCovenantTerms": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Description of the conditions for borrowing under the credit facility including the nature of any restrictions.", "label": "Line of Credit Facility, Covenant Terms", "terseLabel": "Line of credit facility covenant terms" } } }, "localname": "LineOfCreditFacilityCovenantTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.", "label": "Line Of Credit Facility Expiration Date1", "terseLabel": "Line of credit facility maturity date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityFrequencyOfPayments": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments, which may be presented in a variety of ways (for example, monthly, quarterly, annually).", "label": "Line of Credit Facility, Frequency of Payments", "terseLabel": "Line of credit facility frequency of payments" } } }, "localname": "LineOfCreditFacilityFrequencyOfPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Description of the interest rate for the amounts borrowed under the credit facility, including the terms and the method for determining the interest rate (for example, fixed or variable, LIBOR plus a percentage, increasing rate, timing of interest rate resets, remarketing provisions).", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Line of credit facility interest rate description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line Of Credit Facility [Line Items]", "terseLabel": "Line Of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line Of Credit Facility Maximum Borrowing Capacity", "terseLabel": "Line of credit facility allowable amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r36", "r103" ], "lang": { "en-us": { "role": { "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.", "label": "Line Of Credit Facility [Table]", "terseLabel": "Line Of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "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.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Summary Of Property and Equipment By Geographical Region" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long Term Debt [Abstract]" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long Term Debt [Text Block]", "terseLabel": "Notes Payable and Line of Credit" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery And Equipment [Member]", "terseLabel": "Manufacturing and Testing Equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketingRelatedIntangibleAssetsMember": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Marketing-related asset, including, but not limited to, internet domain name, newspaper mast head, and trademark.", "label": "Marketing-Related Intangible Assets [Member]", "terseLabel": "Market related intangibles" } } }, "localname": "MarketingRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided By Used In Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided By Used In Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r85", "r86", "r89" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided By Used In Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r59", "r62", "r67", "r89", "r101", "r108", "r112", "r113", "r114", "r115", "r118", "r119", "r124", "r155", "r163", "r166", "r169", "r171", "r191", "r395", "r469", "r483" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails": { "order": 0.0, "parentTag": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "weight": 1.0 }, "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income Loss", "negatedLabel": "Net loss", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net loss - pro forma combined" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements Policy Policy [Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing And Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Covenants to non-compete" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfIdentifiableIntangibleAssetsAndRelatedExpectedLivesForFinitelivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r174" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Assets", "terseLabel": "Fixed assets", "verboseLabel": "Property and equipment, net" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "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.", "label": "Number Of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r155", "r163", "r166", "r169", "r171" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income Loss", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r413", "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r410" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities", "totalLabel": "Total lease liabilities", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r410" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedTerseLabel": "Less short-term lease liabilities", "terseLabel": "Short-term lease liabilities", "verboseLabel": "Less short-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r410" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liability", "totalLabel": "Operating Lease, Liability, Noncurrent, Total" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r409" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r415", "r417" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease weighted average discount rate percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r414", "r417" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r404", "r405" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails3": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails4": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases Future Minimum Payments Due", "terseLabel": "Total lease liabilities", "totalLabel": "Total minimum payments", "verboseLabel": "Total minimum payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r404", "r405" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails": { "order": 0.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 }, "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails4": { "order": 0.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases Future Minimum Payments Due Current", "terseLabel": "2021", "verboseLabel": "2021 (remaining)" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r404", "r405" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 }, "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails4": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r404", "r405" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 }, "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails4": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases Future Minimum Payments Due In Four Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r404", "r405" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 }, "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails4": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases Future Minimum Payments Due In Three Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r404", "r405" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 }, "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails4": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases Future Minimum Payments Due In Two Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsOnOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization Consolidation And Presentation Of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r386" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block]", "terseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r104", "r120", "r150", "r386" ], "lang": { "en-us": { "role": { "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.", "label": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r39" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other Assets, Noncurrent, Total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r53", "r54", "r56" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax", "terseLabel": "Unrealized loss on available-for-sale securities, net of deferred taxes", "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r60", "r63", "r65", "r68", "r244", "r397", "r402", "r403", "r470", "r484" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income Loss Net Of Tax", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r466" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other.", "label": "Other Liabilities", "terseLabel": "Other current liabilities", "totalLabel": "Other Liabilities, Total" } } }, "localname": "OtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "terseLabel": "Other expense", "totalLabel": "Other Nonoperating Expense, Total" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r72" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "negatedLabel": "Interest income, net" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income Expense", "negatedTotalLabel": "Total other income", "totalLabel": "Total other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income Expense [Abstract]", "terseLabel": "Other expense (income):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r83" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments For Repurchase Of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r77", "r79", "r187" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments To Acquire Available For Sale Securities Debt", "negatedLabel": "Purchases of available-for-sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r80" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "terseLabel": "Cash paid for acquisition, net of cash acquired", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments To Acquire Property Plant And Equipment", "negatedLabel": "Purchases of property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r297", "r318" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r28", "r29" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense And Other Assets Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r82" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds From Issuance Of Common Stock", "terseLabel": "Proceeds from issuance of common stock, net" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r77", "r78", "r187" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds From Sale And Maturity Of Available For Sale Securities", "terseLabel": "Maturities of available-for-sale securities", "totalLabel": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale, Total" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r59", "r62", "r84", "r101", "r108", "r118", "r119", "r155", "r163", "r166", "r169", "r171", "r191", "r376", "r379", "r380", "r384", "r385", "r395", "r473" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Profit Loss", "terseLabel": "Net income (loss)", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock": { "auth_ref": [ "r228", "r234" ], "lang": { "en-us": { "role": { "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.", "label": "Property Plant And Equipment And Intangible Assets [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r32", "r232" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property Plant And Equipment By Type [Axis]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r31", "r230" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property Plant And Equipment Gross", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "terseLabel": "Property and equipment, gross", "totalLabel": "Property, Plant and Equipment, Gross, Total" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property Plant And Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r232", "r481" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property Plant And Equipment Net", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property Plant And Equipment Other Types [Member]", "terseLabel": "Other Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property Plant And Equipment [Text Block]", "terseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r230" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property Plant And Equipment Useful Life", "terseLabel": "Property and equipment, estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RepurchaseAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Repurchase Agreements [Member]", "terseLabel": "Repurchase Agreements" } } }, "localname": "RepurchaseAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r331", "r534" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research And Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r95", "r460", "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash included in other assets", "totalLabel": "Restricted Cash, Total" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r3", "r12", "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted Cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashEquivalents": { "auth_ref": [ "r95", "r460", "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash Equivalents", "terseLabel": "Restricted cash", "totalLabel": "Restricted Cash Equivalents, Total" } } }, "localname": "RestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Unit (RSU)", "verboseLabel": "Restricted Stock Unit" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r251", "r326", "r479", "r499", "r504" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings Accumulated Deficit", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r105", "r106", "r107", "r109", "r117", "r119", "r195", "r323", "r324", "r325", "r342", "r343", "r495", "r497" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue From Contract With Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r152", "r153", "r162", "r167", "r168", "r172", "r173", "r176", "r269", "r270", "r453" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue From Contract With Customer Excluding Assessed Tax", "terseLabel": "Sales", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "verboseLabel": "Disaggregated revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByMarketGroupDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureDisaggregatedRevenuesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueByGeographyDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenueSummaryOfDisaggregatedRevenueBySalesChannelDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r152", "r153", "r162", "r167", "r168", "r172", "r173", "r176", "r269", "r270", "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r272", "r280" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue From Contract With Customer [Text Block]", "terseLabel": "Disaggregated Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDisaggregatedRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r97", "r98" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks And Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r9", "r34" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "VAT payable" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherSummaryOfAccruedLiabilitiesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Net Revenues" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r144", "r176" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue Net [Member]", "terseLabel": "Net Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfSalesAndAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Summary of Accrued Liabilities and Other" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureAccruedLiabilitiesAndOtherTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]", "terseLabel": "Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule Of Acquired Finite Lived Intangible Assets By Major Class [Text Block]", "terseLabel": "Summary of Acquired Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block]", "terseLabel": "Summary of Potentially Dilutive Securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r361", "r362" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetIncomeLossDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAdjustmentsInUnauditedProFormaCombinedNetRevenuesDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFairValueOfPurchaseConsiderationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsSummaryOfUnauditedProFormaFinancialInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsTables", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/ScheduleBusinessCombinationSummaryOfFairValueOfPurchaseConsiderationParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Schedule Of Cash Cash Equivalents And Short Term Investments Table [Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents by Significant Investment Category" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule Of Earnings Per Share Basic And Diluted Table [Text Block]", "terseLabel": "Summary of Computation of Net Income (Loss) Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r296", "r315", "r327" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r296", "r315", "r327" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule Of Stock Based Compensation Expenses" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule Of Future Minimum Rental Payments For Operating Leases Table [Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments Under Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Change in the Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r32", "r232" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule Of Property Plant And Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of Assets Acquired and Liabilities Assumed at Fair Value" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r297", "r318" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule Of Share Based Compensation Restricted Stock Units Award Activity Table [Text Block]", "terseLabel": "Summary of Outstanding Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r301", "r309", "r311" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule Of Share Based Compensation Stock Options Activity Table [Text Block]", "terseLabel": "Summary of Outstanding Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r43", "r99", "r136", "r137", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule Of Stock By Class [Table]", "terseLabel": "Schedule Of Stock By Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Scheduleof Finite Lived Intangible Assets Future Amortization Expense Table [Text Block]", "terseLabel": "Schedule of Estimated Annual Amortization of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r142", "r144", "r145", "r146", "r392", "r394" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules Of Concentration Of Risk By Risk Factor [Text Block]", "terseLabel": "Schedule of Concentration of Sales and Accounts Receivable" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureConcentrationOfCreditRiskTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r96", "r156", "r157", "r158", "r159", "r160", "r161", "r173" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting Policy Policy [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling And Marketing Expense", "terseLabel": "Sales and marketing", "totalLabel": "Selling and Marketing Expense, Total" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share Based Compensation", "terseLabel": "Stock-based compensation", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Discount From Market Price Purchase Date", "verboseLabel": "Percentage of discount and fair value of option" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period", "terseLabel": "Restricted stock units, Grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "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).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value, Grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "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.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number", "periodEndLabel": "Restricted stock units, Ending balance", "periodStartLabel": "Restricted stock units, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "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", "periodStartLabel": "Weighted average grant date fair value, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "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.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted average remaining contractual term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period", "negatedLabel": "Restricted stock units, Vested and released" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "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.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value, Vested and released" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Employee Subscription Rate", "terseLabel": "Limited percentage of annual contribution" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Additional Shares Authorized", "terseLabel": "Number of authorized shares increased" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of authorized shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "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.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period", "negatedLabel": "Number of shares, Expired/Forfeited", "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Expired/Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross", "terseLabel": "Number of shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant-date fair value of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r318" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value", "terseLabel": "Stock options vested aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r303", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number", "periodEndLabel": "Number of shares, Ending balance", "periodStartLabel": "Number of shares, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, Ending balance", "periodStartLabel": "Weighted average exercise price, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "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.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Number", "terseLabel": "Number of shares, Vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "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.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Aggregate Intrinsic Value", "terseLabel": "Stock options expected to vest aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "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.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number", "terseLabel": "Number of shares, Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "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.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Number of shares issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r295", "r300" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "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.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period", "terseLabel": "Offering period of employee stock purchase plan" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "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.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1", "terseLabel": "Weighted average remaining contractual term (years), Vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "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.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2", "terseLabel": "Weighted average remaining contractual term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "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.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1", "terseLabel": "Weighted average remaining contractual term (years), Vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Purchase Price Of Common Stock Percent", "terseLabel": "Purchase price percentage of market value of common stock" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r105", "r106", "r107", "r109", "r117", "r119", "r135", "r195", "r244", "r251", "r323", "r324", "r325", "r342", "r343", "r397", "r398", "r399", "r400", "r401", "r403", "r495", "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Income And Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Stockholders Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r105", "r106", "r107", "r135", "r453" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureConcentrationOfCreditRiskScheduleOfConcentrationOfFixedAssetsByGeographicalRegionsDetails", "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r19", "r20", "r244", "r251" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period Shares Employee Stock Purchase Plans", "terseLabel": "Number of stock issued during period" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r244", "r251", "r304" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock Issued During Period Shares Stock Options Exercised", "negatedLabel": "Number of shares, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfOutstandingStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r46", "r244", "r251" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Replacement awards issued in relation to acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r19", "r20", "r244", "r251" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period Value Employee Stock Purchase Plan", "terseLabel": "Issuance of shares for stock purchase plan", "verboseLabel": "Proceeds from stock issued during period" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Stock Option [Member]", "terseLabel": "Options Outstanding" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program Authorized Amount1", "terseLabel": "Stock approved for repurchase, value" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchase Program Period In Force1", "terseLabel": "Period of stock repurchase program" } } }, "localname": "StockRepurchaseProgramPeriodInForce1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r24", "r25", "r101", "r185", "r191", "r395" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders Equity", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders Equity [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r100", "r251", "r257" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Subsidiary Sale Of Stock [Axis]", "terseLabel": "Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r179", "r180", "r181", "r182", "r184", "r186" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Trade Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Tradename" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r188", "r189", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock Common Shares", "terseLabel": "Treasury stock, shares at cost" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfCommonStockReservedForFutureIssuanceParentheticalDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r47", "r252", "r255" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock Common Value", "terseLabel": "Common stock repurchase, value" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r45", "r252" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r20", "r244", "r251" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock Shares Acquired", "terseLabel": "Stock repurchase, shares" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStockAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "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.", "label": "Treasury Stock [Text Block]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureTreasuryStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r45", "r252", "r255" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Treasury Stock Value", "negatedLabel": "Treasury stock, at cost: 534 shares at March 31, 2021, and December 31, 2020.", "periodEndLabel": "Treasury Stock, Value, Ending Balance", "periodStartLabel": "Treasury Stock, Value, Beginning Balance", "totalLabel": "Treasury Stock, Value, Total" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r244", "r251", "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock Value Acquired Cost Method", "negatedLabel": "Repurchases of common stock", "terseLabel": "Stock repurchase, cost" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r108", "r109", "r110", "r111", "r192", "r193", "r194", "r195", "r196", "r197", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r340", "r341", "r342", "r343", "r455", "r456", "r457", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Type Of Arrangement [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r282", "r289", "r474" ], "lang": { "en-us": { "role": { "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).", "label": "U S Treasury Securities [Member]", "terseLabel": "US Treasury Securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/DisclosureCashAndCashEquivalentsScheduleOfCashAndCashEquivalentsBySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r138", "r139", "r140", "r141", "r147", "r148", "r149" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use Of Estimates", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNotesPayableAndLineOfCreditAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Warrant [Member]", "terseLabel": "Warrants", "verboseLabel": "Warrants outstanding" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Plus dilutive effect of potential common shares", "totalLabel": "Weighted Average Number Diluted Shares Outstanding Adjustment, Total" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r122", "r127" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number Of Diluted Shares Outstanding", "terseLabel": "Diluted", "totalLabel": "Weighted average common shares outstanding - diluted", "verboseLabel": "Diluted weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareAdditionalInformationDetails", "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Shares Outstanding [Abstract]", "terseLabel": "Weighted average shares used in calculating income (loss) per share:", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r121", "r127" ], "calculation": { "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number Of Shares Outstanding Basic", "terseLabel": "Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Weighted average common shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.airgain.com/20210331/taxonomy/role/Role_DisclosureNetIncomeLossPerShareSummaryOfComputationOfNetIncomeLossPerShareDetails", "http://www.airgain.com/20210331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e845-128460" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e848-128460" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919359-209981" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r535": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r536": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r537": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r538": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r539": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r540": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r541": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 97 0000950170-21-000128-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-21-000128-xbrl.zip M4$L#!!0 ( *B+IE)&J3L@1$< *EO @ 8 86ER9RTR,#(Q,#,S,2UE M>#$P7S(N:'1M[7U[<]O&EN??GD^!FMF9*U7!BB3;\BN;*MJB8\[:DDM2XIN: MVIIJ DVR$Q!@\*#,J?WP>Q[=C08(TI(LD9"$[,ZU)(+HU^GS/K_S\R2?1K_\ MB_?S1(H0_O5^SE4>R5_Z_WQZL+]W^/-/_"L\\)-^XN=A$B[HR9F7Y8M(_N]_ MS>6W_*F*0QGG;_;W]O_][2B)\Z>9^A_Y!EZR/\O?3D4Z5O'3/)F]X3_0$R,Q M5='BS86:RLP[D9?>63(5L7EXF.1Y,M7/TQ B4N/X3:K&D_SMO_[R,[[CE__X MMX.C_;<__T2__/S3;)LSB^2HG1.K;)F90I!$2?HF'0_%SKZ/_^]@E\>XE/CX MFSA)IR):GMBZ>?SK+_UO$S54NZ> M#),H=.=U>)4=^?SET^D?G_LG%U[OU[-^'W^ZRLX^-4RBD1J+CV1>^=[A_>.#MY!/IM6G7^G;>QR*76]DZH*ZI"*4W7'@B#KVAS"^EC+W>X.S7 MWN#$]P8G[_?:MW'OD^E,Q(NM[!ANT^?3L]ZQ=_ZN]W'0KGO8G\ZB9"&W04M[ MFQL3A$0G,E;NSM>/_;-^[]SW##'@)9?\K^K0#[] J,II&C?^S5*AB+ROJ1)6 0YBP^1_B7A_6./-IQ> M-TJB*+G$OZ5RKC)<"RPJH^=A-J'" \K>XN_=1;H.\POA). TZJ M,/X&HXD@D#-8>A%,UIXOTB=/"Y5IG G0)]7T\*#@U)!%FK8;QS-)D"J?/YSXM\@(H)TCF,A8QL*'RH"? MK^ =^-0(:"Z![Z;>.$E"^M-<1(481K(Z!DL/$!E2 :W!@)<3!?2&*CX-% %I M!W_%R64DP[$,_25.:._,#IRFFJM0?ZE5HN:+2/,M:/[Z)H\EG43;Y"]NBI+9 M-B2P0%:$G(HE6/:FQB: D,Q4#%/ ZZY'"54VB\3BS2B2W^I,XUDSB_BSR'(U M6CS%RX(L1SNOFEC!31Q:9D8J)EXTC)+@K^OM3GV"N+:G60Y'!!,ZL!S;V9CJ MF)OPPRT[WV Z^G]KIZ8W%GGIFZ.]HZ.7__[6Y?@O]PZ>KV3XWST\9V^:#A"T MNJ>7*LPG\/L+%=^0E]_ID2Y/4=S^$=^MYVEO!1'F@B$3*D])>I!$84*GTO1@, M,33KE^QPS?*';)+E:0$V'%KOWK@0*=AVH")737OX#=<2R7B<3_8Z_GQK_#EH M/W\NKZ)W7*#=MI(]KR $PZ K3/O%WK-7+ZY,"@T\^L;4<;"WWW;J,%.\![KY M!289_70FLQDZ=X8J4D0BFU07K2/(TH SD9XXR&)0;+?C>+2)QV1@VR2=))LG&26)T$F99$BBP M:T)6CBJOQ>?I#Z,B)7&^;DX"4Q(6WBA-IBR#D5+PWR&ZF3)0"27YU"=J:CSW M.F+&:D+#0>UY'8/=$(.]!^;1AR**GN*?O5Z."X*7;9*[UFYL*.=)+CW4)D

<^1&7)6@67:E\!CXR0'1B?G*BDR8-VHN8 -&SI9..2/EF3EL:VE=EZ$XB?D2F)2S5$F0JPMO$*-=P[D4^/U!/&<%"9@O&07$?1W?:]OLQ]M8 MU5;B^WDN@HE.2<%4ILQKQ7::TIK-[4GGI;T]+ZULOU*,+$G&F:C8AYVQ].C] ML^\$*/?G(@+^O5$SZ<(1D]K9)]RT9&^($\MH8FC'_*_#Y\_]9TE$0]>;3:A>=L+Y7B2SS+6C1A+S#R/V3^0BEV2Y M82XU.27$-[3#,)4Q@*T/T:I:BIZ6-ETJQQ1[@Y6E":[06G:MD^<.&6RSVN:* M#.D%JJT5=O1R[^CYRRVQHX/#U@NJ#!C%/(0>)K2EK&",P9F@7X)_&5("VK?U<=I;4<7Y_V! M/8;C!HH=2\HDR-2W?(%\/B#3YVC_WW>-)\LY@?9MY 6O8%O[V3'1C3'1>^ $ MKZ9G>OV_"P67JG<)6M%FH^_?\Q&OI\FG\*?7^Z]+HN3G#M@J?6R>JR=J[TDO M\[($'2R9T2=9<;45=\O)N3[HR<,_X0]4O#5#)SXPW'JT&2L'76F+OTQ5GDM9 MK:UA;7V,>6#XOC+>D<.U\Y(9.WS@DUF1!A-DV,#EQ7@,VC!2(G#R0]B0_7TN M4ZQ'XTOMF8/Q^K6M8_;G-*U36NTVF#U;4.XLRO06.AL9X@%DA2B#/DM;#/\< M@:)C%!3B#MZ7",ZK=?N-L]K&/G-097FS2>N;"-;QY#=05E2&!7%@WI&)2L3M MR;]1D]7;#_\7/PV*-$6U9B14"N8I9A91 9S[+7TC*A>@7C-=K12NGS3NUJ[) MU _UM2.R6$LX%775O<_FO7":./D9CIOG-@YH/>J'AV:B XS%Q;#X,\Q0+7#F M(;#U3]'S02G'JY^>8XVX4\&F*?CP MQ;^;LTE2L%3P;.)B.H3C0YV;>;$C)_(U;]>$-5(I#A7'&/O(M*.F2?R@-^7@ MI^>O\LFM3:&4=U)@;A8(=+@L,(!.&L'$+$EQOXKT6TZ*-V74H9=AHE4@EX,X M:5*,)SP..9QP CARR+(UX>QK)[I_Y:7 G<.7P>!F2Q/,*?O^GJZ]QK5Q5Y5F M&T:AH_Q 8L3_A8TZN5R%XV2T?'X,K#$M9^J1A$ZUNY%JUV;=[A4I; @Z 0(. MR96%0Q'CBUO'P,_.?]N* JCY($\V=R,.-S?4D_8=XR/- MP^H2L:Z;B.6J1X?[2^K1Z[W]UPCH<2I'"I6CDR3'4&N6 ^4X M@=_\90W;" @2,SOX&TJ:BB/4F\B( )-*K!BRJT=D5 \E".W=72NBP!Z7E-6^ M,$H[O/0GT*ZT^8^ZFF]*3:@N$P76LLS5%:,F0]_'$M1?$6CGC&M0FUZBM#X1H*^NU#6%]WXBXC%5C;Z'XTF3 MJ.'K>Y5(F<_1<*R",2I'9;^-:H K3SWB!LT&(VPXB>WO'-?JHUEU#/^XZ?Y7 M-OL?:W>YMJ7X&JSFI;#6SM'^+JA."]3PL?X,M?:&C4[22C7QVE/9\S[H8B$Q M3Q0G)<"ZPJ08YCZ] P&[(H/==.L[<_6-N=%6V/BJI9&:7XL+[Y9V$,N@J93$ M#(KT5!W9. O*[:6'G&T \L;-!:5REF2RH1+;;Y7E4[DN6X"5FDH!:CK=7C<: MX"^9CLM_T<:D+:YCD#!1Y1LK/-I =15O);Y$\E:4_DRV &81SA"OESE!'E-; MOSH@P6]368:643%+'!K:(:==%?F\]\ANV/_+;T[)8 M1%N,^B[77)LT>HH,$BZ%FB$#)US A;FN%AU0FA<,90P*1TX75R.B C_ ,D*& M\YL+%0F==I-Q3;>T]==#!M,%*8G]=KDKW^ M-X*[1#1VG-HE!WIT(=02=H;?H)&5Z]4"F-'):6&9CJ$0 T+&1PNUVZ9E7>D. MJ?E)'.\(ZEQJI$KE9YS,91J3KR8)"@/40>5?)3 (#M>ECFR,@=R#5'%[=]]I M"MUB/?%W& >6X30Q"BJC3$!KT)=&I"GJARSNIT(98-(Z5B["F&(#@0I7,2,X M;,>1_KY5AB,U5;G&+J53N]_AR6DE:40 MY!8\Q)!;C,H%=R.6@,-QES,L@I,90PQ&@)YZ54]9ON M>IZ*N>22 :I 1MY"DS%#^.6H68&U!M)$-J93L'H"5@O*IZ]:7V!JQFN%XM>4 MYEV%UQ4JO.[!G?X]B8J8ZC!=#PS/O?KL MB] @M.AB64' &C%1+'L3&VB;:'J#M.P-2@>J-]<+@&?1O05+R.K2;?UJE/,R M5;IC95BNK2E?HU(Y5VF_\<;;4;N,%1($#.,88]+>3*BP6LZB&,$11@T+&H3# M_A4_J[/7QF4V%UIZ671^,]"P0&SA(F/H2 /-A>]Z"Y."62V;R75,WP^+ )6X9;X MEROAVJ7 S;@9:1\]:/M0Y(_CEF&L/,A\A6== MOD*7K]#E*W3 ,=_9&18AJT0B!1PS%*0DZ5@$8$JRQXU]N!W8XX-(N>L;9E@_:T0G(Z!')AT//M)(?6_!BLA91EPZ@@9' T MVFO'FG%6K;#(O"/?>XFJXBO.OZ"L!%18="*GC=W;Z,*.HW(*Q"3XNU I*SR1 MT#DDA$-.CU54EC5ZEHG3(-5=$4FF,^0>, KI,28%6=#!;7L8" BQ1/\5PV2N M#:=5+1!,JV!*+^;V4U=!^2\A_:F15QWQ'WZ+$_W+'N4\N_P3P4GB),8>7 1# M,I05]TP;>.>&S6E#*GOW*NEF2YM$MKK.Q5O5Y)%Z[(T$>I"- F(D!+L&EDW7 M*:H%",B &G P:>@]H0W96P&VT^\*-?O -)TR+X=O:(FN7DT&3.5(IMB1B.+= MM@1Q)]CE"[_2S>#4/!1#3"FUPY9%14J9;3!,D7$1IX4C)^<\3XSD M)W7CM#BOOD98+0%=C6<>GRU!@"2,#3H)92/4&AD[S@6JZ8']U0HA)0;FP,8H M_]3]C$ RA'-^QIN2S!"E'M.K%FLB&_JM>KLS&>CUTT\06>2/H,)G@/U)(A,X(7KLJQ((+GO-ZIRJ[YI+C^K+*HQ[!I=:[GL#< M>0/P"W^! @*#PIC(WT<%%CTEL%XKFE=7]S;RBK@OZ6TXA?,;.\PT\"\%GG4C_,^ M"@9FPNC/N=TUR(]=[7((B'A H8HJ&1HE B%.72MBU*0%@*I- M%85@8Z(#V'$0VXSXRB4G \3B\9I66PHV7*2PN R,',I2*#-EZU;*?;A\^YP( M]R N7QMO7V!K]*@X06)^]@PL1P_V1GN,\GH_ABDLW/I=)I2=0M?$WALW=;M$ MCW8N$7EC*>;!_6_PC_TR9YSH.C1.7=@>+)XLO:35L<=M__A9,T8)P,&ELRFPQ"P%V6DC^L;>2QG6YP2S$:(&;<=K.8P2P>[BQZ3+EOE MSH=ZWF6K=-DJ7;;*]6I>.XWB!S6*>5L4BD8__W>#5BLUT-O/;KKNM6FBF*U< MI561A)HRMC(>X"#.&0!3TXC0:4]/'>7!8,#.64V^4NMWXBPE#=X0 WTA<,-K M QFAAS#H\?*;RG*ID2](R2D'MY "Y9]H):@GE0E3J B%JCG^P$6^&#[:>68F MT#K4N_<8M_A"@!9;:N5,FURE"R?MZ6H -70RE%GF@(5X.T>['L%[9C4PQ"N< M?]?HZL>#,6:*X_8'8]R*D*^Z6J\Q'\ES4W*R MA$:TMH#RF@[]+I#9OG*L&VA0#4FQ;[U95&1=(^U[G]1Y37)8BP^KH52T%A4G MH*?*N7'7<>X+MGG'#T>*X=XC*6IH=4YZUFL-&U?QUS6E9@6V>W=9 'T;&6=^ M-<>:P5A,[[@*7']63'&%F"677\H(],2=@T.CAI@I5US_XKLAJ16I]#Y?/FT/=,L0.>B1<5TQF?@8/V9ER<2]IX52MLK-G#+>Z8VWU/VFD%<]L> M\S)W70,7#B70"R$\U3 1KX,ZRL 58?TMMJ+7X7XW48*'211>[]CX87S[&Y6+ M2 6NG^_N:88.O=':O,GN[B0I55<#WXP4^U3,B]P"*Z<'::641Q\T5P&Q7R+. MDDB%Q*Y/I[$:@@AX5X0H#\[ ?HH#B@SA=WM!KCNNO*AV7&F5V^+TW5EO&PX+ M^6VFP&3:;:$G![<$#AKUE/$6?3I-Z< :28O2X;4GL R[ B-!KZLM:0OE3)+8 MS(#2$^]2IDC=S"]]5"AOP9P?5SD\ZP.O$D&W: MLY8_R_MGEQ$8FEJS^[5M7Y<37MT5#"?/44_,Z^.8#!.5AD]G5"A5#I(E11K( MC!>Z+I=?K\JN!?,2,QF-GF*2OVRJI+T&>?@:?L-=:R!B*M/5BZW@C9?3(&45 M+D[,(7923T&QF&*L'R$FW4I)JQAH;# MPY<'1[911@'F?>!]Y)T[UQT^0"SL^IN1Y!N5VT!3N104?> SPW,JE;+5MT*L M*!:L$KUY/5J-U6O>:#Z2 L&H'E,%9HPNZ*W6+=PRQ[P-/KD#W!"107,.A=@J M*[,NLYZUA>N[^+%N=8?U+N*;UFR+ ME(R+'[.@$S0.=2G5=QM+,!9HDJ['\3>UR9S+9O3>5:^6-VD+Y9E\ M29$25V!1&BP+!\#"*:1 J>%:R%8=-T&C7S4RT70%6IB:V+"FPXQ0/!9K@H;&*;>0&TOXSA-ZK7:^] MF7,<-VYQRM?@?7-LNTO[ZM*^NK2O+NWKOJ9]=7'^.QOJJ(OS=W'^+L[_O3A_ MQ7AK" @]RE9&7:[L(\B576537"M?MNOI<\_*O^^ZI\^Z:-$VP#)Z[3+DVQ5, M<[K264:*%>UKH$3()J)2=/L$M[%U&)_;&4RLP_.A9N8$R16@<\R *2UYJ!UW M4) MTI+QI Z>[80\ZX/G\-/.X:XY'V<+[?;98O-GSZO%YFUSM;LSWD;=N4O[#K'[ MQ@MJ_,Y@DQ'6.GY@D=6-(4;FBX?:>R[<'&%CAIFFGLNO8^)>05=(S7X-K-XA M=\S&3(%&(AH ^)WY+6"F#G-5F?DEHEFQA]6T,=7763_A=$O3\]Y=-8 (Z%YE M>OT!8OXEE\ 'J'OCC@5IE,3E-2LY*\"..G@6/GWFV(/N\?-=+(FYRG[ *,K@ M[F:ZH9?D(\.>48L2B/\% ?'S]_($$U=AC4,ZDGF2LVEUB;[P%>YM=_0B1PN/ M3'$W8L -J^@L:!LRQ;%K!VU[G]L>+85),VDF*7<4JXM!^ M CH?Z]5\O87NOD?.#G:S$'III<$>OL V5[0BSQ T/*#S/:KB#08*4C5D(5#* MIHQ,!;8&U"X*)@QZR4A6>FAHR%=L=6K=)&@%U)];)GT4ZI,D@IL)^XLB WO[ MS$_'8++\C\[V -%A._JP*2&,NK'SSHJ.3$32 MYIA@C1S8*M95CZHAE8:Z$2/ZXPHC1("=HW-:,(0'>XVI1:O\'\;S4/&#X/3> MZ^E15EYIJ="4> 1\#[ERJ"Z8)T^5'(N:H[BB$#L#O;DI(3T]J)#2HU&#ONT] MX51)AN#(#(S($@UH:_4*]NA0CA+=(MFE$1T]U@W$4PD*<$8FLE:^*4!JXHWN MNQ/ZC-M38V=M23V7R9QIF-2HKICIE-=,MYGPZX@CM7GZCK.BV=G@UT=(+N,U M#]_TME4RQ*B_EPPSX^-Z;O6G.U(SU2:&6MGG:SDW3,J]/=WP+WK95#B6_ M-"L=:\OV+5GCP:DOJCQ7EZ:7"7?9H[-$F/#=%K&W^YK:LMA[POMKNM(;[@!' M1DYRQX>(9 &7N^&X+/_"OS?Z_+2)=Q.:>?LCJ'BW=CU-]O+FKJ7?BG7K[D:; M7#9%B1HHT9:SYM2D,5S?KG5!J4)UZKT+ O6R)")&M2Q**U^?R"BL:135!/>* M\V59&-?3C!H-H4?*QP:@^H;@&-_STF)8[]&KH9Y1(LIJ3E2C"I5]9TW;%KB!RH Z=A>[F"-KMJ)SKY(TMYX+HZ;0KF;"Z"":7NIQ*E?=8*7;O_;:*&P# .-QC5FI"2+&-=P\T" MN5)&P'ZHS"'$)':0"/ 1ZBE?UNDYQ=\Z()Q;Y#3&S:/2XK##F;Y].?]7^^7\ M"34[S3:)*>7U*'T "S! V.&5:F$7VIX%!A[*"#Y&O#XL-8EQ8=CO-U62 M(@=8@.IK1R]G:4H]F0"EX C[[L*5C'S,NAVN!8C5NCAD8*@[4C+K#FLP>S@GAS,]*85).*>Y3&)V& M0N@#?CVRAJZ8]M7%R[MX>1A4X4J/C M)*6*MG?/:L"V?()-B-E"*\X&T"H.Z3@R=KA;\X_]U^A\!E4UJ!Q]Z5E;\J2A M5P,5VV*FG>4\<%D^K^(2SP?][#EHP&S1BR!G'350:5!,T>!'K95\(ZSO&G@: MX0U%IK2WODJ2+M4U]ILIBR+*562)W87P^P06&T_\JFNQU-T&H5NMU6WJ3HWU M8//I1?,EZ*SKVV?]T_:S_E^UE_"+H=*L@_SN(+\M=;#'(1Y[G\3E6^]W&1=R MDXZ8BRK3+_TE-"]=S8*L'&.3%/G /,L ==@J"F0D+FV^UWFN?>OO0><&WAXK M8;EE*L=<5F0B.2,04UQN2J_0?H](9J9\!)27BO^SXBS!F7." OX:J5Q'9?0X M[.QO7B*,'19!KHM'09X>*SE.?&?2>ZL'UE6N5'?%$1C\],\B51G(GTH_DZ1( M\[5;8][]6ZQP-O0(=;C!=BLY# DOL 'M<]A$&#PN/Z^\K.,M'02*N=PET.I; M!%TMIC-3160S9C9J@F ]$^'I+B6&-F9T3,6BA!0TZ3BU9GX^7F1!ZUPJ(Z:D M;"H@3B*^P$4\DCD[;^&D@E1R>HI)+]&)J".53C'/%I5"F[W.EHM-;.6T;ZUX M:^:3PYI]S]1D#Q?N>R#?VIP"W],)>F7:'-L$Y?UC 43FU5Q6C6TN>$_*W(*RPQ&: M\)G%.JB;,FV+,NL5;;^CE%44>"M5K//_35LZ/J$BZ7&8E;;-<(:V.%E&ZKVA<+=YDFK-\I"E'8*XP MH#>*H5RG;6#1!*AX#N9M6"TY*V+-C_AEBH!%N*H4?D:\=E]# M6F&R5%@6"Y13I)0.YRWTK49'<86E"7( 7SM9JKMS-[USLOUW#NM.@+I+*;,] M#YZ15[?1E:6.""1YF65VJX'LU[*S7N= QI1:>L>L7ATXC@F4>:7F$?I3+"TSI.4 MV[7JJ*7O?:>+ 5MG(Q+4M [W[3-^>\<0-L001NUG")^3$(.MVHA'ZF1-?J-) MEF _3)UY$+U;]7255YQE+5<0./F2( 0K/C;6SL48,Y&Q^ I4 M^5"ONQS$+@>QRT'<6 [B?:W,Q:)7A'K+M7FE+:"P:YIPQVK+N/UJ2P]AC[=L MP$S%@LQLC!Q%0C\1MYM]HXK>U?Z" AW:Z@3-=WZ+_ZT[$1G\/ M\4TAX=*G:HS-71N#DZ2LNR_4;[!POX[I3U<.?=ZB]*+;S?(8Y;=(N7[+^8UB M]7,EV'6>)K$*J$RJG*MPBQBQS9">L?.6[N)NZ.+>76/C6[NX R)68.?5=-H- M^;8G4K!C";=3&+R-!A_WB/H;F&9:90(RWJ(RD1J]R4*W+V?DPDNQJ&+ IXS M:U?<$,WJ;L=F;L<]0.LX2>"<$*1F9,,_2#!T:62VP681A.(16^BF,N/+NJ0) M83&0Q/7C!4, U/%Y9F+!01D'Y&*5SXH3P.AQ3."PFQ"A) WD+/?*-BLY[ 7J MEN0/KT"/IL:W95)9$=W'>*A#RK8<F&N\PFX%2$LE[X,\)(,'&Z]TNZ"+'XT(P>A8%EIH#O+;M)SV$ M"+Y9-7<%--T99V9BWKO&B,4DL9%0J9'7OH8!PJ5A7G9$5XX24[27W&D4/JM: MIY[WM2'H1+DOY6U#!#X$"M)IA.Y;N3^Y9DH(SD=!0)$;I#'\%-LZ8&P.5D4- M2'%R82I&>4..O,ZFP2_:+/Q.U=C,I;X'U:PN/MQ&+_7U:)#[B9BMPTW?!NG= M>C6=>2V2RX^3H8Q#NRND1-@)WYU%>&W-=@D3#AMFC:\(!V> %AT$.%9[#"Z< MQ8-S,55(QYNHM6A@G+[DK].5&-3[$EO[H#R!83C%O-Y422K SW-UY[6[=0N>EWNT^=8Q_DXS_07!^MVFT MJI C(R' [985?($K4:)INX;%7M?%ZW2-^K"@RTT.A%WBSSSL$F/4Q:UI>=>< M28Y4"A9 IKYY.T<-S:B7)[?B*OKF0H-(*0=*W$$,?@UA##*;X>;<.OG>-@6@ M!VI30LL(74([!]=#XEPQ7?2R(!8%]OK[N\"M7=JVDEO66=6*^F6C)62(0XFM M-QW\1*Q^$ YD]-EM2=! MJBP[:[VY(ZE;E^<(,[X$"9 ML+?(Z:"UT]LU$6@J'J//J;*2B[OM/=$N+.PI5?&N[8C=G8-=? TW#*:WV507 MTBUU4S$1>;GX=O57PKN<<$AJ;B),6E]9D;4N2%+Q.WZ1L&;,&=A"I*1:'DM9 M":"/4UTQ*,:^!>/XB19ADK1&+-$/4^;2868IWPWZ5,! 0QG0( L2IIJZ7 M.*^<8 5Y"RFWA!(T8%:72?I7&0H$&APG28@Y)2A)$AORXU(([0Q>BO@8G"OQ ME^3[[(#RFO;6&J<(CBV6B')$;DCG!''5HY, V^R]5VN/9>H/<)CV1ZM?@)+AJGT-@_6J^ MZ^1=VW@O9WR6W< C;*>,P8GFJ([X1K-=2)'6PA>5CPB(!&];&7N*@X)E#35; MY!W1"6I:*W:WRFYBN';78!P,J-"82PGE>?EJ&:FQ3?>J'=#ZUY=9"94%-NV. M7V%P#7!'U8%'IO6WB797\%4'7:7\$;+$XH M,C[,'=< @O 1_\6F,.&?E /Q@AVP\)XPF+-&]2=VF:05G0Z=U7C]R*"EJ;%2 M]]O>^1ZR5=-7G*ZYN85=:/+N0Y,'76BR"TUVHX)/+X MI C/VPOR-^0^K34LTKHEH0H&J<($K8B1MP,U5_@C#%E:([B:#S*4&B6,0?MS M&BFCD0BWU_:85UD0)1GBI,+<9@[>FBN,:VC7M'O8M%$;.-@) 38.EXT&N!G> MY\'IF$"O@_DXPISZ02J>(X&88^%9DL9R09CGN@*%XJGL9<9)<-=-6V!*C:K' MK$X(4+[)LX$-K%42N2C%NJ?]O=M7P00E%%L\NM0N"0HV151D?*)8]5<*SY.2I=_/J\JDAF[E4(*;WX7OSYR7LQ66 WL0!HO?G3Q_;,YG M_7'8,1 S0&^5-!"7C3L%)#)=E"1"F'G?^8K.,Z0>%O4-J2\2YF_W5==(.SB] MC:\O]X]-2!MDN*9)BHCIJZ3%=VH/[UYB8E6I3#/_;/^Z0>_BHV%(3F+-50/+%E-&W/^=K)=)]@ZE"!#5LK7C>^H=E]> M\>J[7N#G1.*/JR]Q;W#V:V]PXGN#D_=7.L.'OR7'V##T35E?O$W?]1/X;X.2 M^]WBS9/_7O=?=XU6U*:)J>RV[F9932J/;KIW;=NIZ^J9#_I@G]!__<]?/IW^ MT>\_(-V[DR+K1UM[E:]YH1\(-?!=^'QZUCOVSM_U/@XZ%E%N2[N(H1VS>%C> MIV>=]ZGS/G7>IXU%KG]@&YK#$?0 0U;"DM\4LYE,$1OO[?=V:)A$X77WI_^- M\Z .VG%C[F)';J_9F%:OO2]GIU_.!OV+WMD?WN#DP^G9Y][%X/3D*IV]VKC- MK>*9]V9J=\NW_JN7YP)KL/]O&]?>JF/IE,F[4R:?=\IDV\B\4R;O@3)Y[Y2D MZZI"__PX>#>X\ [;N".MNK8W4QIN5W']M7_2/^M]\L[ZG_J]\[YW^L%[_ZDW M^'Q^4^/H:-.VT0\Z^S<^WSM6#C VE M1.HJE:&@4KK8B^181%XHYS)*9F778#E/HCGF*0ZQQ%R#'LGL+;^0FB8H)ZT9 M42AB3WX3TUDDN?T2%C)K5",NJ3&=83 S$@O5S:Q,=N0&.]>T1&W?H%9*B F_ MRIARC,W.PSF]CX2:9MY.FPK\]?2V@7T,FT2<@F@5<\?+O@@4K3&5L"9ZXWOF M7]/YNFG6-Q;^-UM.0W!E ]I7JTC()&%O!14"^63K3Z_-V MVH:MH3/NMW'U=F" B)O>18M[ D6B,P:WL%U7SU#K[/$[%JV40]H[=TI/"'S$ MQ3E)R]8V!%4"NE$@4RP%T5^JNJ%K[1]'W@,<2S[T M#5Z&%M+QYS$2DT<:6U1?APS[L%*5HP7?: #9\ETXC&6 M#<[==EM#:I7R+5[-]IU)1RRK0*'BY!*LR(R GT9%I%N%CG0])4&H9&"H2@+7 MG6)_P32SJCB\==K)R=:<]LGI5]^[P"/_<'K6]W5U+V%YF1).UIW+N^UK!.@E MGM#0"*;6_Z7"+0CY)Y1_%R)8E,VA%3>:PZ[I90$W=4POF\O@?&K(1G/J<0VGK!)A+3/7FAN$TS?*3ECQLR4*9_4@21%"4'5\1/8';FD M3U"7TU2&!/-(HV5%H'\V7%BE!L 2[2XPU[A@WSIK<,HC!#H0N:3I1IC73A+B M)T)N&X(H4VBD$=-74N._$>S_2(\P$QJP5:]5(TW0E!C0BF<'RY"3) +V +\1 MG@7]--;W'E$O-"85VI4Q?6C:-N&X&LP ?QQ;GWYMAWTK?\PWRZX D8BS)M ^ MPBQ$0),A*EB"K=I S5#LPOG,59H7DL\_\:,P2I MHC>M=='C<9XB+DM&MP&A/I!.-::C7^G4Z)==>+E).ZX245)LRW:\XPN/@!D) MNQDF!4O ;I&@@V4)L8 =B]Y6W@%C%WHCJ=D*+6N7,'L-QBP"K""6(NX%4"!J M> 2N6,3THX^L"$Q4AI\L8O.;[V"1T ?EKS6:;A4]$^%LA8AK# 59">P;!B:I MZGHB0MO!F9!E#"\M Y9X PC@.&,\G30HIMAE+,##356F(7RH#5M*O\0,!>@T MG:%V+=S F9Y=^X1O7VLA!PDBJ/RMR,EV(9' ;?A\?L2!X[P4"T;FGS,<(7TT M93JW_SP;UW$>G36XP;_)%ES?YH,R5+F^R8S776#":1,&BTKQA26CY1F"P M5*32?._WP<#BZB&.GW?&\(R]@( A#UX?/?'!_D$K=K$CFPV0S9F<,)VP FWYR\MG58HY?+V28EYV]/)X MZ*51&KTZ.BI=?,WRZO7!VP89=?#ZU4$GHQX-\?3&$@63QBDV^+9N7E)=4!V^ MKI/,T6%',8^!8EJ8=W;<[VTCY8RN3A\[X[Z @'GCO]S[LG3GWKC,F'L.U8VK[0)^32/\L0X5. MV4\2O>8-Q.?JA?RSJQP>'CU"[;#J]GI\Q*-2[Y,8E:HY/0=%8.M[ "FR:A2(H5&+9GCMA1NT]TIO&(\IV<[!0WF\O3K6@IB02S/0YVJ M1[FKG+ *5MC[TW=GO?NQKQT-.#0PK[ N7..4.H"63&FXH!3,*F,AR]O"\.!7 MAPO7F((_6.0)G>-<]IQT!*P><$3=M3'+UM:BTVQJ3(Z2&72U1',);IF%J:&! M;)F(*7.@Q%NN;%C%+%M-$1WUEM0[+^N 2A*@B@.DCF&J,X:I##//&8'7'#K' M4!S?P.D,.WUR_]NR(Z_);W9HN]J6=YV+06NCG(E=S7!N[""K,\3*G.&P$A^E M/&,JQ[#U+[G-ZG:;QYK$4!NL7I-59_@Q6\M:S!]R;))6:8^[4Z M?++3C(V&53OVV#)T\$EN8,H%(<1?1!1)+)-UMB1)83&I%'06]^-&=+?7N;VE M^E&ILF!*J#34I2(-S/W'?K-!I="N#K^ 1.'4"#7!.'1:<4>5:ZBR),M&&D0N MRV574J0Q%8LXAAFR?V/9K87]:-6F=@10(0"U5J^ \YZ"H RT# R29(90$I+5 M4^1@2P*QA:[E1U=_\G#JB(ZZ.J('%1/IZHBZ5M+76_/.<-?V=6P#]&OO_?\Y M.?WZJ7_\:__]'_P^^.2]/SWN>^?] M]]2[Y^#%\T/?^_IQ\/XC?^\8U@>#?3C]].GTZ_F5XHB'^XTM93M^V4*!?).N M!R8KN>?5$?6/3X%:3DXOO/X_+_I CA>G&F%?4Q12X_NS_O'@XO3,@__/WQN< M_.I]Z9U=_%%^'R\7/G#^V_D7H$Q\4?^?@_,+;W#B?00BAX\^]L^ UG^'G^#R MX8LO!I\)T[__S_[[WR[PI?A7/35-T[XW^$ O/_'>_0%O^JS?!!^?_O;IV/O8 M^[WO?>Y=],\&O4^?_O!Z'S[ \'"_G$'/^Q<7G_J?^R<7Y14[[K^K+ F^02O: M,WG,[2/&1WI+WO61,GI?>V=$+.>]P7&% _J>%3.(H =4TO_GE[/^^3E0P]?> MX'=DAR=_>&>#7S]>G+=!$FU4[GSN_<%WA. %?SLYQJL#XN%K_],G_)?^0AMT M>D%WY:)W\=M%G^[.^]//GT'"?.I]!') M)05'"2Q&0\FKJW["<;$) I3BG(LJ-I\R"91GHMF"2*$J-P=0^#T'X./NO MW%N_"M2+\T3PIJS D*Y"CQMMA+O^2F:-^RYW6RRZCT8 7-H=]P)SI($^<4Y= MS[KIE/C\9"1F&<;$JE&P+*$T"E@I G;-DZB(!Y!$PKM'_T MMQE&V@1!_35$PZG)#J*R93+R=A0E%NTVG8\S*ATP@EIA*$9.A8IU!-&!S 49 MKI*PA;+IKKG 8_0U@$#S2M9'=YT2<_7%()^3P3Y?NJV5FXH4:]WHJ9PG?P%' M86Z@,=AC;^>EOC+\WA+$4\?NJ]QL:395/HR-H# 9>"BI=L3I;X"]ICB82'DH M11PA!)B!?;;3H%D&+M$CEF8FLRH;/D+7(];ZD08S81U->M M>I5]3Z5,P7"/6;0-%5<-D.2T+]=2E*8[\79>_8"9"&2?8QVLWB_8]*HW__EW M%YY/-F>E\LU:R4Y]5$"B!&]U5F77)4,+'39-ZA3J6)K=X([K/VM<2+EW\'R3)/!870>'[6C><))X/<*UWVRWK#5&]J5(X;[E65V!M'CGUB^1 MRA+]/4XT/K])$^?D5'8Q-#X":W8)4P =+^!M,B7G9 MI<0\*,[:I<1TK.8Z43]TKQH _T914G&%V'8NIOR(T8VP\PG(F71J?4'+$LEV MP["51K[3$&/*G3#JC2Q,ZPEV+3)5@7;R)TV/;6[I3LS4D7I+Z+BKWL,C).#2MCDP_0 07,O!#RGB OP43$8^E4S/E M/(Q_3$(LJ?I0Y 7<:>\B%30Q]W%=84;?J-:6_6>1Y2J0>^N: -:C=K8HT[%V M=;"HM#1A>1KX3]'FY@L3RJ/NB ;ZK_QJBAUJ&(C)EH(>RY&$+< E$5I.*AGC M]8VWHW;=T)\HK>V)Q"@@UV]%W-$D0(C8B!EJ))TR48-)R-!A:$+32!F-1%6E M([UU6!,6)1F6C<'<8 =FJ9(Y]L1R":!:[6D-C0E+%<\0O.1'-+(FPH;B9XJQ(9PFWS ,K*$ES71_H5.VA!\[IZS-7260G M#JOU/00:N'_[*LKV3:6U%B9!03LX4A'["05U>BF4\U!9P.AC^)6D('9"PXNM MW\^KRB0LAY(NL':C$JK%]V?.RW%IL$R!_=1P\KH>TDR>/S;GL_XX*M5!>JO8 MX;-JIX!$IHN21"BZ^YVO:,\J-X:I;4A]D5@Q:?85.]CHT.VZUY?[QZYS&\BZ MRGI0L0GD+*^@!Y@6-O#>3AMIDS;RO!W:R#EY65EUWJ@7:J#C/W.NTEZPI,R: MPIX*O;*(IH)5Y,ADW% Q]H,$=I6"ID(])+D&C(A^Q+6 6&GN_0EJ0A8JW>R. M>%>YZ"[!C/B@VS$B#T$W,R4J:=5-3Q";8J-S34]T MAK[I7->7 W/$[0;3I;H\'6-6S&"P7C(;B8 *=C67,WT#<5EL\RSO,JM7U2-9 MO;$AG*AIETE?G,.U"TV?O^;-+)->['NSJK05Y.NGS:0&H9N,:;61<3U:GOJB M'3QU@+[N&:HU^)ZWB.*-9A7QGHWRV(L)JJ)DXL"5D:1N@05!U]OAKX@*,Z(+ M#=IOK$CGIBQ9:L/NWK0B8^U0F17:#",;D*-AG9?;0$&8HN^/65(E$G1RG87&Z@BXF8E:0BATTOE^LF&A9*2&,H,##?F@#XSK!%-CY9"!^VE M1219>I5T8T41\;HR6TA,AVI<: LXE5I$PGXFT5R&%2<<'0#Q48$AS\K!:F > MNZFJ0L)-F9J*;0)\51D4'0D5%6D%&V*]:"\GH>-"E]R(L?1$D/^-Y&S,2IZJ M@_G*]^:+]DRJV(*]ZD^R8O@G_CI%.,_4!#E*[Z0>TOZ<%3.99C+$\I<(=49V M)&9J6D2YB&529*4W@ $#?0I]%!2;A5\<8U^G;YC9PH>7$TFF');%Y)+2?N'\ MHOI&3-G$U(UJ\"GK[R6OAU6.S7N,NNCD ?/8L"K@"$D*9Q)6)CZ7M3 @0F<)FK&MR^/O&-V& M&-VK=C Z$)7D,P)FD6V/R>F[K2N"R4A$WH*6*;GAS Q]=@+!)>4"[7J@@MUH MZ 9,U1B#^.2+Q&?L5_)DS.R&O^LP4ZPU-MPV$U0'CE;XVN* SG+X ?R(&U:I MG,.( A.!0,2-I?>!\G&RW7;L1&N/J/43:\ZD?XY8>?VS_ND'OV(:,IZ*4;JJP67K?\%:RIULUPE$#R4(W/:@"_R) M^;VCQ15OO5O.^7R_$51R)D*,99@!W:V^_S31&YS]VAN<^-[@Y/W5U=H'O27' MF)?PQFM%K\XG3YYL4$%X\F[QYLE_K_NONT8KZH#!0.RV[D9;=X%X;#?Y?MUH3=Q0SZ?GO6.O?-WO8^#QW9)-DB5 MA_N=\Z-S?ES-^?'S3\,D7/SR+S__-,FGT2__'U!+ P04 " "HBZ92*WGA M@SL' "#+@ & &%IU:;6_;-A#^ MOE]!9%B1 'Y/6V"V9R#-7,S#EG2).W0?*8FRB%"B1E)VO%^_YTCYI;'3IMN: M99T1P+:D(^]X]]QS1RK#S.5J]!4;9H(G^&9#)YT2H_&[YFFWU1VVPR4$VK7$ M,-+)TDN6S+JE$M\=.7'KFK)(1.'ZG5;GFT&J"]>T\@_1[^*Z=(.!H-*0I1L^^ M[K[L#(9M?S%LE_^F84;.LK5E*Q-BK;3IFUG$CSL-^NN>!!T+0>+]0IN3\[/I MY/*"7;YF;ZXF%^>3-V<_L?&[\?G;Z>37,6Y#8GSU--#RF-YY\_;J^NW9Q91- M+]GU^-S[Z+33(S]-?QBSZ[.K5V<7X^OFY;N?QK^QL_,I/>EU.KTGBZUM$OB\ MOILTV(\\UA&[KD318+$P3J9+YC+N^@]QS\LOVCO=%INPC,\%,V(NQ4(D\(RT M[/>*&\!;+7&_U,8Q7;#7T,"ZG>8O3*?L3)H9EW#HI(A;]Q+X_PAGO19[Q2W\ M!T_E2W93Z(42R4PT@D-K-R8:PPKM6(S)X#_&BR6K"F5 MD5RQE,>X99C.43&<#G([ H6(A;7<+$DDYS<">K?FM+B7P!BH5+1*TD$"L31Q ME4.LP'!8D@C#%IF,,V8K^MB,7P@CZDEH ;FT"AT%HLL6TF58H"U%[ VD>4N8 MIA,L!N(M 6"".QV;KN2Q2TN\DYI%% MK*H$VCG]=QBC[=)I*7'HG3Q@WPH<3X9&1$N1V)H"A2$F;D3B)Y6 >8A^Z M3J2-E;85QA$G&:U"7$NC8Y'@MF7'"&,B@(L0J_%MG/%B)M@9TOVJ4I#HGO)F M]\6Q./%#NR^2HA2*:)UWP0<)*FV' M,C_B+?C50B<64?/H2X/Q(;3:&:Z,I@ F3]7%K/)9 2A9^' MFK -"VTSF1&*>TC4Y603UD;->;15L @;)3]H!*-CXPKQ8DPL2QOQ*:@840HC]M5';\B08+@ M-(P7R8'#CD;17 M6)0\DDJZ)96X?6HI#SQ(?/P#A-\3W>JC/"/?U@LJ*U,"?]:7Y#C6)O$&^(YJ M)@I46@48XHDH"=\D@FXQ0 UY($N0X@%L1Z.XQ<2 MSF133Q] :^%R?[?BP86!H"0;>J)(5^Y^$QY"O'PM+:CA2S_>4+-HU4KZ?*E= M 7L&-/D!'Z.DM?+\;@1I"U8W&O[)?IQ\ @=15=-Q7!D*U%8)V3=MKJW# SI- MPF0VQDSUWIL=WS; #W?$:]O1CPN_@:2]95&M+3L)=F7NDD;\7DDLP.='5<1^XWER:.FII:<]/#4Z$K"@#0]MG6(I$,>Z:*U;ZX7@ M-U2%0J/AZY!OD?RQTFH__TGHJ+O@L-W!3M9--Y6SU" ?&XB1\!R"*/LCNQH.C5 *9#'7 M:BZH'A1\5I\\FIIV1%XJO11XNLATX!K^'M@ CG^F7K:>QONN"?-A5?HOWKI_(6F\"%3%P&6[WQ$: M3!-A5[RTHK_ZL;++OWT, M4QV1.N@S*V6T;PEILAD6A""5K*2"NN=>&Q;2=LD](KV/B^S,@A_FKEE90&H= MC%V#(A[?S PV+$ES!^V=D\$"'FE&8(^;OO]LTHW!G.H=^IHZ+"%<9,E]N%B% M_;^?O-\C/_OL9[YD+QNLU^EMOQK>&ZLOS\&[F?>Y%U[GY=JX%QV8Q_R1TE-Q MRN=%7=NVM]Z0[O/\(??_'6C^QQ8>$BFHW\ZB+\\CGS9Y)D;+QK8@K.K]EE^'@Y9".!U0>%OX8Z7AU:;6_;-A#^OE]!I-B0 +9C.VV!V9X!-W4P UW2)1FP?:0DRB)" MB2I)V?%^_9XCY9?$3IMN39L51H!8+T?>\>ZYYXZT!YG+U? '-L@$3_#)!DXZ M)8;C/YLGG59WJ<%TOA2#NG\UK> MJ^!*3HN>D=/,]0^& YIC:4*LE38],XWX8;M!?YVCH&,N2+Q7:)-SM6W8Q^PX M&(YO,QE)QX(K2'8X."[O+K[D22*+J5];I[LV]JOY(X8:8;Z.0T['E]>3L\GI MZ'IR<3]Z!T[FYR/<(FKBS-(C"\?_3$ZOV;7 M%^QJ?.I]=-+NDI^N?QVSJ]'EF]'Y^*IY\>>[\5]L='I-;[KM]O/%EA+I5TJU M28.]Y3.9L#\Q'GK]73NHTV(3EO&98$;,I)B+!)Z1 MEGVHN '"U0+/2VT2\0VLW)AK#"NU8C,G@/\:+!:L*9RH!\[@3.?Q"_N4LQYV1 M7+&4QWADF,Y1-)P.); &*A4M$K200*Q-'&5 M0ZS <%B2",/FF8PS9BOZMQX_%T;4D] "BR^;295B@+47L#:1Y2YBF M$RQSAF$)BQ:;;MCCY6!X\A&\");* A&AX*XCT !8(([79N.]+%+2[R3FD46L MJ@1S(LH;[FX (9)RN420"%^$.Z76 *IC9^^I!D8321,W2*)2$ !J-$+KU5EO M3\QMQE*EYW8)*2.FTCK#H8C3PV WK&QL(,,NC=FR=@^.@^'+%KN^X\F?7MQV MVYV?^[:.?UW&*/MTFDK<>B=/&#?"AQ/AD9$2Y'8F@*%(29N1.(GE8!YB'[I/ MI(V5MA7&$2<9K4)<2Z-CD>"Q98<(8R* BQ"K\6V<\6(JV CI?EDI2'1.>+/S MZE <^:&=5TFX.WK\T/3.T!1#R?+[<(($%:M]X1[R%OQJH1..]4S]Z3@VJ(C$ MO+*/'T)L'HFUIE ?=&4P ?)X)JUG!TB)PL]#;=6:5S:YR0B%"P"N+A#KL#9J MWJ*7$AP#6ZQ6,N'.&QI9F4AN)"U AC+FV;*@F2I+I<7GA/5UR'.)M@(&89/I M!Y5H961<*4X4B&5Y(]8E"B-"P=NLT[B*! F"I3!>)'M6.AA&]S$G:1=4A$I! M\&%4[3<*2' FO+,%O4>/?#P"@5IT^@0L;G7!B?RX!2BILR&T<9,L(P\L2AY) M)=V"BM8NM90''B0^_@'"=T0W.B//L;?U@LK*E,"?]44VCK5)O &^1YJ* K53 M 89X(TK"-XF@_PM00Q[($J2X!]O!,&XQ,>.J\BQ D1!IBAY%SN!#NZ/76%?( M1]!:N-W=?WAP82 HR88N)]*5>]B$QQ O7TD+:N'23[?(+%HVASY?:E? GCY- MOL?',&DM/;\=0=I4U8V&?[,;)Y_!0535=!Q7A@*U44)V39MKZ_""CH@PF8TQ M4[V;9HKBDO,XC$J$D^YWB4U M'2ZP\;L1JMX?WI-O_'K&F@*(D39AM68#PL5G5.&M MWFMM&T<#YK2QJ\KG'V#./)?."?$QQHTTBBL))!(6^ED.@3X0G"4"Q2?U@M56L]%_R&JE!H M-'P=\BV2/RA:[M _"QUU%QPVD#LX@R<8:,6*,AY&4MU980S0@ :H$6JA12&T M50Y_PR5^-35=[SS,V-/)JNFF0Q!E?PA7PZ$12H$L9EK-!-6# M@D_KLT13TX[(2Z47 F_GF0Y#X,O6R]3R^I-F,T?"G%YW7[?M]M?.[ MA-JX>C8:U>.5TWW_MJGX NU?+Y6WV 3.9>(RV.J-CP!M89H(N^*E%;WEQ=(N M_Y5BF.J U$&?62JC?4M(D_6P( 2I9"D5U+WTVK"08Y<\(-+]M,C6++@P]\W* M E+K8&P;%/'X9FJP84F:6VAO'_7G\$@S GO<]/S_)CWHSZC>H:^IPQ+"198\ MA(MEV/__R?L6^=ECO_$%>]U@W7:WLP' G;'Z$@Z&CYZ+=[?3[LE67<.J3LJ5 M<:_:,(_Y\Z3GXI2GA=RQ/;[[G>+&5U_U.>C1QU(2G[0A?]XG"MF*-4H^%0$'39XZ87IOX8'(>?.P^._0^E_P%02P,$% @ J(NF4IB>+K-J! :AH !@ !A M:7)G+3(P,C$P,S,Q+65X,S)?,2YH=&WM66USXC80_MY?L9.;WI 9##:Y9'J& M,D,)F4NG#6D@,]>/PI:Q)K+DD^0 _?5=29B0MVL^-"E),\F ;:UV'^WSK&2) M7FX*WO\!>CDE*7Y#SS##:7_T-3CHM*)>V]^B07MMT9O)=.4L2]!FQ>G/>X8N M33P@2:_47C".]+TRV(FC,1&%G&_H&SR$C!^"J>LH)J.*,+ MN) %$;7Q3!HCB[6]"T$XFXM8L7ENNGO]GO510T@DERI6\QEIA$W[%^W[& MJ MS6,A54'X?6#?P['7'RUS-F,&?"JL;;_7+F\/OB1IRL3[LI&DQ@<#P^GXZ.M_/S_\M#+8//X1&,3V#Z9023P<4O@[/1)!A__6WT)PR& M4]O2",DNY0%B41*W^;=O*(LQ;P"X<^@TNQ-Z$7TDB9S"I* [E7%'-+*DNPC!G-,,X&->P:PKC+&,) M D:OUNEZE$W 9X9E>%%62E<$>QNY/17Y;'[\$!V%73PZTH2H&1%4!^,EIRL8)(X *]DFMA/3M)V+%5P)N<"4S6G\%"D?O6DE-Z)] MF&+N/.6051S5FR!EW IH(RI%OU5,T0*'KVU2[Y#5("A>!=%A(]WWM)7H("$S M3IL;=FYTN='DFJ+H\\$GWZUP*N]:7;U/,_U&QY/#1&;[N\D&YQV#\PF6!/-5 M7#-'F)UX2BQ-2U+3-A/. ;M1Q0A'"G6)K.FFZY4Q041BGZ/#E#G7MIC1JN*> M8UE2Y6+J.Z7\6D,K+K6@-.5K(R<<:6J+L% M2TV.6!WXF50I50%2RTFI:5Q?U+C"*W2 MVLJ'^^2BX4#:)GW$I///)O>\X(6Z"ROW:ER3<1_0C"178 MD6"F*+F*W6=@'W2O[;R>$+ZFQ=-ED3RFBYKVUU^@QUA<,:[)*SCR"_*6 !_D MZM](,.9H5[)[O^R>;=1K6:V+<@/N,$1XH"5GZ:XDY7DEU];MK7>QAS+_7O@O M+,U76)"^BGSX[1)Z>SIXWFI\K\3W2OS/1[U;=#]OP3WIZ.%[M8C?]KU_MSU^YS<9=+YQ+'NSXK0HV[C2G3,*/V<58IP72.FU]"F3RIZ"O)H]<*YN MM#2G?BX)2&:HB@E?D)5V:U"O[7\IZK7=;TQ_ U!+ P04 " "HBZ92C@NG M06H$ !S&@ & &%IU9;6_;-A#^ MOE]Q2+$B 2Q;NGQ8 M,B<+$MB2>+Q[>,]SI$CWUW_"T:=-86 M_;E,:V=9@C8UI[_N&;HR 1,I%28.V^'/O4P*$VCV%XTCO"]-KR!JP41@9!G[ M!\XB(P7C=3QC!=5P3I=P(0LB&N.Y-$86:WL7@G"V$+%BB]ST]@9]ZZ.!D$@N M5:P6<[(?MNQ?=.!C+*DUCX54!>%W@?T(Q]Y@O,K9G!GPJ;"V@WZGO#GXDJ0I M$PLWMJA[#?;9\I%@&*J>)R&C\<7L[/1L-)R=3<[AR^7%]')X/H/9!*)?X+(] M;8_:,!V/7&MT>!2V'LK:ZTW1< K#D\F7V?AD.S__OSPT,O@8'L/D%&:_C6$Z MO/@T/!]/@\G7S^,_83B:V99N&.YN<7&:/=-<OUMUPRCIC611$E'[V[1W .CK%/% M% 9_0";5ME.@F,84?B$P:B$57?PD&C+&L6$#8DJ32C'#$#(1*8Q724[$ M@@)&*YC6%C#^6\N4& HY511AW@!VX=!O<"'V%IR0*Y;"IS9\QKRV8)0SFL$I M$T0DC'"89!E+$*4-B0@4-435=OS6[WJ@+4 +PS*\*"NE*X(T&;D]&_F$OG\7 M'8<]-R79\9%4E@9'N-WGAJ55[3K2E*@Y$50'DQ6G-0P3QX%5;0O;B6G9SD4- MWX1<8M86-'Z,FH]?M9CWHP.88>X\ZY!5' 6<(&7<:FBC*T6_5TS1 H>O;5)O MD;5/4+\*HJ/]],#35J*#A,RM6AIVKJ6YD>6:HNCCX0??K7!"[UDEO)S/9W\PU./0:G%"P)Y@NY88XP._>4BFI+4LLV$\X!NU%EBQ0;2F1-MURO M;%.\Z#!ESK4M7[2JN.=8EE2YF/I6*;=W8XW,:F, M[+G6@)-:5B;.V IUMV2IR1&K S^7*J4J0&HY*36-FXL&EWN]]:[V;#B,IYI@ M5TSC^RAGIK[NYHW0*FVL?+@/+AH.I&/2!TRZ_VQRQPM>J-NP$C,2S!4EWV+W&=@'O2L[KR>$KVGQ=%DD#^FBH?WE%^@) M%E>,RW(-QWY-WA+@O5S]&PG&'.U*=N^6W9.->BVK=5%NP!V%" ^TY"S=E:0\ MK>0ZNG/S=>R^Y+_5_C.K\P76I"\D'WZ[BEZ?#IYZ#7@KQK=B_.]'O5MT/_'I MYF,.('Y4B_AMW_YW>_MR[Y;W=>]X[6X7][IT(7&\ZQ,CU+C;GC(-X!<85B]I-[^,.E)P\T(N0IO'D3L^(AI+X [NM#;54[D0"-,5&>UB6,IUP MJ2N%ES*I[%G(B]D)Y^I:2POJYY* 9(:JF/ EJ;5;@_H=_Y-1O^-^;/H;4$L# M!!0 ( *B+IE)J'% XX;H! 3-&@ 1 86ER9RTR,#(Q,#,S,2YH=&WL MO6E7&TF:*/SYSJ_(RRRGZEP"Q[[@JKJ'PKB;]Y:7!KM[9K[XQ HY)20F4[+- M_/KWB93 ;#8"4E(*LA9;2R@S,IY]_^7_?CT9%)]C59>CX:\;9 MO%''H1Z$< M'OVZL7.XN[^_\7]_^Z=?_C="Q:O7^V^+'3\N/\=79>T'HWI2Q9\.W_Q<[ \' MY3 6__[[P1_%JY&?G,3AN$#%\7A\NOWBQ95$@ M]%LQO?!N%6W^HGAEQ['8II@2A 7"\@-1\&Y;Z"W&./D_&&]C?/EWH].SJCPZ M'A<_^9^+_#.X^W 8!X.SXG4YM$-?VD%Q>'[;3=BGWRIV!H/B(/^J+@YB':O/ M,6SEB_[3+\=C. LXCV']Z\:EO7]A6Z/JZ 4QQKSXFM=L3!=M?W75()07:_/; M9B7%6+Z8?GEEZ?C6I6*Z='QY:7EE Y=7LQ=PD&-XM'B^'H[^SQ\LSU\[6U\L M_WIC_97GR]^>+RV_?N^Z)&\CPSR#_'SY<#1\"Z"O2G_[S\*X>C$^.XTO8"$: M3E=^N]7X]A]]N\V+<66'=1I5)PVRY%T CE!$Y:6+H#I>O3N\WSH:?;[S.AHQ M73VIT9.WIQ4^2K5VSK]D7M_RDK$><$O4C9)JN./^!+:NC*ZOS![8< M-A2;"0RS;U?WH\EP7)W=_@RS+V_95%V-;SX#?'C;(X^K[^[=O(!O-W[[I^*7 MXV@#_%W\,B['@_@;P>AOO[R8OLZ?GL2Q;5@1BO\]*3__NK$[&HZ!0:$/@(L; MA9^^^W5C'+^.7TS)^T6^[(O9=7]QHW#67"F4GXMZ?#:(OVZ$LCX=V+.,\_'E MQF^_E%^W\_)835^6(<1A\Q(6O*ZL;]A;&7[=>/U)"LZ$(0IA'@WBPC&D 12( M*Q.92-9;Q3>*H3V!V^3CW_Y]4@/JUO7NZ,0!5\N7VCD95>/R?YK7[])?RWH\ M F*R@_TAH.11Z0:QGCW9U_%!3/#,GZ25E@8%J.YY0APSB@QG"@5/&;+J(YT_XHSN9T^HB8I!4XE,\AAN MQ0.R04I$'/6>>LV2I>=/"+B^O3<$:)WM A2J_ @A?OU_\>Q!^_\- XU2136G MYUN=;>T[P'"8&J^-04(ZV&I,%.GH"-*,66VHESA> &-&9]L AY-RG&5NG74V C/SY2&33NJD274(V]E2I(:K(1]\*%?>Q0A.,%$*A05 M' M/WB+MM$T%%I;'._'J?35ZG1DCX%&L8CW>^WH:AW5<*BY=?RPKN7.. M(YQ\)A( D_$-,@F9/'?$X7#?QP(]8'1RXZDP<\9BN+Y,F,-3409HJPV2B@5O M,BAI6Q3"J&8$6X(2G!6@G06\B$8BIBW'*@CO0KJ.=G_ ,XVJ=Z>QLAGA_H@@ MU#_$ZN1=RBB8;W<33%8'*ASRW@G B*#AZ))&&LC#DQB-"W3CM_?T/[Y#*U?W M;(40FF,@%2P#X'(DR+EDD3#6..%TM(+>W#-L$I"HK!HX9/V.7-\EEQ9[*BF2 M%"[.N<5(>VJ0$CK 601%C-WX#82#0(2"<)AKLUIZ%8ETB"2@/AY ]CIM$S(N M8<*M9Y*%RRQH!\@Y9))^/;!'#V,]R0[J.-?F<"+<6"N1LMHB;KQ'&OY$PBOF M>701Q,'UDP04!LB/S]X/[' ,;&@ZE@!^_A2J/P&CY[F&#Z[6_SP=VRF+SG<#%A@)_+P)"16N?SM='Q$+@5 MEW>Y.ZFJBTW^1[35WC!D+'W8)M$/,?0:8P-VHSD#+AU]!'[MK45&D4Q4'"12 M$$9;\@C10SBG 7:+5++ S:B"0U! 5L%Y'H2,-'G9$C<#7-!&TX D2';@#"$" M:@"Y*H'!II!&*N>O/\F.!P2N8@ [K1S'/\"F#-^4EYVZCN/Z'S%;:3'L@'EJ MC^+W$=V)(&Q0(.JT V*/)L$A2F 7+@(G55XJ)0#1Q7R(C@V3VFK@S3[B++,C M< VX) >R%#S&D +_/J)G''H$FF<=^\8N7UQ5*:N80(J!Y5'_]DLVU[;KQB"! M^Q2-^;:=C:Q?-^KRY'20K9/FL^,J;R,+2'2NQV]]K4,&\=5K3&]W^1[-VWHT MJ9IWC7FZ/7NVYLB A0N2$@'^DD0 5.9*(1V %*07R7G, 1?3QOE/8Z/MG;\K M0WZ?RE@5S1;BK=;;[O[_NZK;7?_Q^>7J>)1A,7T;X&9?3P>E+\=OXHF#6X02 MOIVZ.LX1\36XHJW\\=D?\7,<['PMZXW?;JS?'YY.QG6S M@DPO_\N+6^]ZC\WL#S^#>I*?(!LG5V_\!DR-LS>V^C..7T^&H;[CGB^N':(\($D# U!)G 0 L#3I$X"\0FU34HU=5X^W ,TCJO_TL<'57V]#B;P5.X M--; =#3N_2/$5RJ?5# <5?CK"[,@)'_N[C.Q7<7AQ8N+;T,M_-O'@*WN2S, M!<-M9:R%6ND8X1(4)P,ZCM0"&0),!A1<;I0$LX3%KB'M.;>X0-S,4\9GH-F= M H//BMT5II(UOM'P<#SR?[8E9 Z/;14/XBD(]&/@6,#C@'!.+M',[0L.X^FX MN>9;,*\_?!G]9ZQ&[X8QOULP96$$AB$V\U#6M:6/H:Q$0V0^,@0$EO5SL"*, ML4"W"33SX)0Q?.&4M6#D^E"!R)I49_.@5V&EGZH-5^'T;14 =AAL M%>J/IP% 3#&1F*X+Y+SE0AA'$"4J:X("3""O#$H2AZ@PV%NV#:V#\KZS]OTS(N[7E^\P%W\#K;@\0D8 M'[+(!A#3@C.FK+,J M)-Q5B)R[Z_]1CH_/:?G0#F*]>VQS]L)E3>S2QZ\G@U0.!OEFK\H,/#<9CZH% M&)@=(#@ K:%8.L2B\F"-$H9L<@Z%%$PB@1J)>5?!>X?NU<#U'[:J /7K_;J> MQ+ S#.\FXTP,.>UF7?PZ23',F5$(VQS'C@F,+P9R7:L8J.?$.-TYC\&%7V=@ MAV_M2;P$DIW)^'A4E?\3 VAF?VF@\W$88O7A..X/PV2JE^7?+9I%4D1U&_#A MBAI&P6"A36@[>(9^*,#K1E;WED6V7&_6XM4Y(@#C9@IY+C1B&-KD!6$ MH\08ITE(1V)G58OY]<1&CAW$SW$XB6_C^&FHRW.9!K\OWC!8 -]Q.9E&1A]H5 [[-8/;+-%P^^/A4X.5K5_K")P\5Z;5(*,$M6:(^1(1%HBHN<@183\B1$3[R5H(UT%4Q/V[19 M3QYM'-7.&($$EP;E#%JD:92(L"C!42)>;!5F&*"Z:["N4.*TD=\.=8ZH-U0B%0?"GB!!N4B[C EK&@ M3Q$F(PU=A>P.7"&4N<;W'*>T^]GMU_@L@F4,>+=:5-$#(AQ+73Z)!%"1@L2U0D45,IN/1J0R5X^(TE( M0LO,[KN*$!>EW_N-]IQ_?95YSZ)O3Y)'@R8D<6;*TC@ G, 2;%@BD)($.XX5 MDZ&SD=.'>B7VWKQ[]>;\QV_L<)+@[TFU<%?%:DC3X6!8)LB0&3;W8 +K9!QL M!#.0P9810[L&X>S#/0 %*7[SM;^Q7\N3RFDB<%+;.1!=Y(2"E?DN[60.>12_\/MICY,5]Y=K? =)L<+X=SR/'%(,!W%S>!JKS^ M:3IBHN18"X8153Z'AD5"-JL;/!$EI'1:ILZ%AA^L O::R[SQEN0#7-&CI)4! MH><43V@YS@NQA^74GQ>H+3IKH$6NSYVR5IF(A# R9TY19*)-""A6@'Y)N"/KZD-=>E59FQ$, MPXVFPC)D33+9JM;(< =7MSJJ*'@,U'45+G/)S',/]^EDG#,5@:)&:?S%5@NH MV%D,Y>!(E,3$HF UJ+4J&N22%(@Y.%5I1<"ALQ!Z4(SIW 76A)BR[_FX/%VT M/G,O<^T*:!^5?4.\(AI'E.#X$1?"(<, M"+IQ%@0S':WI/-.;_.EZ,&35#LT MP]XSX)>/*(ZB00CSQWV!$:!69YH%PZII^6>'P[ MRET<3^,X7IAU3]/:]U1C94A$A&5GIB(!F=S8+C"OH[! S+QS'NF5%ULLJ$N2 M4F F*(H\]T!DUD5D.94HB@!_1V($[FP*6@=EW2.(Z_+21Q$7!YXI=.XFHIM& MH< V:0R(4A8TR?#N;OW=>:?;II=BW20K70+NVQ)^EWO[+05N:GZXJ3;@1G0T MT3('@/*YG:(6R#(#UB %C5,)9:7K+"7N5C&4X]?6EP/8UO4,T,^CP>=R>'1U M45L^TC\ 8=ZE'VW@%:A7];CTEU>V=??GC+"84V EUN?VFZ"! Y(B:VA$T2M, MI*0*F\Z%>];!?;$@>\E1I5U(R'N:FZF'+!822'M"4I):6L([5RCY(&C-W(*? MXS!7Y'T8@5:].]6JUP541EO)E62Y07Q$G#&0!#$W/<]0A@I=L2%C-D@X)D#JG W#O.#).*J0=-LD1HGUW\[?7JFG.:I)>5%2BF;CA MA:,(]%H,A* <2C)XYQ*31G76Q].M@N$.J LA*B*ID!^2!UH4G@\: F3C=A'"@PY&KBB4P3Q//_" MN1QTI(0YS@P/LK-YHIW5,CH 5\&99H8F)$VN?(6W2!,B4)3,B8BILY%T%:YS M!OEWO)^<3)K:MR;9*J^KXG&^VNH"@9Q9PPR6G#0-B,E MAJLD.]P5>.+J,I2V.LLJTKLTK72[ M8KSK\G"4#0C:+A5*-@J45<2HUTM#DP M%FVRD1-!.VN'KQZ "\I8CHQJ*C *)!LF26'DF(Q(8NEED,X)T]G,M;YE;R>- MH>"3U<8)))53B&OGD(OP!_4Q.<T$1Q-(PDU=GD MK=7&L@Z/1]4XS]]\%=TMT[KN<][AG-G)CHN,W21=#IJ$[ )X8<$TZ5,4]R>+J8E93(/LF:,@;3(S?0L =5,$\VX4)*F[C;/7!?SM[V1=,FE ME#"8OSP/X11,(TVM1SAG6S I7>I>8L7JVZJOAL>Q)"SV *$4D@18>8ZL3@Y) M$0@CFD;?W;$HZQ%87]#$+ZFIUB+FRD"&.,W.IJ ]TC(Y9X7AR7=.-JU9_F2; M=JJUW&DOD#8V5YG1W(/&*"0C(S3X)'1WY[/-Y7X_C(-!.3P"6KIP!>Y]/85+ M/4U+(YA$)8G9(41RX4M0(.&(0XSR)(RG-(C.6AKW:BGSQOKC'W&?T7M>>2@UP?F;'8*6624,(@D(+3@M,.ZK^WKH!89P4).5(! RUVP<[,Y MY*()<'4J7+2<)MJY^H Y-?[=MT\,5I@3(YS)E=$LC]C3%&FE'5(" .4I27TBZZ.ZUP-9Z2,Z<2$18GF MML=:8# &0-<4@@4EI,.Z>RV1NMI%MISX,2D:CEH&%HEKL14X&LU!;@A45B)E&?.F=* MW^'&ND@K?+.WLRY^>["'6=3,(YKS/+B4&)FH.4K)2+"3:4K=G1?SG:S.:T/2 M/@[+<7UP^/%)4A%+$;0'@)?W064JTL@2RU$PPBE!@^:\N2",\@K@I673'C161I:?5GN=29(YV>"%%'=!A/4WFNC+>@./O(\E#T/MO$: M)0OT!=]1C#NG^JV7:[!%:M/4.AHX1DI[D%B.&V1SQV!/C;?>!1QDY\*7W:A% M^*&UQY*\ 2D0:N[B1CU@3A7&?]8IVKX.P /#U.,21"4!"" .%YAQRV#@DJ MB3*&:L>M^(>MF- MJ*_*Y\O-(A_EX-"22YDSHF("V\OEL00.]"-CLPE&0MI-4<6Z4Y=VO> M&ZGTZZ(IN<0YB8*CJ+'/,6&+#!84.8>3YP$DLNULGOQK0/Z_V\$D_GYV\?*O M<,5<,W3V1\ZTODJ@%XOVAZ=@ CZ>^7>! MMW"%4 XF.81[&/VD F$?Z[VO?C ),;RN1B?3F9B-A^5=VK/5$'2>^GVL#H]M M!:SP]@MEP"C-JF M6$DF1((-HH'E5H@C6/N_>%)C%3VZ_5U7$=QUF%B&74R:@,ZA:0(I1 A&UF/X(WE* IP%XYWM$-RI M5.A'(');(_="B#AJZA (IJQ.$NCG2("\\YI%'.%_787&/;KVZUU M0!4VD5JF/3*1\YESQ[ ;T&81QI),IVSWW^(N'OP=-5I53[1:C41&(VYRS]@ M <^%ASGEWP:D 7S"2IPPZZS=NC8%&NV)>,R=$@JHB^26,59%9()D8,8H*X4" M*T=W-B=E3FA=:GK6%I-NO!0'\?1\3F^53:F3RWE+MRXXC*?CYIIORV$$;>0_ M8S5Z-XSYW6)9P73T'39SL(+K2Q^5HDNUE50Z1+)ES&GN3*2I0 Q[:;WEBLK. M5O^L!RL :+57.TZI#!;T0NQ2[M@ (+.6!X0QE1)+;G7WAI_-I2'>59&P -WL M.79/7='$"BG!A-$&*1<]V*B"9&M5H2"33F#39/=<%[&V"\4T;3;CE%[H2"2B M!(Q*GGQ"QBF%G,+U;E]W%6$ MF)-\#^+8@J(=SA%B73AKRIF_,@>:K!.(QP0"+M>YY3&FN:6/C1V>?;AN%MK. MY BTIV^FV6%6X19LFVF$]7RCCJ\O?=Q88H \N;8V >_S&#EG@ 'F MN<4N1J=MYU2PQ>>/K"R=_Q9&,X_VU":CX9C+X 4HY9CE(!=B= :]OQNT>41#7&YG0%B&H,9Q:1$1@4/DL)R9QQ(A^>8R])]8K]>N].2 M42UD4-19Y##8/#S9D.?1F#SVV$:*@TRV<]@P9_;FAW\\,=^4H]R03+2!$Y<[ MJN:.CY(@YX,@\$_ KK-*79=GT'0 M-(0*3W%*!$C$7="("=!::!MYE!0I)S'B6EJDFWEX03L"MKX-I+-I/-W03%>3+N>9)T&$ MA)+S8 (G!HPRSY3&C,))1\-4ZJQFVAF2Z@!K3$H81H)"1N8T.@[ZJE,X]U!3 M7D;'E2.=3W- MJ<.4Q^A\S@DEB NM$!C,&"G/$L:68M/=%NN]F^Y.3+GF>7M4HH(B@AN>\TCR M_$F>BT\BUTBGW'L*$V=Y9W7_5?=H74Q;3TV\]UI(E!A#LV#A$BQY9XVHIYWL>NNHJ-;/KP5U308RFB*&$F2:QJ<=LA8;9'2R9-@E!3=3:;O3*"PG29_7%-! MA(A(24]!@V,2V40#4H)(IC%CR7=6G^YR74,'/.5$A"!=ULM#U(AKQI&+&",= M#?'4.JQCYX)/*Z]WZSLBK%X\>.V-T4 *@F6>E!)%FN&(P*#TFAH;&>X0L=UY(WSEG5(>'CK;&/!.3CCM+D6V&7FC*D/5> ]E% M3S#\QTGGXD!/."=^,=9O]$$8X*8HRMP=*/>Y-PG$I+,X6BV82K&SX=>U2D)9 M#6_5WN7931)%SP7B/@GD?$S(?/FB9$?EY%R;!B2*H]?D"P/WDL)6>RDTL[(#CJ&.Z: MCI53Z^ ];Q9Q"&&'M!X#K7_/K)ZF7@!4H M#2B82.*0A1BHF0YSC:A1U(3 :1*=2V?KT,2S-MOM>4=T!'M-IH\ALL;,BZJET8UE/&J:81$$I1]ZXA'BN,-)*,402 4EK>(K=FP/PH(DE MKR?5L!Q/JLR67Y=?\ZNU*;X$?FJM"0XYXBSBBA#D+$C3Y!QAC@$/UKIK0/IA M:L+.!#X:Y=C3DU1W0"Y*[QE&,65UQUN&C(@I-U47UFF??.BJS)SK X4 M2,_[W(H\!8V,3QII.%M/8C0N=!)>UW-^RN%B2KX6U+DPF:@=DV!<&@W,WX". MKK1#V,@070PZA<[%0+IA]K52P_N89^V*<;FB7!0&O();N!QSN*LL\DW MMS0XV9F,CT=5^3\QO!Y5?ZE "-4?AR%6'X[C_C!,?*.=+J/#25LYJ919&50S MFR8WCXI1(8MS^RQ!61 \\MB]=J"K;]VZ&EHRVD:3<$">4PJT!++ LA!1\@0+ M+@DCI',2H+/%& MJ&$03ESY2I%CRB&M'\WCEA(PFG&#*DL.=ZX3+'3Z>3ZIM,.FG28^-OLVO R_,+G']S_CY?X9:K?3Q\-1H,['1>VL5E M0_D98'9Y^=OL/K;C477]SF4]XI2H;;C0CVY]X_?YPU=Q.#HIA[===G:>>5?U MCZY[Y1(OKN[^QT]^.(7YC:.;?GG/PYQN]SO N?M9;KGBJQL7FXRK[1^> M]"U7^3L@VZBZ_4FGW]T?:VY<;4Y$^.V7\NMV=:G;=9%S% ]&@ZL<)?]@:U0= MO: 8LQ<5?/TBK]LH;.6K'R^>K7B1K!^C-!J-AZ-QW"C&HX.8ZE\W7K_]\"E: M3Y50#$G/\PB\W&8\)IFGR&@+;Q/!;J-(U>AD]IM/3&!&@Q2(, ;231",G*8. M)0H&N['*Q(B+UY^D3F#!VY ++$B>K1?R;#U@N")BK6&AE!:6B0C?*YM08-D; M3B+(RER;X4'/"4%XS+"!92J8H!3AR,;<&R1ES<=;FINCTQBMC#)&6)8XCSAZ MC2)C(H]K,DAS29&SU(AD'6=2P+*H@L"2*U"F\A0P8-#(.(L14=)JS@@30L,R MK6 -AFT1C1T"P0U"(C=-8$8GI6(.?(2',1)V&0E($P+? M49KWQHV+ CN9IS#0/"$>#H09.,;$6,B5[(0E6&89ML9ACT $@?FHX,A,UL:E M9DQGIS24I#>BC33^K1I/*QGKX]!F;8*%H@E'_[ MIZ+XY;2HQV?YT;-Z@\IA5@VW\1;^UY<)5!Y4@_6Z3>#]Z?CEB:V.RB$:CTZW MIQ\T*Y(]*0=@/X&*6!=OXY?B8'1BA^>+W6@\'IW,UC>WL(/R:+@]B&G\,F_Z M](Y=G-H00'$\OQ#Y=N-6M^9&%9S+^6=TBPKXM BC"1@>E_>=G3"QRCNO3^WP MMW_[9R+QRU]>-&]N/,SYWO.V^+<36-HA7]WL^:[\:#"JMJLC9W_"F_E?\O/T M)E]B+K?<=J-!N+PO?>]P^\=QU-]^,.]W8\'^Q_V M]PZ+G;>OBKU_W_WKSMN_[!6[[]Z\V3\\W'_W]BF=")WC1/ZQ<_C7_;=_^?#N M[6;Q:K>@6'#SO3.8;3HSA&W>'$(W> #>$CCS@'HT*,/Y^JHYDDO;?"17D$^: M*[Q^=_"F.#^&Z9\@@H:C86-]EKZQ7D WH,83 P:Y#=9F=<@@*P-'.E$J=224 M*Q"<,PL<9.Q,9O/[VQU9_%NV'\>9[G1GQ+ M_;I2PX3IZ@,1HX.Q@,!J[T=CN'QY!PDO M>A?_ZV\?=PX^[!W\\1_%P=[[=PU/?]A6RV@[9?P\W.0[V["S:*@Z7<.1O=@YV_SK%6$8VBQQ.:8.8YKEU<0]B MOB^8GSTIO3MXV!ET6/Y120FUS",%&BCB5#FD,ZW20)S3,2HO8FM::66'TX8! MG1* ?.4"\,/!SMO#_2SF>@FX0 EXZ9AG(O#UP;LWQ?0?..CFG^=@U@"XV"&)X,DCF#H@F&+K",6::L9<90%&]AC6 M$RI_#1M[V^QK"0>"\VAHI07I+=XN6;S7MG:[D'-""9T4BA%[Q%F.55'015D2 MSB9*!'6/UD6G&'D0CYH>N,-Q3M%Y'%92-@=6[NP?_&5G_^UFL?]V=^N>F/E4 M6==/>U^M'S>P*4:IJ"Y@4MBZJ$]C[L,10U$.BW)<%_ZXLC2;C[51^C>'EES*,C^'AFIO-]N9S6L]I';?/7US=6'.I MC7P[N%]U?K//95VZIDG'MY]-%\&J<+YJ>CO1W"T;(^/PG27DSA7<7%L"+ZKK MNSJ>(N ,>#?WXZS_\Z@:388!W4!B_//++W @R%71_KG=_(GR!R\_QVJ<5J-/N?K+,7,?Q4']HO-R6]WL=U;<;$- M!)I"7IG[GYGR",JWI/V_D @S1,/_*GATL6H M*IHQ3\7_-ZG*.I0^(TK6Q*YP]&99=62'Y?\T[W_N^66+H.CYY<*1?7_K8.MP MJYB-CZR*JXRQ>#O:NA6E+_.DYP>0)2)FMVA]^0^^CCC0&V)S*WV",,N4(<@J MQA'WAB$7?$#!!,V(#EY%WH[2MQ-"E1L^3__*_2O)$A0^)@DI_FX'@WA6[.:B MX%B\JLK/=UE;B][6YCP><,:5XM@AG)S)$Z(,TLE[%#154GGE!0^+ @U= F@. M)R6H>43@.53Q+I,0IQ0;S02R3@&<7$BYZ5$>96&9U]8);-LEH5UX^:[Z,/JR M#/?$(5S^51F/1FM ,8)S&WE@R#39(I$*I*FA"%MM 4*2)?+H,/052#26RKOJ M?37Z7 []8Y,EYPJH[?1^HJ?D)^J\EG5[* S31$7(]5@V3^]Q&AG&'7! :;16 MWD3K6R6T]Z-Z; ?_69XV7MLE^(DH8?/(I=Y%M!JK>886V1WTO@+66Y[:0;'W M-?I)[MU<3 <>U+TSJ'<&K15: X,K,H?[H:4O33W7J@C@ED3)Z0 M+!T%49,;DBK#4;::J.><&?EH\925\!W X"4))"7O$D>+WL'/'X^&RTO:$F#788KG4 C6/3-F+B[U M+3WIW_[Y:YY"_[(N/L1!/,U *:90V#P)H954Y+N'C:1)5K&(H3B=5/A/[F?LTXW M/H[%CA]OKV5R$;\[N8C>O>3&57Y@8IC>Q+@7EYL':S^4XT&3^ >F[''AKS:G<0WQQ;H@0YZ3Z((@N9\; M1Y9+P!R,1>0T=_M]=,!OQF>G;'89R))+"WHTN \:8+"2,:6Y#U\0B%,ND<'$ M(Y<<%5QI1]RCC>ASMK$W8_Y-G6J:'MNZJ8"\MD2VE;.Q.J@KV M.BV!S@Q];,>3>AGX]A^Q;M$3^: M%+.6(T7Q=E1D!2.&D M'(^!@N( 2*(:#;/@')P5$83H6;&?197U34#ME1W;(A?*7F<0WZYQV:%S,(&5 M'(M,_@?Q:#)MM%@U4O0@+=F"\;'95,_=YKKYQ;-**;[O2#]6/\\ M%V&SH"DC#FA:8B!2'1UR/"MI&A1Z$ZUK034[KU>Z./5\Z#,Z[PG[(83]A)VJ M]Z-V(#!;#&#KL;#> [57-I-L)H J"\I;/RT ]"M7]0G.:&RFLG:3*!^= )/ M?+:9]0*X',C1?$Q'!:CO7\;'YU]O@9H0F[V%F/+8@MQ]-;. :1S!O_S.%J=? MAY>;%POG6/+]39ZO;32$\^7?V?+%VG(XY6I@:"-ZKO5<5G6VUM)93?&6YNPN M7_06$>J.-7.4U#[P7JTYG*@0F^?_DR>=W?$@EO+'[<3W,"O]$6?=67-]H:=_ M4]HMY[2? V87_:DNPK/75-[1J"X7.$41+:*&5?SRW+2.A4)F[W8754_*/R;EA)W!.B@4'95 EGED!K<. M>:P"H9I;0UO2^L>J'K^[W./NAB+//-,D_2"V MLUF4MX>DRG1;[+F).(/Y.1PU >-)/8T+P5-%.+=0C"^ZO)]'=W/4-]]K<)9O M_J6$6\-MBR%L<)05W,]EW9BS0SOTI1UD1W9N])@7YZG3P5:A+G)GQS)\K_R M_61_OC6T,T>$V :C(XD2!91(!%4H,Y3:Q1I2^'URQNWAVNNAVOHX#@;GE%7\!/32!$RG[89_'(;,^0PS8!3_ ;N8IVI/ M*\*#)4@9FAL_&H),# 1YAK40B1MI6FK\>)B?ZS:]J$'8:(?)#NJEY#"W/[3H M89&)XNUH+>/&L]M])TS[#%-Y'Z@\=*/.\?LS7)<736H20=[8LX)/9QUMWE0; MPJUSIA:RG1FC?-VD8H%N,&O)Q1U.F# D56Y^@FV>Y>PPBCPYZ90T8%%>YY0$ M1Y+R(F=$'G&-76X/Y9&B7)$\D=@K>4M^9U-C<3@>^3\/FSJ+=Y-QH\8 ;FP4 M>1A]<_F/GZ95&!L@('P)CUG_NK'_]O55WCJ+8@SUO<%$QN*B'/V=[Y M4][%][*VWWI,=N&@G)Y0QJY9X4ISJL5/-^I60/?[=LC7TWDZ4=7=Y9D9MV[M MN/JFZAW%*8M'-L'OMNW@BSVK7VX4+[HPZK)+1[G(5@:W3_IX)@__&MA'<67< M[/-Y\$::SF:'%GN-C?W&5O[X]@&#W9D_VRF6=_?&'JB]:[U,Y=V0+6'N2L34 M6QQ_/Q'SOAK^93C-QMG-K?1_3\E'LPM=&8AX>59>Y]VHZ]QI;+G]EWO\642O MR6\2:%48U;"T1QN8+.39VWV_'5Y&,ODEA(/1=G+.@_E6^*:3S]C,16WH''SX5(.UQ;'5?:= M_/,I*,.?RA]C]BS >0OW::XS.JJMXK=43ZG M',F"5TW;L29+\_5%6*MI.3TM4_[IX]!.0@G??^N68Y^Y"%D=U4BR1=L@&JZW M3)>IQI]CZ"=G!X"4\5-]'./XCMKS)=#1=TCG]^DNB\-FESVA+$778CT!+H$ MZPM9\&ET&J?TTUDZO"2X1JEX=['?GB*70I&\I\BE4.0)$&-.W*CB,7Q4?HZ? MRB&\OR.IH2MDN7MYY\VDQ9-8_/3'J*Y[%7,Y="IZ.ET8G5[(RT^C!*0Z\G\> MCP9 3G5N$#,^6P\2/;RT[_/^V\5>\P ]B2Z%1&5/HLM5;KVMCS^EP>C+FBBW MN[#?XG7>[V6*?-#&[[F]!W8ZZ,G_/J,X>O)?&/D/1^-8?QJ//GWC Q<9_9NH^8+(P\2T#E3_03_-0>S61S*&L_J6N@ID_P MZ>"L+NM/:>7T^2VF0K>*-Q?;_3:OYM7%MILN<#NSK6?I_8UV,W%/:Y#RFH-8 M3P:]]VHE1$UI3]6+I6KVZ;]S/5P)XBH[K>#-X/QU)O'!J)YTB*K95LYEO-AN M0Y]_^[;EAKSSEG/BMW6CR3@G._X9Q\5!6?_9T^QR:-;T-+M8FN5931Y7HT'] MZ;0:^1@ROG>(2GF3S]!LL*'0]Q>;[$FP(R38TUJ?G=EN:DV/43U&+3E9"TXH M7^'7#;K1)^@N.D%W?ZMX]^&O>P=W9>?VBEY[BA[Y-(A'=C#5\IJ1&%U2\^:H MY&TMP$&V_L@G\:A;MG8$T\=__PTHO5J[G.Q"W#.O'HZI+ MS(;L;#5.G.+U=&L]R?4D]R1(CGZ:#+]-WOU4VT&L/TT3DS[5T^EZ'2)#NE5\ MO+3=XC!O-X=&IIE(E^(M6>+'NR?!)DR3^= *F #$T1 MI&?X%@SL$#GRK>(-7 D9][DY8AE3X8]&3X),A2?0!:6PVDO.B";#E&?V"K> M-:U7][]MKZ>[GNZ>!-W)3_'K<>G*#B3*?J,XN57LS7;5$]IR".W.I+F>HOI8 M;2<;:SPZ&+N$X[E97@B?VO&#S(PF'-L:TSW<_\O;G0\?#_8.>TZ['$[[PWX7 M\S7^7B%7ZS?6;^SQ&^O[0;=^E$W;^6F;LDMU<'-;U(MHR_>0MNT/:E3]O?9_ M5\!R>8#,+-5J%?AR"4Y+@,C^A[TW%PWC,EB6!9.WNU?NE!]ZEI[TG2+-)>TK M]XH\_+ #Q[+W]L-A9W%EB5W>R^K(EL/-W,&E8UW>&ZQY6 ^Y5H[FNUWBEH6L MMW:CZP1H'O7L>HY'_VE_6(R/1Y/:#D.]6<2O/IZ.BXLY'#\_M^.XI7]G9U3+ MQ1I,#^B=/VN.#[_PP,6W\;U'8=41, V(O>UN^E)L47)',WVRI?B=2S!3=ZUA M6Y+HNR_4X=W\P%FD%^@K6N/AH_U17#V*^U=[W.=8K@Y&P[/!:(VB4%SE@IT] MP 6*K#<_'!FS:)2]$S:7QQ+#(7492,LG^.=T>CV/6!V/>!5]/'&QNL(F;DT? M[Q&]C;FBCP^[4:PV*<^!*3KW-/>.!-\6[DFIZZMV^CV0=\V/M34>^Y!SZ'Q M\5'RNS^1GE9ZS.AII<^F68'O<7=25?!0A6U$^_8R%-,.G>UJ+:>UI,AGERRU MQ+/H*:/'AJ=Q%DLVQZ]D1N,M8G@Y[#!Q+5BDYX;[N=Y$#+2 MY.5&,;0G\"R3&AU9>[J=6%6/%$Z(MY<@HS1!G22%-@T/!@R7" MDM=!BC:,E9T9B1]<4/C;.)[%.5J1=&93B[8$74]0/?_LP=WSSSGX9^!:2>H3 M"D0 +V0F(IV<0)PPR8"3DDA(&R;#PODGWU2:]ORSCY]TTU#8'WZ&9QI59[W7 MK3?;>^_8*D2=U0+.4 >4',6(*S ="0668:C=Y@$ZW0;IL(%J8.$:R=\L]_8JLL;+Z#>']%]"G1[ MX?G),2%29 D)I4!D:H:1M0$C(4PD*FDA;"OQBADSV9ORDIUA:'JQ3VLMVW2[ MD4VSVK#% TJ1GQ_19F[>'U0O 'H!L'H!@*G0GE%D#/$@ "1#.H(4P#92$1G8 M%%:U83TM3P!PN=*XRY/D:WWGB>6D;XW&=M"*=;7FQ]P[%GO'XLI%H\)1I*0H MHDZ#;02&!3)$@*Q3)$K/-=7LAF/Q0;E^G>>C"9C&,XSX"\^R3*?OLY"7(,2) M9>Y%%T1D$DJN"S'/,+! M1X4%XX2F=J(E4U)_/[##\XLI7+*M%*Z>H'K^V8.[YY]S\$_#C6=2 M2<18 %Z8DDA/B58L)?]FRU#RJLW'SXRV@4 MOI2#0>\!>_8&>^\!6X($8UH)08Q F DP#10&"1:B0TYRY1@UAB?;AFEP3M?M MY-3B3814="XXXCED;ZGZK MS))M*MR6R^2)$D\?&EA2CZ>Q'1Z5;G >$7A$KM":'W3OO>J]5RL79U)'@UU0 M(,2"!W'F,#*46!085X%((DSP[31\.J?[:3[LVSC>^^H'D]S:HEV[0&X*TE88 MO*>RGL'VH.\9[",8+&7:2JL(PCR"O6"=S>E%\$J 44"#L:^A8K\MJS./KV'GU_IW7C9OT1]0S_?J77@G@JC0"K MAEO$B3?.K:.L7IR0Z,^K%RR]8'DN@@4SQK"*!#&< MYTU%;Y$U#JPZ#0)'I6!#BNTUX6K'U\U @L'39)1]T&QN.G2C0;@O%?Y1 M6E<.RG$Y&YU2CT?^SV.X4*SJ:0V8>=GT\1H_< CCVI[Z7<(;GC%_\^L&*+K/ M*<>ZSS=?R5GTE-%CP],XB]ZMNQ3]>M9@MAA\D_#;O7OW,>SJ2:9 ]DFA*S^1 MGE9ZS'AZ)]+/0UV%U-_Q'HYO7!>G]LRZ0>Q-D^=1R-I)!_H3LVE6X@]7GG@6 M(L%3LE;24P(K01:9WSC_91MM#J=8E/SMNI#UIE$>V?1LP)W MSY&?)D=F/'FN(T8J:H>XC0H9Y242/A+GG&76XU8BE(OCR'33J+Y34I>F[&S]\;TI;2]NV4EJ9XT&)F,1M)Y@KCD"EEC/<))2T%JP#2:#/E<)ZYOK<'[]GKE>: M@=!(%,,4R9 "&!,Z-UF58%9PXJ.1)!E"VC FEL-YN_=9\N0>#9@1J1')AB530..K(\.!4&$(90&H1XUG=26 MU='VC-(OB;F=86B*OQ[R/CZHQ M9S4@SRY*W+]D3O2>OM M_-Z3M@I1&#S1*3 X/8Q!K($L0Y;G$F+NHU&)L\1Y^^-,SR7@69ORS^@^0M%' M*'J^VO/5#O!536.D7'$4?*+ 5X-"FEB&#+>"2,L2\3?F03Q^FFD[?+4?9]H' M)];%JC@OUSP%XR)3WR@!8J<('X:B^6+D8$=-+A300HA5,3JGF*D9TOO<5MUC MLVM-E;I\1+V0O3)T"8/EHC78()HIQ)ED2/L$DC8P:[Q6C.(;78\>6.6177D' M<*[=%*R+P;IU['O4=SM?%U;6'U'/[>\W,98G[#'.41L,)A73%MDD#(HF*N83 M(RZV8E*UQ>VOSWOJ.YUWU^1:P]([UYK\Y# M+Z>3RA_G)*_3JO0MI'JM[7GW.Q>,G-/[^QFYO\_4?DG*M3PM4&Y*W9:@ZVFK9Z4]N'M6.D_MG>+1 MD=Q,D$HP#Y)FR$FF$4E616N<8>2&L^7>Y2*+9J7=BCUWG[+ZV,)R+8:Q_7IA M)CQP9LZ:'W3O"NM=82N7=2FG5'%/D.!2(K 5&++.,:1 _P<+0&/O=!N!A7.Z MWQ_ZT4G\8+]>%G6Q'7.A-5NA)ZZ>K_:@[_GJ8]K?6F,,=1PYHPWB,43D/%%( M*46(%!8SP]H(,2R#KXJVVI(_:>+J@PT+)K0_1L.C5NO)U_:<>\]8[QE;31I2 MY,EXYI!QG"*N"$/:N82P\#IYZZP,-_HPME@]WG)X@?;AA3Z\T(.[9Z)+#B]( MX1C.#?T"ECF7,R!K/$:1J=R.BEKF;[3@:+%4O \LK*M=L.9^F24%%A98!;[F M %B59^AYU0@NY:!ZB7HUB.&8X0DC&I1!G(.E0DX?4F)8+SMMIBJ\WC61]YY6.4^Q:'/TQ9_&H[&L2#BYSY,=^8GTM-)CQM,[D=X_NNB!:..1__-X- "EL9X&?N MTH>QK2>6CMBG9J[D+'K*Z+'A:9S%:LWW;N7D+MZ"'^5[@%!O3/@\I2F[H.R@ M.+5E@($%(HI%Q(WQ2&NK$6,I M"!.VRI>=P..!@-[_LW,(8@O M.P3Y=\N2'#-8ZX2PSQGUD1)DG,>(!$U"4B)$%3! M[L,52-;-E[?[J???OOZAH_H[@U@C44H:CH14%G&;1[(J(E#D@MG *2'V1L[J M(W%V84](,: #QEU"X:F(G#Y482\>^>7*,9LRPK@+!,&?&G$M [(Q$>1HM%&) MJ V^T7NX%K^M)BS G>%.P[X^?7S*$R^;A&CF\:@ GHR4502'%5=.JWR(= M@(DQ%9VTGNEHU$( _&XRKL=P N7PJ$TH8_S]=(HE0WGT[0D+.R[>V,H?3Q

Y#/7WGG3Z6LPK&%Q5S"E18!$H,:*]<.V2D38AB8JDW7(+%W;)R4^\/_6"2 M&<+.A8?EO2W#_G!WZEYI)V\4TTVE^AE%?5"]Y[0]I^T IS4\!@$F(TJ& ->T M,0"G!<;+/%5*JZB%NS'/X9$JYK(X+5@5_?RB/B6C T&<#W $]:0ZFX9Q-K/% MX4?U>'OE!J8R%HS((!&E# Q,)S%R5''$.(]18F-X.U&:\P-HZ'_&"F:FY&*] MWT9H1T-$ G8&S^L MM_ILBV??K^K9I5,LEB!_6K4HL3((';Q W&.*.",:N> T C/>!8JC,?Y1@\%N M9;5-3+R=YM.;5'X_S/1\*':QJ// 2I.>\:\;&O6,_]DP?A>#=]()Y!2/B,L M(#,8U&=IG#*18>YOV!"/UK%[QO\$&']?!+J4L]_Q?G(R&>0<0B"+5/IRW/O; MN]3FZDDU5>C;T3UE89^(Q2H1A[@(&'&;!++:.*2%QX*:X$AL)6'V((YM.8QA MSU;#EJW;"[EU M,Y+7UHNZX.!\TT^V_G[7A-YGO>H.9T]*=UCP$3U7K>$[%10A!:&%031A!F+9 M6F2$- @3%X6-7M/4BKUZN>G*7L,UVG%.XTUFVAJ+NQC$ZZRL[MO,=N^@>H;? M,_P%1R,])<[+@+31!'%K#'+2,:0P 9W.^ZCQC(W12[B\76?^DR!'JI?L4C MJS!U427D,%&(1PTFF60,&>D-"'O.+6][3,C.,"Q(QDNSR63GQF_=AHWK*.J7 M%13LSZL7.;W(>;HBAV.3*(X>1>-QGO&8D.51(&JH\S8RYU(KA;%+$3F";QK: MNIR-_:-QRR> MQ ]C+*SWHQ.XTUGN^9,GG]1;73R(9PLC=NV1CZMO)'04IQP&V03[V;:#+_:L M?KE1O%CEX9Q3UCJ"R(&(N7<>>5D=V7*X6>P/?<=(IY'9((OAMG4,G^K<,+>9 M>O1I=!HKFX5=O803VCW?00&O&I=IDW1_.-W.0]*:'K*+/.QIE(IW%T_>+5@] MZ@#T//EC^\-B?#R:U'88ZLTB?O41E PXC:*I5R\ */;GYW8F'X=V$DK QDX^ M>8>%WAU;Z[YZU^BDY]N=72W_:MM.QJ-SC1Q^X>$QMO'+9CD:V+/19+R=RJ\Q MO/Q2AO$Q;+YYFMD/?.XX?EK'[3J>6N S\7RCC>$VO?;&]9#+Y[(N&V/G;/O\ M][<$7J:WDW*+,_&OC8"]Q329[6D+,W77&K:EY1P7NG.%DJO:S0_"5WJ!*8 W M*VO/L6U5!ME=I/F=(29R$4-,'A2A[]8!+E#@?#BNP.8Z@37'=1'A^<*U'C'= M#FEW%F0/"W+W7&)5HXYZ+O$C+I'[1/6,8"%HW9]>SQ36EBD\L/5ZC]9]"MR* M([R'=A#KI9H4#TD@3;! -@8C%(F*TQM) M6-)*2X,2"'N>$,>,(L.90L%3QJU.E@1ULRSVMX]NJXC_!<^V*_M=(Q6FTQU($C>$6+N6_,_V];\/1]_RGS<:\+HLM1\Y:BZA-GF.B.>CU;9@"F7[>I9D@:6DLS";7;35ZZPLL M^XKZ=6-D_1'UO/Y>O%X81X+[_]E[]QZWC6Q?]/_[*8A@#[8-J+Q9[RK[W@$Z M3C+P/DGL8SMGA?U].1D'WUV655?Z!$0E=@ METK6RF=0DFIRMO[$/V;3NBZN9U._SQG>9XDQ><3G_A,,1GA(6*"SA@@0#1E0 MD(<_D'>4",2417UX%4F*WB0AZJ>A.^#, /(&)XDV><;S ,B5 2 #P%YZKAV3 MU-C@-F"JX[1&!Y0I?? =/$(>HY)&9?[]KD;? $!'& U@I_M):K2!A"X8S-QPY+7+0[' ]];5+K:> MI6&4UGUTX^EU' Z0"T)R%=8!1QHJXCQU C!C'""68*"-U, [2X23 G*\E59Y M7#5MP_T7$_O3BO=_;DR]7KP?-.)E+K?*9;-G7S:;%>L0%*N4!"%J+:"2E8 X M+H'0$@+JG#.$&>5+U4]YZ^X5*X%]+?\X:>G:6XPHV]6W6]V241V.])>+(:3S M6YN>_=\#-S-(9(5S'$CO%2#(&Z \,>$RG&(N, Q6<1]F]#LW'L=>A8G]K6/V MGE4]EH$JX[UIYP1+/VS 'HH1K*_W 3-U/C9"HK>U5-JGH>4ZX?W?!*!'()3R[A M^1Y$851C6U(&C'0.$$[3_CT-.%*(>>F(,%O-Q8^JX6QD*B#*Q89$]0DK>,0P M/GS\Y23+>G)=YP#(E4$A@\(^0($S*73P#8 31$0W@P%AJ *$8&\I]M*SK5TZ MCZKKW ,HH!'C PC*GZ26R[6>>UG0.MVJ^!Q23^1)@4WN5-YG_QAFU'G%@$S1 M+&00T-:4P#$H$('6,E+VX7LL*Z9;7*E[ 18QXKT!2^Y6SH,ICDV791)E=?]- MZAXQ!)75 I@2&D"P4$!*1@'$AA(#M2/.]>%5[$;=LQ'#??6,976?IUSOU8_X M-8ZA\+/I53&]:\O<0%S@DX*6'+;:(3\_>W$O[VE52\$'W-7#K+\-ANN>]ISL6< MBJ[.A,J@-FQ0TT1A[1D#G(0_B*<,"*TEP% C0RT73O?2B;$'4,.PKYFQ&=3V M VHYE[3KN2'S2S?K,DC%DRK)WM,\.R1/2!@$+08DAWEVR,&YX9AID4NW#P=R MKR*3N'I>-/ V*B8NSPW)[>WGX;\Y(QRE2 )3$@R(T!8H+$M J**6*6@)U+T$ M):,E^?MT,MWTX_JIJCB\VS80\3VIP.) :)H'GF1$."=$L$Y#7F(/L&%!NSOI M@3!< 6]TJ93#SLE>"KEWB0@0D8P)9Q"7RW[,?<&Z(149G50Z*Y?_[1&+E J8 M@ST'3EL4O!-/@W<"/4#!W;!:4.,PWHEWTF.&0% Z$9P1'_XFB96 M2\Q5\&X$1EO#UWI,KWPSJ#VH4N[PH;7C1;B3RM <[VL8OLK.A,K8-FQLDQ(Q MC;P$UAH#"'(.J-);0%1PP8SQU-.M40P])HIV@VU#2!P=KUH]Y5S3N7J$J0]8 MNR TKO4(B[GZO-=Y0@.AO0S7JR:+ '&OERWW/R;):S[W/LK=SY_G,Q58IIJHVZU+"B$MMY= /L9-.B(H@:*O79+'K ..VEG*2;0OT/[-;/JQJJ,* M>*+=Q/EJ_C0*1 _N4PX]#HE0&5,/A*G<<2V,A C1@&Q7 97BVC I$.<6,G\ M]DZCQ[MG 2O;8../C33WBX>!06%?-8(YZC@4GRSGU ;#N!G8,K!]5Z(+"F6H M+8$OO00$20N49L&7DY@9YURIW%85^N,]N.] FR\Y77UY7&>),'F?Q>'P]W?7 M368HGHRG=;V7&.F='(M:CK73A1Z[86++;M_%?PR3]AFN-IPC89%S# (E80F( MLA@(%/"G),%E$MQ2H40?SE$0S,<,X_N2)X0'U"MU%\<=(T#MOEDJ4RJ#2 :1 M8P61@P?S@@?%.60ZP [D("Z/!8H) 3""P='PDCG32X+LD7CUL)06*E&&K@$J MFYP&&Y#G5ER[0.]+-7,]C) ]R=E">=K2P2DR(/'L;:ALYHQSI\BA1C)A(<]X M)-./JJ[,H,S [&H.@/;#U2"'\/]*@:2SP@ .3?#_XEY?K24"E&%3\E)RQ7N) M5_ZL9I.@F>HW;O8NVJ!).&_[@=/Q6#6_7GJ$Y;I'B'[X>WC2[.L-/OB6PY09 M.S)VG YV'#Q,*1 42#@)*'00$"TT$)AJ #TE7F-M'>FE"J0GF%K&+0->P8Q7 M0]0P0XA-9G=M[87\5(T71T+N?-W"N 'PW*B*DI(C[0P+\,4"0 M$4 ;*0'&U&@N$)=N:UYC'\Y;*ZJ'==]VRG"#!<6#1.0SO3*J9%0Y/50YN%N' MA$)>8@N0P<&MD\X!82@"!".N2V<(U&X7;MVC 6PGCMUY(ME1NW>Y7>!.JO\S M?=G90@4*J ^NJ3>IBT4=?E9-BD 2LQBG.7([+$YY5*!DN!B0QY7D_<9YOW&6 MC &4G^2HYAZ+4,[*^SP"/WVXLG^01C=FE!:6 U@:# C3$,3)'T YQ0@2'O>T MN[@S*2\:B_+WQ95VL]<^>6GUZ\6\GJM)5#?;F;K&]GQ4+YP<"2:S=W=,\ISC ME!DIAD*IC!3K2$&QQ=QS#[",+692YVK\2=W4+WXH_FL(DG6,KTA/Q_9;7]!%-?N@JLFH>#4Q Q.= M9%<$>\'&V<'VSWI^-:__C.(^\BDW@ E9Z\FA3SR^FB M#K;>ZN%W?-/BW(C\QT0M;!7X<"#L]77K)]F2W>':JZ5 M%K,IYTE';YA@MGP MO'R1/@[&ZF:ZF#_WU6=G7WRJ[/PR'#X]3?L%$XN9KVOWO';7:A8DLCMH\KV: M:_]P.[@>%^?H:ES-;YYWW[\CQ-[>C-E0, MBX [!);WE[/@PEV%SUS6A0O/9XO?U,Q<-J\,P]'!HBL/VN4PV%?VN/1O5IA9 M81Z\,#XKS"\I3%0BF'7BD4CX.5$O*X6#*H4RL_4>#:4\4KV__$!/R[".G,:' MJK\>R..?VIB,7!>R7A=BA2Z%+!G@F'! J&% ,X@ 0@I; 06FY.37=QV_C.:U M!5D]9_5\U.KY\*.)L&&EY7'.+ ]:'5L(M/0>".H9#VA@_/9LO1->C)4UPY>9 MZ+#SAF[U+T%)SKA_Z8])(,PX?-P6T4LK@DBKCZH:I[QY$!=0JYAO=V8QJ^:5 MJT?%)#AV4Q\DS+O9+'QMKCZ[.L^8.71P)M?W/RJ8>%9VPGU;39@R"!) K7" M<.U!<,1T\.H,*86E!%/5AQOW>G[I9AL5;BLLO^ATSB_3V;N@<=XM% MES2$_2?#]89V2_O-GHB<4CR"D4X#H=2IA;=S _LC30KERU(K%7>]!,N 0%(" M:;T#++J]U#AEH.W#P[W#FO@^IW6(:3/J?^SGD_-7Y?A*=VL=O]:5/.;PC)O5!)#*EN$R M&AE)*,5V:[%GK,=0CMA8X>$!T>$["B(#C&+>,R1+'COS-JLUUG,A30JDE])# MPD><]-P-AMXP\&7F:_FZO@LC$UFYMXOHV1X$H M+0?<:<*9X80+>1MY(*;.0!5>#NU=M_1#GE S&3)$L0%F #LXNQT.1O8U% M/0D;X7%QLX;ZS9\_-KG>0LW7$L!37UR[636UV:P]A(4_$"8\J&LS,(UUB$"V M8083(PG@I4. 2$^ D-H""KE$&A-+2G,[D"V)HR66#'@*"2!.5$[BF0#R,HT906Q1V6I 21Q$H@J#5!$(<"0MEX( MB[G;6MYCA)%2H* ]L0D*V'L$!"X=@! :$4M5<*GWI$PE&S&$LR[-0<:A.1#- MGXGM@5:UB][^U;6;U"IR:(Z1'#H*,!"&S$&0(:"@8,0;+SDH<N=G'RK@W*0[QUIGIATFZRO]1 MXX7K!U.1.'R931;/K*XS/V1U?7<$2 C'49S'*[4!! :MJTKB -)*Z=(XS]'6 MJAIBD# V?D@I!8AP$$A%&?#8:$TP)Q2+HU37C&5U/:0$RJV]Y1#@F>>B@C MAP3W,29?8VYCFD11Y-J0(#42*&T0%8) 0G@?8_)3;.154@4_+69!938@F9#Q M8J4+^EGU3%W8_Z&1X3;X)YHHZ*CXAT0V@J D!4ZO _,[-9:T<=D M>KX$OS]?78^G-\ZES[QI%=";H'_ZJ2\;$0H/'Q$\WAVB@Q7I/)\CXT?&C\/B M!Z,82^0,,-P:0 R*M6\& \X9,YYZ1X7O(_5T./S@?47*,GCD%IZ!M/"XBK1>D8 M]D"YN#63:P*$1S(X=C;XA%)#NL>&(#3BG!XR@'J2>#L<6F48R#"086#G=0O. M$&=8"10R,&;)@FNFO #:*^^1=K0LMQ8A"X8P,X0"C''X3L0/!,.^I="4D&MY=XKI#N" C1F6&B\/!10[T'J+=L?GSK>LZ&^OH M IJU!3@YOC7LJIZ!\.V0272NML$]/2F6X@"Y&&#,@G]'2P44,P&_-?024V2X M:',;<#NTDH)N%>#!&9Q]%D]_\W- M+Z?V%,8)G&0=U'!HE4$A@T(&A1-R&,N26AK+;$"4[[5 MT>.1==@X#)!4'! C!)!2!=_8RV!4:"XE46>:N,QVQ5!RG=EKSD W0$)EH#N4 M!PVA4CXXPEQ:! CC<1"!9P#'7"QEDGM(MRIT,!8>4P4\"JXW$0$@DP%(8:*$OLMT+CS A"8:F!5M #0C4&$G$-A!(64:VQT.6NICH.JY0Y"U%6 MI)D'LB*-.48LI _*#UC#@U)T02FJ4C @8OOQ9KS)&20\<"W-.DM\.NI^S6/VY(^U4S/'8O/ A\&0Z%S-B7L2 M92Y@M,$08,<"QNLR^)XT3E2 SAF#+8?E=GR7&2H<9 !!;P'QQ@.I.0?:E-@K M@7FIR'DDRHX7PP?B768(.#2)SA4"#NY1(B.$M $YFA(+Q^+.98DCD#C- MM=+";\^6?&>@<1Y_B M\:UQXG8NLRQG%GDGSFF(J0'.<1/KL@@0 D. J"NY MA%QKC;9F!7J*/+<00,4=(-A0H%"I@!5>"$2$L:S7AL@'S0KD(TP&,!5W(')\ M@(AZQHLSY+.,%V>'%X8;XTN >:SC+44)E.2Q0DAI;BQGV&[UI$B-A):2 DIB M+9%4"@CD&,#882P)OQSGTMV3)/Q]W:6_NWD?W:3G%=?* MQ5N#)M&YF@3WX#3&U K& %?< B(@C L\"2BU*CFG0DFSM>S$8 ,MM1YX;8)? MYX,;&&!;@!(CB+B3F'M_&Z>#)EDUY?0RF@'A7$5U*L*92W>S]L_:_Z0=0LT8 MA53%79L*!C<0Q:U:)0.,L-(2)PWE6Z6[!GG"C$. 8V\".&D$I,0>2 $)+!'V M.C:7] (T#^KZ'*$295+S"F@ MB.)@4<0)@3*8%8;38$Q@I8)]L#6>54+&3# [/)0L&""4@F"3.*"]CGO0C"R9 M/D V$L*^MG[G61(GD,#,KG)&N@$2*B/=@9".,J\DYQP8; +2<6Y ^*<$TD#" MF36EM?HVTCF*M8TMKC+\.KC-@@#!! :0,(J,(Y0SM'>D"QJ+9Z0[+J3+2SIS MCO,0M?NG@$L##()_T73,Y#LCRSN+[ZGQW_&0+\?E]]/%^WXZ5^-P@Y5=_Y^% M2Y;]*(;F8U^/;H+U.38_+$<S6&_F/(;^!X6K=0P0H/%-8 M>,^!D*X$1# ,%(KCM8P2JO368TEN!R@@(P-AMXP\&7F:]0)$>NXP EQK M"XC4*J"(@X!"2I#$EDCCMY+ @B&+G0?6<0X(% IH7%+@.1&V%+HTT.T)>0@/ M'#.X/0*G@CR=EQG^J\*#I+_>=^2_'?+$!SS8)@+M5H3?.5NU0?7Z!.@?#C/L#;>MG?VSGJNYNPJ_J_\TJK[\TX^GG^H]4.AE M=X(B_"W%3M,4NW?M<1Z3S7_,,>9UK'Q]&9Z\^"4^^;#>U7<]OWA(U<2K23&_ MG"YJ-;$;/:-G\?!_3-3"5H'M!OGD@T*WP9I&7S]8,BN[P[57B]]ZKA;S:6=4 MAV^88.P\+U^DCX.QNIDNYL]]]=G9%Y\J.[\,AT]/TWXA\.-87=?N>>VNU2PH MK>Z@R=MJKOW#[>S)QZJN=#4.CLGS[OMWY%":VS'Z#!'^MX2:=W@7[9F>09+\#*12/@Y42\KA8,JA3*S]1X-I9V.M0M/.93TW4X#P3'VFJ+.A9]-KXKIM9NI M>4P\Q3SKQVI>N7HO2TT&1.^\D&$HM=Z9%EDR,C><#"WZ;&G@(T3*8-N@!]?Q M#$B.=EN?T-,TVB.G\7=6BG[[LQ]GR\R>RS\?3=;A*KR#C#O V",L#2A17#." M= FD)AQ0#+WBF%%&RJV:3L44LIR"TA /2(D1D 1S8 W"1 FOH.6W:SK?S*:^ MF@]P%NWQ"^C>]5/6S4-Y_*R;3T,W'WSJC6&20BQ(T.8* \*T!T)R#R N2ZL\ MDE)MP4")=?AI SFR_A%A(&R0@+&L352:211+S"P[TFQ62U\F8,&M31D0%BT M6ZI?V/]9U/-4X5O,I\7,!6$TU=@5D]M.6OQU_&&L RX6L32WFN1P; XZY:#3 ML&B1)2-SPVG08L_AV&MEXS25IOJ[? 8EJ28#%J[=V@4_N>M@"U0J&KPY!'!^ MMOZA'G^XBNH0_K,T.#C)A &JI .$EPPH34N@2UDRRR6Q8FMJ[&/"J.O2WDL@ M%6*8W>8<2,U:-&O1PVM1#@U'BFH@N%6 ",^ D"1NHV)48"PEY[:/*&3_6A3E MX..02C"SA[ >.;R:A@?_=^+VV"5?3>9J\J&*W;2JKMV\SL&.'3OU9_O@&=XV M-C(BBXR%)8#>(T#B+E]1Z@!OHBR==4A[+_IP$M8%_K5_M13WBR3MO0 >A^R0 M>QG/3Z"R_CS'!\_Z M]"=D).O/G%(X#H*J>&*KV@3RSNNG113*R4?75B2,8L%!CIME9S_' MS0[B6!CF+$(&$!GWSY6: >DM!CC5[4GM*3:].!;&S%R\[R9"_M2IA8N)?=/H MBOK52CD\#C#_[693J^K+N.WZ,RHA>9$C;#E/D?5MUK>'U[>..NF=I0!2'G0G MPQI(A!T0FB(H+='>NUX=]>8#]&:P\0ECI0/!/:!!![I8'JHM4,8S@YRB M6,H^O(8=ZDW&LM[,:8N!^@4_.>]FL^ 4S-7G8ERI9D)_CI)EESU'R4Y\? &" M3',+%6!:2T ,=4 *Y(#GW!$FB3-E+Y55G8IYE?JMWZO//W^. .M^=!/GJWD_ MHVU&.(\R..0H@XP.I\U2&1V&X UY;5V)&0$Z;I0E&C$@4?"&F CDA4AY+'OJ M]=B!RL[)Z9PN.1:,>WFI)A_"SS:'P*12QD)-[-)3R@-A\MB+'"G, V&R9 R# M&XZ9%H<-@V(ASQCOW\^4;5:_QQ*A."C.51_C,M3LZV9K//NZ)QX)Q=H;(PP' M*H[R)@(*('AI@?0*$X:$@XKV$0D-[G3@@=K]Y)K_OII6E*V$MQ M2+]Z^R&CN1DIL_H>;G#TO)VEV#8QF4]GCRP3.=GXSCG6;IU= .<@.&=PR3$V M &N(@G\B(=#6*H!+0J@QBFK4RZ#,;9SK1+UR/:T@XKD6,H?'\^O.ZG.?G:<6 M8B4A!=!1$=P$0H BR@8W03$?S'YLREY&X.Q>?4+95XOIB82RDY"PZ&*T$92\N)*4N@'/7A M,LX[7W)=NEYVHVZ#;:M_NMK%MF3Q8F)?1QW4XQPZ0O/X_YQ;.3V=>>:/?ZZ0 M<4]WD+9<8!_\)45=^,-0(*T,GI/P$@9WB#/.=^,T]:O''Y)M0;BOJ-1)2U_. MMAP" U]_MP>5(X8G)(0Y8K@'\(.EL<1R TKO;'!B# **4 PT=50**""1?C=. M3)+VEXL ?)-YCRX+RG'#G';)KSLKT3TJ488@0D0ZX#CA@#@B@#+< 2LL+[V! MLE1J-QY$7TIT9QVK)RI6.?MR.#>AJT@LKM5-;ES)OGN.G!T*]P0V#'+D 68D M9D"J7 ^> MR694!3U,#) 8,4 8XD B6(+@A"@?A^TXCG?;7?+->OQ!R0Z9L]<'S%[G),J! MO*/9(J\^R'' ' <\90D"/ ?X55( X10&5F!10BXDHSMRO7Z^NAY/ M;YQ[Z\9J[NROJ_E@_:(W'"&&625 *62T6&S M'@@5 *3TGI68>N?,CD8([ \Q,&49,8[;U\OYL,=Z?&N36E<-23E^>WZQGAR_ M'4)R#"MC2N=U'%DN 8$\>%L2,L"(H$)8ZBCK9>OVG4'5J!#6<+8K*7_=37A^ M% 9_ 7II;V5W6?Q.3_RR/LX,<4ZN%M6&(V5*0"6C@'#A@0S.%W <2P9+PK#? MFK+96SYM)ZK_(>Y7GL-Y&AY8SK8]_%7\&L5NW?/*J;;SB+'DP.EAO2N+%(** MH("/*D"L- I(YQR@G)2*2A+@$GV/=Z6JV8<[\#7)>]_.$\PM2[EE*;_NK#_W MJ3^]11[B$M@2&T!PJ8*[H1@0I?>$(V^D@-_CHNQ4?^9NI=RM="P>PG+M^%2' M.Z=RO,#SULW6UNV-HU3D3,T>XP0Z_,K-5D=$-!RRJ*?CRA:;') )]4!"97S= M&&3-J,1:4!#'@:2C#(9?2<2!PG.TCI 7*"0\HI<83I22V.QI+ M\5T8]*!<$\U8-%2/Y[#IJ>'Z.KNE^N]N7IA@K16+.CB;F]O<@X!\S-FI?<2" MSLM\V#&)LN%PJ-)%JXP+8 ^$"M!/8M6BU!(#C:4H'17:2-*'\QITULN@LM[, MIA\KZ^R/-W\$W?5JLBQ5N5@JKGZM!SR2J*^M@[N1@6PZ[!:@CO<%#%EA9Q)E M3!LJIGEL,640 HY=Q+2 ;A(3#+RSGGNOG4-;Y?B/<88/A6FR1!G1C@31]IR/ M':Z#]E#:Z^G8?BOEHQ06?CS]5!=^-KT*+O%'5]_RAY_GI.L=SQZ>-/[F__L! M_7"&O0FY6^/@%,FRDCGC]"C2(^JOV5)'*%.[M;@2[J?UG,%:#EC_KT555]$< M'A43-R^FO@F3IU_,G,TA\;,OC\P%QZ?EZ@N"F::& BX\!,2:$FAC'(!>$DL@ M9-KVTGG_1MU-,KDQT5=35Q=N_IW-W_MHR9J?V/[:10A(RCZRGP? MLS"?2!1Z(-3,F) QX3 %2HX09X-F9E2+&%\-BAIK C"2 A&EK"U[V;RY>T6= M.U(&W9$R7-V[6[%[LYB92Q78/+H]ZJ.JQG'*.@B<"^K U$7MS&+V'95!1T[\ M/)LC1 ":6!)4*4I?,6N=UX*Q>=/OAE.GL7M,&[ MI3+XR>GYP' P2UM6M/G59T5[)!$H9(D,W@W@UE! ="REE((&G\5#2U2I--^: MSM^+8[,+G7XK",5I7X4FQR_8QUT[DK-(]]/^-S5O!6='KE..%AZ;L.=HX8%' MUC#H%,(&.!Y;ZC4T0 IF ?5.2RRQ]TCTXBC-IL8Y6_\RFUY%#+V8V%8;W+SV M]P/LP!RF+&E9L>;7G17K Q0K)X086MJ@&KD%Q(<_%",<:"Z)E1I:ZK]K%MA! M%.OMU#D:$^YWDDQZT^JQ-V,UF0=@_[E3 M9;V@-QO (N_:388QLWXEO'M2/"-*^XLPR+@FPUN)U,""(H,X,@[ M42)?RNUBB5X2:[O%-PCS/+/C K@\SVQ?\\RNVTD*A;XIGK3#S9[>V=9IK5Y-@ M( D6P$'WH&=+(H\W.T&-G4F40>V;D$8KI)G6!##*@^=IH^<9O54JN2.>8(-+ MN<.98]^%-%\"F')$,=/1E^,@M' >G2):5S!FG M1Y$<2-ZQ:?[67:\77)GIU=4TWG)J_LH!X[.O>PY:[4]>UPI(W/DX8(=]Y.T M;57MFH.Z7JB)<;=]G33]. =KAE1/=U*)Q5QWN_\I,YXQ#@T!BDD,B",::"8\ MP&5X1S]\Y\P[B=!QD8;,2','IG(#IBD-WO M&7:.F:4R[ PA-EDRR*A!!'!($" ,>Q HK@$E L/2$F)Q+_N(AHH%7X .:)P M &4GPQ?7G"_B^O--_&]WEP+THM N'GL3L81PBGB0G)P\/'0_*0>,<-'X< M0&.$A'7* $)IV2R!%40Q(+WS"!L>'+:M%1P1@I4C%F N@K.FD0 *(@.,8MXS M)$M.5:\ O83BGZKZ>EJK\3\"TUR';X1_QZ-5DX6SKX,R4O')^DD_8C'"1.0H M\,#%/^^ MEIJ48JN=$!*";!G,!>X5 01Q 01'$EAMB*7,(6_8T1L."(Y8;_-.=\K9QV@_ M[*LW,=,KPU>&K].%+\V)*@D+*$1@;'LT#DBE*:!<0J\4D\ZXK7H7P9#%S@/K M. <$"@4T+BGPG 3G6>C20'?\\(5&O.PKA)KA*Z=%]ZN"BYS7?-QLX4>%J(:+ M*7D W4%HD24C<\-IT"('JK\1KQ^S7^/=XOIZ[.)81S4N;#!JQ]-Z,6NFT76K M-XIJTIBKP0S-NS;R_H!>]5FF2):5S!E95@[JJU\K&X,\(/)Q."X6LIH,6,1V MZ\"_5Y_#3ZY5E2N4\ZSIP\7D3\S1.42('3GC-"HIL#[NLV2E!MJ$/T1I/>2F M1(KV,N+HU<1,KUS2&V^"VOC=]=/J@P]:1SP0V0"S&0 E'@8:&>FVY(W*K6.%IRC,CDJ/T*)(CF(=P<][&[X*I!XO:%:JNW;PN9L[$>C9; M+*Z#4:[L]#I9Y\%VN'CWLA $[<2>/;+7DMWN[':?E-MMH$588@ZP5!20X&L# M2:0%PD/.2DH%8>1[(J"JFGUXGM3-:_]'[2Z2KGG;JII7D]^GDUA0_*IS2BXF M=E=SWV.SK,Q.^DY56-;FQ\$#69N?IC:W@G'%'0>((14T-Q3N@-L\KZP<=<#TRS;];X?PUSGFTQ;A2NAHGGM^5=W6*[^;,!\P.$IM/ M,BQU"(3V&NG2&P1*6): 6.2 9!8'F,8L8"T+@-O3$//K:J[&21.]UN'9F_[+ M5Q.SF,V<[:P([6DT:XY.YLK\\WK=64&?IH*V MNA2PQ"5 &AM )(U[X)4!C&GMN"&"P:WYV]_AZNQ'0:.#KH ?B,3F]-$@5=TC M!X3EHN(3CG'EHN*#4R3+2N:,TZ-('O>YAST7*6)Y>]7%81R:[L$/1?B59&1G M.3O+)^R"$+SH)$#3R7-:GL0/)#5]FFJ;4RT8:570#*C /&, NV8 T(X MK@GEI9>TKUT+>U+;:$1[V_%SS"([G"#GN7I ;S>W^155VAD2_E5-BNG\TLW: M%N3N%9U4A/6DH;RWY2FGOC!X+X3*D+Y1H2F499P$#+F3^-(ZD- ]?^9ZCK(>(LN9MN8<+ MR.8]N8]U]"RS0DL!(((E(-QP(!W3@$HON<>X9*BWE-NC]^0.;V_[CICT&.%_ M%[">*95Q)^/.*>-.257P!*D!U#D:,$1+(%%9 LB=P4(Q[>@6[NQ]/_OP%JYG MW-ER.\-_57B0]-?[CORW0Y[X@ ?;=(EV*^?OG"N4,=.K<*>8C2\FT[FKGPV1 M$&?[COBM1[YR# MJB:CXM7$#$QT$G GF?YS/OTS('.X?^WLG^T6%#7^LYZK>5J@4N^!4K_'DQ3S M:?&R.TG\6PJEJA@'^^4Q!1&/.4CW^,6[Y>,/Z\5]%PG$ RCPY(^)6M@J4/WI M,)[\ZWALJX_=T1YGSOZ^N'+!9NRB*(1Z:0T!A'@-B!4&*(H80,@R1C176)D^ MQC"\#MIA4OT[C3%:<7OX1[!BW\Q<'9<7Q7^^]K]T;+GBRI^6.XW>AU/\.)Z: MOWXH7+!HK^,+FBWJ+G>LZ0QPCBBW@(+<0D()L$+\B[.W>=:>25)Z=5W MC]Q?>]^O??>VWP1A,S=#%9U=\U[SX7CUYW'.0&7"+>\1BR-@RB$<:[>6_H8A M63R97[I@'B77[&GQ2=6QC'0ZNY[.DJU438KX@005\4V^#*?UT]FD4D5XM;^I MF;DL4#DJH)3T19MP_.(%?G)C]4G%Y7F3XF+Q85'/"TA'X1J0/2O>K\Y25$&) M%F.GXOR".*+L8V7=+%Y!V8]!Y8=+?ZIF;AR5;9#IB6OFH-_$E/DBS?)+IYD[ MS*FX!"H=0B_#*I^%\ M;N,1_[/>/%ZDBG77X^E-0S>C9K,J7LZ/G9NO7W44T[I59,V ?*- G>IC(.^H M^##]Z&:3"()-\O=ZH8,\%K7R+E#F]N,U%*IOZH";ZP_2"$7MYI&SFW_HZ6<7 M$\K&Q.]?3ZN47YY-%^%$X2]74YLN\2&<(OJ&X2?.!A915ETWGPCLD&(QX:^V M^A#U1'CVL?M8U?%5C8J 6_4T?K!]UD2V6+UYI&6,P+7S M>NW5AY<%T M<0%DBER$"W<\V;Z><.;I+#S2)%QT.3PO?'.R\,K$:2O-)XK7/_^V_M%PYB#V M=WWNI]_:U+VYK*XC!38^L_'XS9A)^:(N+L.A_K50LTCM*#J!?=X%1?)3Y3Y, M1^M2^ZF:7P;^]8&41= UQG55 B[*\J@[5R,[03C#C;M9ZZTH_S&)]GPCT>&D M[3__5R")G5Z%>UV&YVL>X+VJ/JG)LXT0W09RAW\'(V 82G?W!DJ)C1=8"5#R M:* (J8*!8N(6"2D=51#10VP@\-P8>V=:0"$KVCV?OGA4?W,3- MU'A\D[#S.EY2+84K G?'+T_^<7'QYFF#>P%L*I-,E-DB_J[1T!\6XV9(<>2M M9%,YLY@UJCE^XN?/YC)9)P$I)DW.JN/JZ':OK3T.]D,B?GBF]8ZC>**OD^Y+!(L46*/M MZHT$5)Q>5?-XT>O%K%ZH + !B.M%,#[OI-"S8-MN/VB]&,\;*RL\4<#^:,NH M696>PP:"1P,MTG;YR?"2PMMI'B:<(3ZA7XS'Q4W RF?%19U.,$H_7Z?9)E6" MJFB!.=RHH7:T?7\)'R]@"?YW45].%V,;GCG\5C6&WW3R/XM)DQ--E$EWOHN< MB5VV,BM;[V7+7+B83.+PW[=;Q_E?JR>M8D8S/6NP/./%?@H4N])NUF@.#*/5 M'FU_/YM>%9\N*],<5*MQ>J?U9;#D-@ASZ:)SD)R,8,L':MO.FKD[3GM'_+1[ MM'2G5I*6 M$9A9$JT1[\=#F-7!I,NG"U>J&#,5BIV4UX=>$E)E%H*1>-S$G= MI%\;HC;KO&^+NQM75^%0K5]CUO7[L\<$>GKHLAN"TCY++'D]*?X[&.:!GPJ> M) &.-IG0!&<@:KJ@*3L&#?Y2$-Y)4L7U/%A3\1>_5T&H?JTF?X6OSJZ?!=-Y MY21WCG32Y[YE8 C6$6@@@D;2 T&"^"Q[^P,@:)Y!7B&R-]S2$>$,%!)B) M\!T+,=#(68#B^H-@Z7/I\$8XLC/? ]/IJ)A:BS^&2M(_WD>]YEV<]?E'0[U8 MQ_*FI=V;2+I[*UG81B4+_7(+!7U6WEO'L@>-&'X^#K>,GKK^'V>2>=!%<$PS M_S2I]:8MVBR"\%U%R57V?Q:=FA\>"W'NK,.V!*R4P?F3"@(5G#X@N2J%49)( MO[5$5DJ$D7?A.] 90+300"JA !<^=N9P1A5Y+ O]LZ%H.U V^(FO(SE?=M2\ M6!&S'Z8:!$_%:- G%W1X^._!.4([4E)D$,#*,$ @#\S@C %:,8LP]E#RK?4H MN^2(GUSSWS?JIK_W7C[C0WCOP<*S[>.UD-,^9&$7KHLPUH$S@D;QE9]' _$J M7/HR6)"Q3J;QB(+/Y#KX7[,RHX=2Q.&\\Z2VEM"^,M$C@<)%ZL;)NRF"+6MC M<.]*13?"N.BL+*[C.0[.E4X1J["7P)26!#T54$[%OS$A")2:*6BW5@THK"AV MG 2 ,T&W65,"K:4"DD"*@K&MA5*/YHRX/&B]?G#7\$#U;1Q#]V_%JX)+43O,1&M MKK)S=X;.763VNV*#F[$-53<9S;O#(DL&W@Y[-"&3))GM+>Z.[K21#34O(F\' MZ8VUV2D -U\&0J)[N1Z<6^4CFUC0S'6R?Y,B;,^&]B8S@WVS*NMTU_QRYEQG M=#1!NI22WV!%F#1?PY,IK7<[4+O)U.%GJN6\.ZXUNBOX/6TT=!W .EPL)D?" M][_&W9D/A\"'KYI7-[VN)FVM3OBY^N":&H)Y/_F2F?/C:(U$5;7F<8\:JR6M MM(]W;IZ@C>7'!26I_F+]\UW,_B9)@"I\L PC&ZZR<&OA^\V@\,INN&42K$Y\ M/6W0?BE>7;:D,1'"_:,"_GK^X)99LW:_8%EH]^6\0A3C^-QWH@KIERVD_U[5V'R7;\$.#MSEJI=0 (6BW6@Z74 MM9[2@%C7&=I=:2Z29.J+,&5^LO- M4G'@O/N4^QP,K=9NB26!LU%,FL<@4.4^U6L76=HSL22D4!\^Q)J2^=+,QYU=F(^/L?3;A^29*AX>79PG@3;5AZ>7_[3G,7VS9*W%]/=Z!@=%!3[G.*.0YE MD-MN'UYL-H:F_SVP+?[@(MG!Y\%?V/YTQ*VJR/L$MLUO-1]R<2=N[6)&=]8E ML)8%L5VXH[@P\\5: :E)Y9JV"HIAU@7R8Y)WJ4BR$;.$(X*@YJ*7WNC!GY@,=?Y45GMWB_K5$(JL 6'Y5I2RBZGURKF]ETO%X^N/Q)_$1X MFC9_5C=@T'WOMCG8?#?0JOM 3*L$]&F.T(!+TZ)1-'TF%KV4* MDZFY+'+8GZ5XJ J)N^'USI^>T]01ZP*788&!8\@ XC %"FL%!&5800H5Q["7 MU$1XNB1'DWGN&;PU'00]*]XMKE*9<1#*-4H5*U(5':V&!D5GB9 _K;R AU56 MI QY\.]7&#F)4868-8XU>9MJ?"LH6J^QQ'I38,L21:H7BD:K7E7!]=JXM>PM M"VZBNU['[=6$ F6GR]]\M$W&6Y_NI4[?:YTRR^AD#219T*P%S MU5P.N$NO$1D$2Z0LH-0R0#24 ;:0 HJZ$FI4.D.^"[M2-?'F8-><2]_V#Y=K M(U[>6ALQ!&*<&CP]Q(&Y2/&K_:F>._%N;^[:>BOE96^M-P^Y\SW;$* U(N@2 MH)U2@& #@6PF>'B+O67(:]W_VKN'3)S^MM8:M)L$^$,(NRFSNV?@M4Z)Y!)/ M8T-/*O)+TP-BB:%;]CV,HUD17>VKJJDV?%9L[5==:W@(WWB]MF+UWB:%C=K: M'!CN L-&BX#7%##N>8!KQX% T@6&^P_+?J>WLQQV,5N^G30C+R4XVDKB6&#= MC#!;3,)98M%U%3_7?;>I&$H.9E-";5WP5:^J2?0[/UTV,=[VXDUIV[6JYZG? M,7UX7$V:%JDJ:K9Z5?H?137BR2+-=9M=A2]_" ZT+1;7L==QR5GQDI]F<91+ M="A]^+II.EBZTX;K.1].MCEVX_.E2@\9KC2)'Y]^2DHU/<%TH>=^,5[1)YPM M*.[P"%50NC8]UJC3S_?4N:_=O76 VZO%BW5W>';P CQ6"DZTP(!!$VP0H8,* MY#INQH EY:24P:CHPP:YZ"C\RW3V4_OTV]KS91/;?Z!=PKY,R1+3M4 M'OCW:7&')7:PVL2O"=5ZMV>C@]=:A(J-3J.[HTW9]NE:^*70EBH'2F4D(%!% M(78&4.X$1(XZB[<7I3["]GDU^1CH-YWE1H$M=IW@2XO5+_,TU3 M#NYKVKJ>3>W"M!;$VD#4U-8ZOZQF,5$[2\G65+8W<\FKBZ._9O5E==U=N.I> M?1&C[<%8J>:-'35?C0]8YEW38)/HXS65>?$ZUTV$OIK,TP0'LQR9%^+0W0 M78[D6UXQ/-:'Z=36:79<8],M)N-I,Z&V/7?4"[:Y<3IT4ZZT=N3UDVBG9G4R MR695_5>DUW3\L7%X=L6C>E%;:3I6 E-5/(36H%FL41TE'VQM6_DT?V48T70.FHM$%Z-UPS8F:32/$&\=)#VX*LVGF[$:7[[#FC;\RCU\ M-:OC.QRU?YLNYL637U[]\OKI\D87D\TQ6?/8'A+DR+6.7]L1U9*L6N8[J[MI MDQ1BU \?)N%]))D+&B$DN \'&:DX<0*!'GYDB!4&DQU&(KT_48?V[)SV_5I]\Z"O0THHL. M819.V\?=./P-,@WA_6*##$Q>.A2Q"H>70"&$ %&(*L[#VR5;33S?]7Y_:6GP MCTB"GA(&V=( S@Y3!R!<6F61 @R#(CF!DAEXS^# M0\BM]H9N371[3(AC=SJ@?';_"M.L S"G@@2!!L'O9U'R#1!QD"-"0N/24ZYQ M+R&LG>J '24-OW&V9_204ENL&]\\*][$S1_UP:"=>< MM,[.IU@!MC]Z')RCG>:4&V:!#=9+L%H$!]($:...0!Y85UB[I;&^!=52?<[R M[08[]^?T:F,:KWVQKU;O=9O!5VQ=?I&K[WXX[\(!-0MHC9@"A"D.%$8^AM@1 M-=)K2K>6B'V+N.[IX6#@@?*N,86'$^-[1TI](6A\@/KU+Y&:>7FK^ZQ4R M=X6J(YF*1*?B-Z=B,_'M-;*#H,E9AHEB\#$N 4N!R13JYOV)\WRC^UNH]44\S80D^:DM2=<'UY\&8O(P^<6:['W M-C3<'O%9\V@?BX'PTTUM3Z;T=I1%KAF$X.4\LX&_OM3I:M=XV MD.K5GW\1-5IYBG(3I GCX*? U?^JR8OK.&=X\B&))TMR8:OZ>JQNGONQ^[PM MO#%66/D;D$ B"'W\5-!KX;W<*;OAW8)/E9U?QKN3$O'5_T0U>:0H=R>L)N/ M.D#'S.>7Y?O=S570V%\\_-<.&L3=EYHO";U&Y,WS[$<__9IX!#XO_O=BV@ZX M,LTD*96\J&Z'9>*J9D]BVHS85#2NR<9Z?U+37Y?^S#QT+CR$;O-0Y)BZ"M]1 ML[OY99O+7@2W^O8E5DRW=KTU](E7Z9BTF<;2#M]L+OVB'$ SJ.^S\NYWE(V>>P(+DU+"B/"AITG,,1 MH;CT%% %.2 TV/@:8P@L(9HC"AV!OQYO4JZQ'[P5=/ZN[C64,6:KY=3NYJL\N3BW=M2+-F_FVMFXM[:^6I8X7I97JJZ:8MFBKJ9A!AWU"5K)&8[/U7! MR%U&-NJU]9-MJ>%&A"C&3IP==55-:V=HY@]NA";^T5U>U:OVB%M?J.HN4&&[ MY0]M1JZ9?;A:3K11:3G]V.[)^M()NIM.W/Q;GNY9\<_+:NPVR+B(P]XBU77< M;?^%T8]I3,^B)7);N'3'K>^X[7TT':TODNMZ9MJ)D+>V-WU*0R56:Z!'Z*')O-QK&3M"AWCD=96/\V<#QR?YNK&6@G53AD:K8^[6PLOM057H]:* MC8O&=+=C+)JTS1"GY>::K>=;)W17 7JK.[V06]YN$LA2N1R MD9/--$I]*J4;I<4):UNEUBG1U<"E5M+EE*<';'[)2U.&@(X;J_M6TC=7GY<[ M1-HAE.HSZ.J?5R[CLM=FC8#-4TU,XNKMG:\B0H3:);"X)O"WN< MP;2^V"T!T\0^6CNLZ-R 0K?9,;SZ50O5=+92[N;F7@6Q.1^H=E]CI>*+K-0@ M]&I:<36)-VNNU%EMQ1/M)@$4YD^7M;8/7YV74BFI*5.M9AQ5@9G,O,O)W+WU MYNXM.SGCWC6$6:@\$@B4G.G8#._CO!L*M$72*B8T9KTTA+UM)M^^;)N#\GO18CI/^M)@&?;AHBI#(A*#=-SS2Q+&BS95G) MW7[JC]/PG^+)+Q?O?GQZ]R?^N$[0%7S8/YX6OT^?-?<,-R2@E -P:#MF32;Y MRVG3@5\W4/NR[:C:JX.[FKO=X%10/Q/;U@.TF9@X<24%"%*6/"#?Q;N7#259 MR0X[6&YPY%RUZ5QU))NY^6S:5<$N6W36S;I@6#Y]_=LTV.Q+Q&%8MCXPB(U43VM%@R.D3=&.[8,#AI"=P9/ETG M8%L1T=WDGCN8Y5OZT@WBQIO)6A[FMAW?FE8B+B,!Z_&1:2LLC:T:2VA2R;&9 M=PL$TP_'R^V!L9MSZP#/&A8.9[V.?FQ]N]6R+ER5!ABEL1_MPZQ:;%,7:V-V MAXNV^\:7#6S=14:;)3E-QVM+FV75SY(-UCSZ]OMQQM*:T*4%T.-J\M=_UE]Z MF6O=8\OX46>\M_=>^UX>UGAFML)MX9[9E60OV54%C^2C"Q#@KIL"@BXZ.[/) MA4NL&N>=!EAJXG$=Z[=7?E(]73FAJX!>U$9/ZJ?;K#X*W]C^2F#;5,6=O$8= M"+4J75B_8OIR^/:R%JY>:::V?#U55<3/?7R:O$+3^?7;GUKZW7?>/)[^UNV3 M=GT2+KRF*^=KVCFID"\M:BNXA1ZZF&V^\GW:1*K:Q! M4^F4.$^J=.V>R0=NA_DD)3"/NU93@"36@*QMU5FIV^:22Y4:E[_'B4.-<[X< MJKNMX&/W>HL,6\KUV3#E[BS506R4[KI\HND3;-%407F]F(5W'+=]S6P43S6> MQB%846Y3/"L5Y2[G$BQ-F5'#B.O!^9EK5Q_$$/M29IIE &N7B/MFTHV[PP2/ M=?.[-MW6S.^1F$9@NANL:HNW!;RJESH@<72Z[U>NOASDE[IZ9C-SMFJ._E_16(O"TNXZFB]FD_9"2PM[/7Z[ MJ8,OUX8\!78\>*>9*%EII"B!,S8N0<00*(<$D$Q@S#G'6FQ%QKZYT^RMBTP0 M)W^]:>CYLB'GQ<2^391\[=\F.IY0+V4,U,:'[G+2J85@M:1D,\NUW7D]:MAO M&LO\8GQEB^.2;*TS<\Y;#0$*W]^EB5:JKW'$E_ZAG:92V_G-=:S036N14X58 M@,=YLU?@6MTTJQ2CW_>L>+/^S^)C3.<$HWG#B P7:[8AKJ-BX]S'.\P:FRMP MS[YG!=\S<-%+PC'$@&H;%Y@)!Z06'DB'/:2***&V!G28TCL;1WE82B$@W&B@ M2Z4!10QR*6/;M[^E@+;B\@TAWT-XN#$Q\UJTDCOZU*.6YO-:U?K$=$VKLUW37Q@<(W:G/I[&*\*K#8+@%+ M7[NCM"3Z$4T.;M[8$.TJY*86;SN'<,M;31V=[#9%TV+[Z)NY3G[;\.$V M;=*D0C=N=$M;V3FSK5I,*PCJIL:VB7E-TBWM*)ZN7JA5(62WE7456&TIN1,GP]$V-&LE-C&/ZPQ\]VN^/W[PC/.2($@.T*8/Y#H4$ MP@H&$'=8"T:Q-;U,O>]2_O\,0-'E^R^B0OS=W3'S_3X+_H&3[27UQC@K@/;* M 8(1"0_%+*"$6B&-0$IO;4!YS%BP'3W49+JGV4(/WRNTBC.T9=O?.)]^W[[J MQ=?.MS;/<+NR/@#@&8T:5S[=>0CFZA]0--YS=39!T$OE%>!&T< 1) 8/O0,E M$]HH0PTSO(_J['"0M0W:L^ED&KL!UF:A/;A8>WWH!$0K*W+8EFI?]=NFZ8F[ M:(N UU=M;Q#U,2S;SQGOKA([SK?VZ/ZI7YR>Q3KN6+_-&@,G5F(W(U?#:WOW M1ZRX3K\%Y2 V3A=/WD^O@UH0!#W=9Q5P%]YJFX)CY,6Y>K,A^"I.X1\WQVQJ M,:O9YJJ,9 \W.RYO:?$V;)8"-ZMI:/'Z5^HOUWZGS?2ULW W&S)3]A=,/8AC MUEKC>^.RL38A?2A>=-%& 5.<:IQ&YZ7OW KXM^+;M/U^6N^;KMOZ_*^71[=+ M1E*LL2GC6#6HN65#0:KQ#[]K&PN*Y73Q>)[U[>?SRV8;1'/W2V7O[X-:K4^_ M)WBU^6YNWN_0T=HX-^ZQB*5F3 M^2ZT"U=-&UE3C'ZE42#MXD&12)LL4'?YK6^Z%+PC-[5$WG6T:X#S&R%R$\<> MA)4K/+M#M4"V=<CM9'D$=QW_QDD.<[+[C'(?Y!(:TKH.6 A26N MQE;&9DMB,_EA53[=07F<=7'7K.YE<^L\CJKXD!HH8W:^7L1IS*T9L#;6)8'E M XS!QA L!]!.O.JQ_BE5DNSOO34N[N*ZT?S;[EDSC6<-9]8DZ) 4V^=&\+5' M3OU*'8&:6NQWL68G\-G;95%* ZO)QT_;1">315MX<=MP>*C1T+;<-Y8#>K:Z M0\OW[92D.#HKOJJFPF3365?WN>K+EWM72W,S2Z6=G;YA!7:6A-^\6>KJ^A9[ MXLRQZC=U\S4-5=(C@ZKW@<0NOOCWJRC06S>NG-]_\&Y9(;MTCI*KE.SB]0W" M'=2L332JS;2IF$\578B!:/X/_$6 WY:3 .?%Q5542+%L[.6TGN^5]LW(J2[V M%_WZX E_G,:NO9NF_*XIN5WM6F@_FK8L!$FLFN',:\LPWF^'#I-=L.*QVW;& M+3]JYMK*NRO7N*/K6'8(M7=W$NW.G_X_17%O\=/?]JH1MZNRXMGZGA!LF2T) M#2*G/01$*P84D0@(Y["!5A.L>YG+]'.[_O:-F[V[# QRKO.8?OC[[]/ X$$* M?G?S+OCX)*J4IT6@39&(\U7$9L?BE3].K?VHZL"@<1)J&Q)\,DX$"L9<45^F M,MN@ =38+)J@GKXI@EA4*5&S_:UVIL'6INETI79TZ]75-#Y3X,<4,HO*IHNZ MK2J+GQ4_5>-%O,3@CM;V=5QU&Y76$E/Q0S:>.RKS1JVGKA%GXD*D)4XW0XLF MX0#S%A'B<)>UN]_2V]TCULW%4XGS;8)T7T]T666RYK,$G3?M4[76\ Z'SRF. M'%.N!%A#!0C5)9"62L"M+H.5+SPC6W6(CU%R[]IN@M?^MKI+''TQL2T#O8\] M]2=;Y?#XOLUF(57BDS3Z8CDVH!M*LI@OLQ)?DL%>+##Q@$,_21;L=%$'J:S; MK,3:.6*/_1[SZ,]/IH+[&VJWMIL!_M^&>>[87Z,6\^D+G=I>0/A6;(1_7KY( M'P=C=1/TZW-??7;V1;/'!9;)Z&N_$$>NJ.O:/>\FDW>42&G_YMH_K!H2YLN& MA#B6M$E)/>^NL?;!\$G;?;*Y+67/,))_2^T"<_N%#Z)GD+,'? X^*S%_R.?X M,X;0PRYX;,<+_YC=]7(N&PYL&>[NUZ*5^>O#+&"K!5N<7#Y]$0O&FX:3YTW; M2?S!BX2D 29;L6C$Y2Y!&4;/SEU+;^XAE@B;A+-^I]W%C9=3DVDQHVUR[OF9._^KH0I:/N_^$!A_S>OL+\ M695F5;HK58JR*MV[*HUE+EE;'IFXGQL%LX8XK(8H,W\?CSV%2CY"I RT0?'U M/XCNX;D/2;&]I5]B9%C-PW4?S]"/(>]966G]$&AUP$.1*$7V>L/Y3)4L3%F8 M!L4VQT650P=>CM!$>%QFZ??;N<4J2R#X;KM$,! Q'^H:O)T8B:'UW0#8;6,-&>&-$\./7*, M*EQZ#RUPS@10B_M\E=(<.&$0M=YQ:\O;H%9B+56I2\!\20*HH0"$5DC >$)( MC23J"]3B'/#PMR^/'1NA\OX5)8/A]<'BVV[9[EYO*P?*]Q@H_\E-IFDQ? Z5 MY^A>CNZ=#E6R,&6V.7FJY%#YGHRU?][N75MO^JHW6M9 FE9EZ\APA98*(-3+E1PY TO@;:R++5'$)6]M$5V*N*BT1"_+^*@ ME=<^-4;6KU<*(C5);CCZC1)Y5 !;C@23AW;QL[!EQ9MY(2O>VVE!SIA7I0=, M6!H4+V(Q+:B!9B6'WAE--.XC@GH@Q.:A7)4W<4;&':,P5CN^ M-WR70SO<)P::WT&4AW=G#(2/CX-8&90WUJ!CI(1@"HC_R]Z;-[=Q)'G#7Z5# MN]['CF!QZCZHV8F097M>OX^OL#6[\?XU4:?8:Q"-10.4.)_^S6HKJK,Q?'I69%?(!VLP;9*G$R&(C,578"T6WY@W-^\*L:>8W(3<% MRPW--J:>U2:5\S;YM+>[G[V6[E-*\2DJI6_$*BIE5:4HQHA16B)A#$4\Z*P> M;$3>"A=)Y%K(M0#;QOR\+:J4?\5Q$VQ[F5LPY8,B^.NB4@[,42R[62_?S9HW M/BQAU9*QV_\(;,FL?:82CYA&GHA"S'F'N,$*&4,XH@0+;W%@RF_/+_PU/:;& M-^4/$GRFV=XWR@XX%[:OXGQ*CF#1'/V@4]$/* =:@)&$+ \& M42>ET,)8;<46M_FVK3EZL=%WO(JC; [NLBO0X\W$2_%#R=\GA%21I%0AB MUEO$C>+(FI!0HL[)I*1+=BL'YZWGZO[CC^_RJ3*SCY>>/%[UY.FKO\&3[KWC M04_$\,+!:*/ :+WWA-')<.)"@PYQAWBH Z0\40CF:3$G$OI-Y/I MLR%ML&R2 VJ!%+5PBDUMBLNVVNOFI9D\IQJ("WCWCBP+> MQP/>>W?P0!,P[@-!0NF > 2XMS&!Q^:(-0;\N. WTO1T8WIB:RY> 88-.'KP M.A\ZW@]Z/* K@%OB1S^8ACU.\7G'VSUOT]07Z],<^'ZYTG0VT&/41CG\#EC M\ _S/,G97_,*G]D?LS*?V>M92N3L]4K!S^R-U(QG+R:7YN>[YJ M*/13J3Q@T8 *7$SU>=P]UZ8+YK9),ZP]$B%:Q!TER.GH$2;16\LH\WHMM_\Y M<:,__&4,TT'\-;T93NI%\Z(_HI^.ZTD=V^]G.C_\,&ZNWC97H^G$9G;X-=UW M)-[!/+X=-/[/5U4$;A]ECR "\JL @J@!$_'71+D#M+S2N$J^'CZ>65 M X:9MK&:-%5HJK:I/C3308"W <0G-5K.+E]K6T"DP:#YL"'C03_%]>X>K9FV M )^W!^%M?XDN#A%F%NY=Y]TMYCP?L=MIL]-)LRA:@6]Y>)8+L"'SY6A@;\#> MO$CUQQA>?ZC#Y!(> ";PU>(+/KO]HS9>M'%DQW82%Y/M(C&SL5\]M)=X7;>U MJP?UY.9B,<8C.XJSVPIYSJCYJG,N'@D.S"ZDYT3))UQ'\E-\_BIU+L53;ONT MX7HTN7TW<#CZP@;JZ)[;\Z1<1MUDO]BX[_=7,WZ\Z5[_J MO/S9NH&KO]2K]"3!\:02 MSA[9TG2!8AM=+OI,^>CKA+0)!IE(J+2>&4/3_5T?2XFT*BB4= J($TN1)L:@ MJ*SG@3-F!;^_Z_/"O9XW5\ !&^L8S]3CF^A%' M,[YTHA2\*3-\MZE""""DY M\M)(Q'T22"=KD?,Z$4XEC7*M9:NE/E@G%%(N)T,1; "F540.8%I+PF2D:XE- MO8)IK25+U_+L]_+[+25K(I2WBZU^&[Y>KWA$'[3J93U;^WYW_T:V$. MM>EK?^A5$+,@9D',77DLW@9N5.+(Q.ARJW"%G.0.!68E2PP3*=U]C\5C*9B% M*WD4N10C8N22DLAR9:57F&MJ>NVQB$VZ*T6/E$V=O7DX[YJ)'>P[\'-D:GIC MY\"=Q,D>NZ%64=IWE#8-7+G(D4H.E'9(0'+N/>*$1FJY2\[S3=0 ]4II]V8W MZ'A/_N@=V8J2*4JF*)G]*!GJ-==,6T0#%HA+8Y%U1H*F$<2+$*3!BS W7>Y-M5&1\X!4Q!9Q)H!_ M(K$H&1N%\91[MY%#0+^=MO4PMBW(FJN'G:Q]5[=^T+33)Y5P'X"'_:SCN9I) MK/AYM2!/M4*?=I6_^T"(!\2N#]/:KO+Z=5C]OW8XM>.;2LWZW)QU!?%9:=CA M3=4I\JY.?M)4MIIEP?XV'?M+V\;JS?MQC/E(^K/*W71)L?:J&;Y?'>&L^J6^ MOCG;.0V#@9QW,+O258ED\O\[CC6P^KK_/$?LX^_Z4;[PP.!X.?E!SMP M,1?K7]9M!2)D?3VYR67UL]&J<1R!SH*)V*[FOAMI?9;?G,^6>/9S.:^JS@F] M,'J8YHQ>.ZA^S$^=B_^;5+V[S/JR^OK''YMWW^3F AU=4N.G+="EF?4/"#&W M;3N#W]=QT(SRS;H'"'$ \P'BPD QY%Y4-G_+PZRG SO.R#.,H"6O\^.T35;C M.;T8Z#*C_&A_?,0\_P_U8%"-!O:F(]!5 M'MW"HXV;05RT3KB]3Y,;N<#UH,<_P+("+>TDOK_)'1+UAG@X@ALB*ZMPX=Z'>)4(1""N[30S%[#+ MP^)[5MG)K%L'Z-7,OF2M!4O)G*[DL\Q8A=T0H2QX\Z724QC!; M@)KVLAHM9@+2Z&.^WHY&X^8CV+R3"!R[;"FZMR:7PD6))47:+0AK9UB8 QE-$7P-4CTB#L-W['@KBB=/ E&26&7Z ND6*S) M;YD0\*,9OVO>=N $:_ F_ ^\S O5WF][N70FY!UG0GS:F1#GCQ]3NWU25_#^ MH .G=NK^!T Z,R8X'']FS@$55$] 462,;++^FF-T9D5[2X?,*_OG#J4H(8RA M&!5!/$6"G&0)$1. ;7(H5*\EOWO@'"\T04SFMJF!,.1H#(A2%C38O\I$=H<[ M?LU$V!XK]((3NM7>^W(*'XCV6"%P;33B*G!D@X%7,@20618882\6]@?\F;=@ MF-3@4G=_O,LF18IC -?OXNSW;_9FSY MXR\_?)(_=3\ J>MV-IR 1LH.AU]]T#MJ:[+P&C(CNSD1P6*W_K(&F[]S5X _ M?03S'L8/K;%"!+76=Y]V>[Y"$5=^LZP,W^K\\/#2[.(]^ MD6VIVL,MWZRXMG?DMF]DV7ZG2NR=98)'1+CEB!.CD*4DY-,JK06;S@:[UH85 M1ZI+@#J'],K[*]]FOZ ?[\+SN8QE_3PLB_ MBZPYS'P<@\SA-M"MDK^3V2%I!*GXLGM3NDYQB3I[5%9.II?18Y9H?=9_' D.PY6S(_ M/ &DRNFGO6DQ=-BT*?38=V;WO>-"L5'KQX4>)O@]SQ#)4>P=>IG[SBT_+!DY MA>+V[3)<.=UN_YE_)#BGB(L(!PM.N)0F^^P&*1:IIC$*FM8R_[89H,^0]VC4 M\XNR^\29,3W)(N^)-/>M5451]_?.$5OLWBPV;IZJ^_-S(GXNM5G]3RQN^-BD MY+GZS)Q&S2R\>3&.@RY9*4=ER*.'#V[:C+ZJ0QC$'B/VCMV*.3UZ(@S[>?C^ M,L,^U+<.VFKB.'(F8<1C(,@%^"%3](EK2QU>2Y?HQ?[ZEZAR1?7>:K@/2N2* MV]X+/?[VD5WN?JIS^@)U_AR;N/__Z!PYD098R^5>5@F2?+&.LWU/9P[ MI*VA*+)$(A,^V?BB!+I/U 3=PM@=;?]3;6=;?!O1[>"E:[EG+_V@9*]XZ7O6 M[K_'T<#Z>1K:EQV+NUO%SG;MI_=D^??CEY;>;1LF4[$#[K2!T39X$1.B0C+0 MZ98@:XQ'QD5FB%*":[Q+1W\%!7\=?3I7^4O, ?YXIG)?&/08*O%+<&!/"4U= M#[>-)S(=Y6[H@322.3"F/:2=^M+.Y[F;^AX'(D)$,EL,7#J)+",M4YY3C-VT;)^V;>5'/WYLFY%K]-\.P"";4L7TS M*]'Y)4XV8DE0>J:XZ,?^_XFU]^GIO/LPK>W62Y!O9D_];JV^(U=\Y'K,S-J+ M](+J@VU!G@ LKT"*0VZ*$NK6YQ9;7=5(4\W;E,R&.;NM)YUD*R9?\^]_V5DQ MR,-(%YG2DF.!C,E5Q:4GQQ77%IR6B]%$1?:PV-C?\F37BR47]H]'@IIXW+?HY MLW7UUHX'3=765]/![/JK.+ELNA4"GHK>MI,[I;.@UF*^[;ANINWC=\U5M2#J M'RYK?SDOX6ZG@TDNK]UD$??S19]IX1,VN7(;YQINC9%.VB.G0+A#5 KS-=%/ M3#KN+$561 G?R3T+O==(@ZP1#/\X>4JWM&?OC-R5>OGIJNV^R#RL^!+Y/U>F M?=L-H 62M*GCU<]6:O_?> -_C*:S]_+ 62KFW#_LFD,N>3F&Q3AGRP&OF\SZ M@Z[+5NYC-==B52Y=.Z_^D1E^)C5+@0"B7T;X47M@\3B.MQ+V]]B .7*UF_' MS8=A#:3^N9G/I++5N&[_1,,X!00;5&D,G)*[K-RY;29'5K,+&H'(@DF83;U1 M!*'+[-YDE4(^Z8K\J:_D%^CXF\R<&Q>R;ZO=%)[9932S\ 1;_4LSGW0%RBS&@ M]!P6/^;7'3OF/F[W=X( K-OI3#W>ZL1E(X'-M QXRL/=K>5XL-UF'Q:XAU9Z MG@/0*\YZTO:E!_5VHPB$KI46__5R&2 >V=P*L/-Q.W/NP@X^V)OV]:OJ+_U8 MKK_T8;WVUX;BMW$RSYT7=.SZLU@T/@3;4E!#/=,QMPZS K$;=XL MPRXB(153)G*5Z)I]^"4M*1;VX1_^,H;I(/Z:UF-?,=R-?#T8\2K=*NYTJYCU M-[5+SKU3^3UK:FC;A2ESKZ/BLMEBR%;1S*:;CK+?E'7[4DIB.^G:(2Y&68^5 MV&[95GHR@DDUN%VY93\A=W.GA^/<>EWM>5JZ9>P?6DJWC(>O*]TR>HNDS]E< M_NT>2CZH_$O;@](BHP^U;(=.CY).TPO;L;3(Z+&,G$)1_3$FWO27X?:13<.- M#U)PB:Q)#'$6)-*<\RF>3"FD&$1/O@>+@&_=F.5N.1,XWU7 MZ_1+_$NU3K\!](WO-LW:>0?R+#X'82Z* M25#G.&@D,6%.<>ULG8) M+!M2K%*5OI/%1SX?E:Y$D&,NO/8BR=37-SBXO93!SL&VE9CC9BT$G')(S(L_Z A M2DEC4%ST30W.+R'HW-_S]_-J?[3-A87M[BX MQ<7MD7IE5CGM!3BVEG+$J7?(>>*0=EH):2(78NUL]DVT]'BV;NW0Y-?TCS9N MT(WEF!8WMKBQ!Z-2NS#.BW7I4?HHQ7DMSFMOM&L@F"L;%:(^"<23E,AQEY.9 M.:4X496<[9OS>B> W '-9KQ6PXO76KS6@U&QMTT%JGHXL1-3]+U3L#\NX61%Q[Z[M,-%I]X-[ M8;G)CKQ'+*K%J^V%REU6#XWLS6KI4'%@]N[6]83_BF>[>\7[]>XJ^![6\9;E M9"M0[R0YA;BU$6FF(K(F8BFU=#*:ONGXN1.]^L$G7IZ M]("WXJOOWW 8YSZPJ[UCBUM6?/3BHY^8J:!(H,HPC0BQ&G%M/=):2A2%3T1A M1WS:R@$5F[43,I:]78&RI]L*+2PXO/IT8("9$A4X+G.A1!M>8#3,>\P_5(^U MTH.VN)PE%E%B$2=O8"21F)$D[^5KA3@1$FF/)0J)$6FIUXZEPS PYC5A[:(H M;/W"S9H=G&TRQ>[PX>-HC(\2J_BBE?GCLAE/4'= T"#F]M$;,3*.S$TM,8L2 MLS@5DP(;EAPS%D46'=@5E"*ML$&.2J&BQ$8PMF.3X@&+XF9N3W3P]0[0ZZ<, M7ENS%M3CY_&=%A@/9]HT'1DM:Q%':$"74\$4K\UU,<9S/ MTYO8CR7,T)LPP_P@N^4,J8 Y5FTSJ$-UEP5ZPJ5])U-_&>S(C0_)>?(I)&1# MWA*1"B,K T.46J8B%BJZ%^V&;",S-]QB\^*#17B M;/$_+'U_8.9HS)3GA#J(X:=MK*R*<36,D_N' A>WML0[2KQCWR;'(WUR/38V M*(T"B0SQX /2S!.$+>&),.5"E'VS S;9!%><2;Q)Q7_TLEE" WO6MHM2XQ(* M.! ?MR=GFCC0O4 M&>%[[UMPN%YT:76P6_WKFD'X4FE]UTSLH!I-Q_XR[^J/QK4OS0[ZX]_>%7XZ M%_[03'-HHI=J>;O*93_'HG_!*O27C?>A]2F/SAN7D-?$@@:7#-EH'(J1!DDM M\=*\J*7O"[WQA;'PH%?^2]Q,CWQ*S]1&K8BM,O(Q&!/P.J_UWQ8T_P66$_0: M_!WJZ[_]%7XLGN=Y3#X?;U'HRZ+V-'?29 8L6\T",BI*8'3FI;/6:K[&X])* M2X,2"'N>$,>,9D-8H> IXU8G2X*ZS^,_U,"+\:?ZNHLB_0B+D&[?N=_(:QEO M:G^SX\FOZ0$!>9=I] [F].V@\7^^JB+P]BBO\7@:5]=\82_E%27T=HGNL,'B MHOE*RF/2.>\N(\CW8-!\@">LZK:R%0 $3.\FGR10KVX6K+5G7.X9="6=$QAI M' =V,J_U]/G% -:OS0#2?3Q;4Y3??*#;8[61;5;]E W=>@CS::8MS+O]9G>[ MNQ=LT5GO=OII%E@&GS+P_I:4/_W/5_156;Q=+]X/MAY7UW8P?4'88U=QO=XN4#\C?4<1U)N;4=TH MX%,VX\YXOP!ZQ/$ ;/HOYO=/&IC[#OT=%%M_&7@?/LN61)^23-!S7_UG._XS M3M#"R;[%MSU6&O0,T^ZL FJC1_5'=%D'F,[%#_\4%&NC:4"2I1RQ#1%I3 52 M AMCI)'*^=TLI5BNV-U?I>:Z#[LI1Y9SLX_-$662TU0G9)+"B%OFD#%,Y, Q M"9BK0-<#QTX$88/R2&H7$(\F(>>D0,1%X9WR4BGQ<.!X\*DP,=E,\N&9VFCN MX2$+;C\]HF(NW(NG35N801S/HO+ K>UE/2I.T#V#X:%=+Q*I$((K%&GRB(-E M@%S0'(E$HG4*"Z/)&GA1;HC& @5.'.),,62H),CY( C\%["C]\%K@5 _/+[7 M]=\=!\3P!@AKW\=_M#%-!SD&=P>LLJ5S$:;CFVC'.[9?[N]"%O>I)!CMV_@P M-&$9@D6,"HTXSUV> K%(<(F]25$E$C8AOSLS/O29$:7PH<0J#L?X^"Y>QT$S MRDT1HK\[WIC[\",#LVTP9%ZE+#/1^P1>% ;.8K$:4Q)"0/^ ME$)&8@Y E\^]59@A1\%;BHXK1_SQ&!V$;MSJ.&(OK(0Y=M%4DG$3P5= ,>8^ MUV.Q^;8O,EQ]+Y7"73LKBLE)C8F1I"#W^ S:(*L MCA'Y)(13"4M%]";D=W>[+*0GQ22'(6H]26/N";'VE75V6ZZR^FQR?:&J>G3].':6VO!GUV<1[]H@8+HL[U55T/ MJE&7D5YUG5AB]68P:/PL23WWG?EMT;+OM_LM^_I K0-?Q.<6'P[M^YBC/M5H MG)O*Q%G+G[O=%2N[LI Y6@3K&YK<6JAM,G*W8$'F;S9=54+=Q@ M!V#@9CSI6,#"Z/4X=!_>=#T,NE&[UD)P^02&LP,_S:60L]Y"RU8'^=L>KK$P M]&V'H@[:SZH/E[6_S',%PL*#PNW]8!KR/#YCVG;/<@W7-..;LV7#HSS=!=/> MH<;B66\GW?5#@FD[N,K6W%Z]G3_BXX-,+NVD@H6JXM5HT-Q$6-'\U["9 *'G=(%9 MC.-5'F=^4;8CZ,AN,F%QS-7(WF0^F!$EJV-8W\P7=Y[Y-=#>PSCP MV0 (MKY$7SYD=6EA*B[&83?V=)@IFGM+V=RV:KX4GUZ)\],2VEF?ED4+EXY+ M5Q9AS@35U:UHPY)?V3]C=_P?"(.W\%YY;UB^ MJIVZ_P&.[\3T$D0ISN0;K"X@P;_LZD+=BC9,8W#3UNUYE;N2O9_W+\P\.&]V MV/4GFTQ #*:SMEFW<@PWRH,MY1V,H3^!-3P(SU+XVIMAA(6)[4Q^&_C"&-AI M",;@9"XM>8RWS14LS U\ @"5VY?-9]%.!Y,JC9NK# _Q?68HP+7\C68T9Z\E M#MP*I9LWIX-1)I>/7#V_XZU,KQPBMX)0P\\"+JR$@X_@V88KJ_H?__:18F)> MM_!([>IZSF]OK[(LM:O@!$(%L#<9S'N[+0>MAS-;MUNN:UL/NF68$PZ&C9^; MXHPN5_9FL=QPR8Q_VP6'96XD>^V7-7W4KT#B!/TMAZ]Z"V] \6 M=%8?.NL@GUX-0!.JC# ?;JMO&C'0_@&6O[$C_<&$RC(6##S&!OLV\UL7]V362'69O/#/1N6N_'S0=0A..E M#=G=-!MQX$ME_3H&_7I>5>NH=_58QYNE/Q<>J#,[FWMKG\U?J+[^\;??_\-> MC5Y_]\WC,/I[M@/3S/+[O;FQ _!'?^[0;%07JPE-,_,ZVZ,;'4MOC.W66"T<6/])1#NQTF^:KE* M,U: RVHP$V9V;?,!T#:KB]M![H'Y>&'M=B9JOGQQZ3#._$3PT6 FX_D3=A;; MS(2>N>C9A?PX-_8SMW7AY(XUIVV\17B8[O^--W?<"+ADP6O==9VY^OG2O\^&\)T/\NR&\7TSJ>VL+3$ ;3OGQCF3S6L#ST;)1E2W6K>WJ(?7S>"Z"X& AS2PXSGO B$>*I*<>1LN MOL^C7V6?=NXNU5=@SN;I#V8NUI)U'_U&YW)UAL,=FSK:+@+29 ?MO/HQZ_:; MI=<\>WOF2E@']VE &,[N^$7SV]V)(=3P43V^TP/Z=G[S=5\7[Y5JC0="+ED@ M;S'H5AZS68N:,@7X;:<'YI&RCF>[]?^/?V/\=:91 M]Z+[TO(M(-OLW198&-SK9AGN"G5*\$1#'Q?>Z/).&8%NT:S#BYDVFA$;&&T1 M/>L6MGLS9,]QV(%/%Q;(!)E?_;L%'(09CVL[F.NCVZ^XIOESOH9Y9GDOI[V$ MC[(W=>_B##.9/'F\>C.\#1V"D1!':-KA\+_OSM!]>,.-"Z<=9Q%1DS?</\V]K]DD3^ 2/\8/;H!)^]LP(E/;L#A<_[H[ML.' QX?] 1 M_ L".?,([Y[!OB;!?ZY>YN1A?K;CO_&PSP<4; M1>R_,P) 0RQ"K6$9 [O5(2MWFZGKAP)JLVFT=R8R4S/W&7PESO2IH.4=9C^- MI9[%Y?^^&N$>SPD'2SB,,Y!>1HQOH\EW%A_4Z-Y5B,5$&1,"CH&0Z7$;S\UK6S7@5&_GZ2'/Z;@_7?;,?E(0C C,^]T&V+@I^?4RMN= ME1[2ZH%5W/!)4]B0)+#2*%$-%BC%">G(+'*,Z)0+4TFB]X$$1ZIZUBXB#Z\)HLWVTSGE>V??,J-6YH8NPPVR?:S%&Y[A5 M]?VMU%7E=VE#U7@_[;('YON/70@D[V[D82FF>%\G2EWT08(_#<(G=_S44T^5 M8N=*/W' )UQ%SZGLR^QZ4B[1WYSG+ZI.EN4XHQ?M63[K/.?+,3BR\V2&.,P> MT\_=O@XC9^6 H\,YX.B4<:,<@[9[W !;D!1\..@RMN.G8$&(_2($+OQ].!9$ MZ>CRG!8BW4[[+&T+K<1S%L&:4VZTUML2Y-(K<4,[51)KYT4DR#D>$5>)(VV\ M15HF+0FA1@6YI0!SNX@P_SZ3OLU4%JLSCDT_6HST1(CWTOH'GN*DG[]?+%!P M_-AQW'%.':<$$9;[U^9SN1R7&#'#DH\B!(G7#O)47*P95<2X#]?+*@ M#=H1FJ@-Q.P-Q\69X;+@>(_[/A5'8MV1Z%*B-^M%''+WK7(8R_XU0W*.IH - MPBKGHAGK ."-1TDQ*Q(8\L2M=1'I0XO>/&%\ODT]5F*5U5W_T*DX>R4Y>II\/; M[8YV7YF@NX/-DG-:?T@"R(DG/ZLIS34\YH*&E)Q[,7\LCF,T\L!9=0L'DCF22*'"8, M66<%-=;'A-?22Y]S>,T\]>B'<7/UMIGU[OSO>G+Y=MZ[\\TQ7DKL>V;;[VD0$\6J:"0D4/_9,%QF6T%GG<)3.QG,<4(HKP MMHS2*672)OR+!Q*@YJKI]^YPMAB^O5F/!*N#48FR("4U\H* MC9549A/^3'_T"#]3#!=54-EG>=D^R[PL#_6@N%ZQ" MT96KNE+$?-*)U<@Q31"/GB"KO ,U*(572C"L^)9\KJ-O&?)YICQ4C;B]?9]" MLZ*%BA8Z-2VD%2=1!XRBRAY;(!A9[H#N7AF/"7-)LBUY;$??\.1X$;74-?8) M"4:V2P?)?ZU56IYFN^K2?_ZT-)R06F(M M$*?1PP\BD-,N(&,3U]9:P@7>=BKPK>I;= FHAU- KE^7\OEM! T7WU[:X?O8 M_CA\XSUPW21W#1B&[S].QA8XJQ[:\(\WP,B7<)*<6EP3X&&]="8)O. MQ=V_&O@$^BM%"OJ7+9R#T:(_@9!=K&39KJ3F;F9S^2C#6?N,GQ:J'+)U5N2F MR,T74F7? 4%B^&GKR#=7#3S[OSK;,D< +^MVTHPS,:IZ. $CLW:#G;=;ZPGE MBU-V3Y;O\"-JHT?U1W19!YC-Q0__E((S88A"F$>#N' ,:8S!DU(F,I&LMXKO MAJG_X]\^4DSX[OU]&D]YV):2='E_5Z;^F_V>IT7^\5>B;R;PJQ]L>4#BHF+KW M3-WE9O=&#-W#SPDI#NP)[GV;8(D0H)XT!\N=8QF03D$@9P/5''-07>(E>]]/ MTU&+9I'/TE!/VKC6)?WK$':O3R!*>N2L5;3("6H1S)0R@E.$.2:(!ZJ0B9JB M:. #83&HF+5FBIOW=+:N180NI28]4"-ETV#/*_/C\!J>J1G?5 DDL[JV@VE\ M\N[ZJ48!2LAM%^Z,#9(D[A!X*.#.*,:0,]$AX8SQ6L?DPXO*&!]31$N)^ &N M^*\L#V]NQ6$S)Z8(5J)M94>C[&@4>#T)ET+K0+4%5 Z:8L0%0+/3EB,FK3'1 M:,JUVX9+L2$D?U)0JD#ZL3D296/F6>X$X&IL%_U63MFC+M&S$U1U49ED%*@Z M3G1$W$>/M%86:<*%L9HYPN,VG);;HI.9_,V*3S:KXWK2"[XGXEWV78X/-@L) M>JPY/I.R*JSDSCF.&(@+3C"1"D4%!C!/'BQGISV2R6@OL+ \GE+=P=&> M1KN-P'XA5D'=@KJ]V;Z- 3NFF4;&^03VN++(<2P0%MQ;A8FUYD6]!I\:"?E^ M9M)LJ#_MOH/\1PMR)7[?"T\@MTK/+=)G9Y-7Y6SRWJU0.17VH-0@E5S8Y"+R M6GC$7<+(1<,HOMUD]"WVH+>K;17$6Q$.PWU)(:5T&>JAW;HZZZ%XLPDS&;NI6TK%^-P7B@)WY@T MU3BF0?23:@)#V=7^-/.DBCSB@XUJSN"K5\TUW..QIHV5;=LXN3NJ'0;XGF_> M#^M%%YS%C>#J!N:(Q*^\O0ST/CKY7(W9&3?QQDX(IM@3A=V\,'>M*]?57_9_PHN M\&/OZ[5;V+@%BV GMJI;>">VF65")_+U8 8D5O^7\/%T_&H:6&49CBX.>N$ M.$OGBM2/;P]T^J6^OAG9<>Q3\<9]>P,'EV$Y1N"A9/'2W5VQJN;:,=5/H[Z MO/HQ VN8SSY-)U-X^L5TKNQ-=6W'-YVG7B=X@N$$[I#&S54W].UJ++XQQV6X M^V4L(WXNSQ?=-.ZE:>PT?MC #(&^F3_=$( K_RARX M( QHD_A^?.>1ELH(F+6>W)Q7U0^9A>"3R>4XQNH*>/^RA4\#7/.S'?O+BI&S MO$CP\]_W'67B&%N&?0X1J9B/>N+(6&Y0)%A2:0)-;*W4 D>J7%0:>8,#XD%0 M9&BP2'+J&1?2,1[N1YE^CZ NIW%QB$>>Q'^#5GT+0MV E?1]AW;YT [0T? O M?.J(#GDGWB0^75)X_O@YA]NG>07O#^:\,IY1H..XO2^[E<'"DEE$:9"(8R60 M,]XA'RDA5$?"_/K1+L]8]J<%$+]D07%O%G2XV.6OAYVJSN9H)_=OFRN8R,W_ M:3,!0S8FPUVMT$[@5U<_>T\Q?+ 9:0=V;@PO5=<, >?CWN);'K0.<3R'UEO^ M6DYM9; 'L"J_[>(]';8"T?=548#AX2NK()A7X!H^A1D!6/NX_AVX__D.%^@ MK/$^3.O9JV">L AO!FU3M:#[?FDFL5)GU4;6__-WGEV;A[^H)_#,'N;R]Z8) M'T!H.[FX;815945SVYCG2R;FFD%X\;1V19)7?\O64U\%@QI&_E^WPS#_(T5>;&V4/;V?V>&-@!__*O\'LQE^?IY_F0BZX]H$P9 MJ%/$'$N(\YR[0CU&0K+$VO0VJ FV'XX[(9 M3][%\55N_3!O]/ .;O3MH/%_OJHB:.U11J_Q-/8D=OA,T7U:,E_&,'%>93IU M@M*]6*'8*H-LF ]8% 26.R$'=AGBC"ODDM"PQ)1CIRU)8JUA^G/XX ]_&<-T M$']-7\ 1.03[!+98A.'SHLO;1;S#*(MKYFLM^LD]SX]NI&8P:#YDY[,+7+?9 M<_ZP:BO."F7,:S 9%VS6O8BWRU"Y.^YZ%X"<+05<"@99[CYG.[-M=PC9N;,S MF%SXM-W[H<;$6=JS^VJWXXK9S MKNRVI.QTTBQR#^!;'MCC K_N+D<#>]-,)Q>I_AC#ZP]UF%S"!& &7RV^ /,? MV%$;+]HXLF"+QP7#=RDRL[%?/90*?@V*V]4#L/XO%F,\DA ^NRUEYX2+K[K0 MY"-[4?/YG0LFGW =/C?&/&4\P.CQS+W BB7Y8LG?X7KO5VH5Y6RE:PLV#G M<['SA7EE!3J_'#KGYQ+$V69K0>-R.EPF7[RW]7#7 M)RB<&L,7"A;(."+(R+D/.S^D_=0XOE"P8,;A8L;W[:2^ZM(;;H]L*NQ> */7 M%"R L3_ >/O8QGSA^8.) 1]X5_>MYDQD_MYWL_2#XLX=]J0X@+ZB6^7-/G3) M.;&FI4]9EH=K2X2GWBO"D- R(1Z%1<8FC;1+G#O"L)+F?M(BX9P&[#E2R7+$ MJ8++%34H.,^#D)$F+Q]*7MU('S9QQ@GI8RN:(^I,VC>J%:53E$Y1.H>H=-;. M%.C5ZA1\+OC< VSH"=,5?"[XW*_5*?A<\+D'V- 3IBOX?'KX_'#0)A"BJ1,6 M82\-XA1SY'"22!.KG*0F&+W6;;@$;8K2*4JG]W0L2J=':U"4SNKI9M+2J)E$ M5CJ/N'46&:49$I8SE?+!E8$4I7-B2F=[O>7[N[%?JKEZE@K57YC>.ZL4>A31 M*:Q2Z%%$I[!*$9TB.D5T>LXJA1Y%= JKG ]2KG$#@/-/\7K.*C(Q5Z"?Z>! M9ILAT&')\*[8IE"E"%-AFT*5(DQ%F/K%-H4J19@*VQ2J%&$JPM0OMCDLJNRZ M@?+]X]:E63]N_52"0S\WPWA3P6S^C),J 1UWW23FH,%N\^3H"<^5>/;>4TZ5 MM=A9+A&5BB%.-4?6FH!2Y;0:+@*&KL$1'P#^/A?N='<1I)1B3S#7&TP&[6(5H'9P@L%9G=<[EM8 MK-YZQZ-$7(%OR"GW2$>FD4\4_$,6)*=K M=8S%J2RB56"V\$*!V2?#K!2&&:8T"M@!UNJ D=-6(2.="MI;EJ@L,'MTHO6" M@O G[?L=V,953S9##T\U[6(/_1@:@?2ZF1\N1A$7+72?']#2-N-7[_KIG80=DVZ\_1 MR'0NU:&9ND$L?:'[1/[^@ND>]OB<5,(&1I#&TB&N%$.:48^8E]Y&Z0TF:_GY M7](2VM;C]]T&WYMA^/0^WYMK6P\L+!=VK=N-[!%2X><9^5 ;3?>(8$5W/=.B[PFG';'J M.DQ_ZAASCX^VXW]_Z%5PN.!PP>&"PP6'"P[W%H=++*>_Y#]1)'XXEI.8)3IG M:8>($\J%,,CRA!$U2AI#M73<["B6LQ["N0W?W WFO)V.QS!"B>#T 4;Z"K=% M8Q6-5336\6FL()UF 1ND,;6(,R$0Z*F DLUJP?U MY.9B,<8C&1BSVU)V3KCX*C_G8YP[G]^Y8/()U^%S8\Q3QB/G>K,#E@F6">YT M@GM.?RJ9.D='CF6")]';.)OJ63'P?E'QJ6:L:P;A"XW8[Z*/5RZ.9^O$R%E% M,<4EO+LMCB_9HP4IMY\*7X!RXT"YS-"#56@G!2 /S$(Z-0H6J-@?5/Q]W+1M M-1T"%0<=8KRW]7#7[?M/C>$+!0MD'!%D#.#O6#"C8$:_*5@P8W^8\7T[J:_L M!, BV7I<7><-O\+N!3!Z3<$"&/L#C)PK4-DA+$)^$6^S!@K/'TRX]SE-&GH4 M]-UJ0D[F[]+3=*,Z;2<]54Z!-U^0OG?B?6WVD,.G-%%)D8 44P9QHP1RF";$ M@N LL8A)6CN,P3IJ;.0!,:43XHYJ9 GUR%N9DJ0&*V$?RN';3(K>F5)F@QEZ MNVT%U!/Y[S58'H])U!/ ZPG3%:5S>DKGY46G!9_[3[6"SP6?"SX7?"[XW$^J M%7PN^%SP^1#Q^>&@3308^Y H\IIPQ"W3R%F#D1.4.50H\B.H553H >I5QBAX'F MG^)U'%3DHI1,]/%(VH.5X5VQ3:%*$:;"-H4J19B*,/6+;0I5BC 5MBE4*<)4 MA*E?;'-85-EUK^21#:$>OI^=9 $SEZ8>GFIPZ.=F&&\JF,V?<5(EH..NF\0< M--AMGAP]X;D2S]Y_RFE(V!(=$0^1($ZE1T[HA#2EAD:!D_?J?LHI%R0E0A)* M(BC$N5)(!T*1]"(YCSGA/#V4*##[?)@5@A++.7*)&<1C$L@DG)!CC LK25+)%9@].M%Z04'XD_;] M#FSCJB>;H8>GFG:QAWX,C4!ZWYCY\E"R"+<1;B/E"<+ M(8MP%^$^4IXLA"S"783[2'GRL BYZZ3X_H81MQJ_?]=,[*!LF_7G:&0ZE^K0 M3-T@EK[0?2)_?\%T#WM\VF*)A25(^MP2FMB = P:R2@MB0E^*O&2EM"V'K_O M-OC>#,.G]_G>7-MZ8&&YX,KEZQ^:\1]P]7?13?Z(?CJN)W5LWUPUP +_BN%M MTTZ^M6W=;F:/4)\1Q?:]1_AY1C[41M,](EC17<^TZ'O":4>LN@[3GSK&W..C M[?C?'WH5'"XX7'"XX'#!X8+#O<7A$LOI+_E/%(D?CN5(GB()*: DE$9LAG-OPS=U@SMOI> PCE A.'V"DKW!;-%;16$5C':'& M"M004#6(>,9GVL=(YU ,'*=\-*5R?E,'4GY6:145U =<^(*$ GB=#8R_+:C] MR_0JCFL/?X?Z^I%WX:NWCSF?5E>(),^E5%^]OO?D7^WSP?-Y\R!ST2%" M,::#0"2I@'B4%EFL#"+*!N$BL033^Z(CK;0T*(&PYR ZF%%D.%,H>,JXUASG@?.?L9T -N<1IFU, MTT$UJ%.LFG'W(5QWM;AP$&&4#.[P[M#F^U_!Q*YCGDO;36VQD+<_%X1#;?2H M_H@NZP#K=_'#/W$BW%A0;Y1[2$P"R+(W H0499BSD)@R+"H$0D.8"G$&"R^#V8IT A?H4@*(Q"G M2B$;/> A,9X'G"(W\OOB,%&6U#';6"_AVS@QVQ;5Y*D,L M;-G.E'W(,+732;,PZ&&^'I;L K_N+D<#>]-,)Q>I_AC#ZP]UF%S"G#NS=?X% M(.C CMIXT<:1'8,27!@%G>,=V.SVG#M=TGR/CAS;/=?R6?OG_2+B M,UW$)[6HMV-_.5LC1LXJBBDI^\(')ORG1L&"%_O#B^^BCU.(X,,2-(\CE K1 DW21*2V5N1_A"\QQK@)%.!F,N%<: M&1L]HH(Y;;5(EO$G1_C^/F[:S1202:PVN/%[^,);.B<64"^@?HJ@[J*AT0! M,V8\XMIAI%-PR'A,<#28*[)VZI?A1E-A&;(F&0!U J#.'0QA=511\!BHVP.H M"R,+J#^_>?#+W:@OO1,9+&_W][Y(4 M;?A/D76AXA'TF9:(L_S*@K,CHE6@]9R@/-S7AA23*"CER!N7$"=!(:T40R01 M0KWA*?)]N#@*& ['V0Y=YZYC4*6&MP.81!VLJ(6-(\"I%3 MPM(:R$89I,$!1=V5$CB"3(!O8YX;\#G*+&^4PP7E)C<[C9:F+5,*X\BD6E>D&!(0I1@81GH09G6 M%&0PB4H2-7*:",1M]D(H<8A1GH3QE :Q%P5Y1O0F#_,J8E;@M_!%@=]MPJ]2 MT9*0%/),^.QK>&1PBBC%*&2(U%BO[\.O(HQHFP32*3'$D\7("JZ19#;7$G"* M]=,K638'O^Q,JP*_95.D?Q[*VV;83L;3N=P-<[F:CVU;@G0E2%>"=#U0@BEJ M%L'3 <":\1Y5,A$\$:D(CH('ZW"ZWD!-FA"J$,A$0D^2,1(>XF1($YYKZ4. MS.Q!"5):8G3]D*N"L847"L8N,99HRA4)#@E',. EMSZ(MSO MI>!LC,$@X1/@LK,$' T;DG G)]3UA%T/@UA%SZ[J68:39Z T48@J( MO^("\6]Y50(1'4$/:U3/C4#=+N(/#M(AI*T%GY\C@OUYA;95D]_@=>#F%_D M$R)7#H%YU!384,*Z5#WIXG.XH, ]TY)BHR');8I(T9)EH[!7 M&X7#6/KM[36$>T(G8&^[#>ZVZ7^J9LTCT?:0LWK NQ:2"S XG$8N6(6HI"Y2 MKBUS:_4:&]W4_"5NQGZ@9UR:?HGJ*ZCD"U1.-"(IRA+WC M>:/7(.L%0U9ZHZWFC*SW)-GH1N_F5 ]3FSQ[HZB>1[U+>)V/GNWOO.\=QPOO MA/JZ']/=KHRO1I"J^'$4AVVL/MBV^O=]A].8)$S)J%#@QN6\O8"T3P()S4.D MC(08UTS?AQ#/$!1Z.0(")72[N$'#8&&6R$2X(S M2M9@$S-G+'88R80!:C$%E W:(*E8\":#*MW^X^!S\@!(/H*:VV>6"MX?9++F M,^;SF>2[N_7D=WS[K7!H\YXH[I1 /-( 1P2+23E+D%"%: MZ9A[U6]"N/_>-.$#, S8#S\.)W;XO@8U]*9MXZ3]KF[]H&FGX_@.[O'MH/%_ MOJHB",@HDW\\C3U1LT_EZ7O'A3YI;7YI)K%2Y]6"3!WOWA*JFE'J.1+VG-E4 MJR+2!](_8"EL6 ZH,M+X$)$0">1 88%<5 :)(!WQ-)(D-R('?_C+&*:#^&M: M+/5Q,/WS@/P=J U_"4P><[^WK$2\'8]ON@;55V#63ZHF5>\7,A%FK:OS98]I M@&H)_G5;@?&4FL&@^=!N1C<]Y>#?K[OG:*8M"'#[S>Y4XD7_17;A@G0>R&*& M\Q'S-R_L=-(L_##XEH?%OL"ON\O1P-XTT\E%JC_&\/I#'2:7\ "=/IY_ <@Z ML*,V7K1Q9,=V$A>3[?STV=BO'MIDNZ[;VM6#>G)SL1CCD:VVV6T5/2>2?Y6? M\S&W=#X_\"'-DZ[#3#WA.LK/!7OB@&M7]2,_N%\IU=N5R%M5WF846YP(7KW\ M,/"C[.I;VCWW-ZY[E RWCU *^%A8=F4Y-A]S$[5#1@F,/%$Q,4K@G34K\SDA MVP7V;"BS2&WT2)O#%]2^U?V/; A@+,VL*!C=J'K8;PKN2/6F<7-5_5*#WOVI M'OY96?^_4[#V7E:C<]B*+9D]3, M,Z?X;LRN."B]\8A+4E0?G.>2&O5,_2\UYPE.RH7HT;^"$^-$/IF&/4[R;HKM=829B?;NH^NOETBX; MV?=QQL%@R<.L+NS@@[UI7[^J_K+_-5RDDRQ7[,'>" M6F28"8@9RZ()#E#+;7;?>N'K_% #Y,6?ZNNXEM'Q[0M>>\LX>*:^2K(8S(N\B[X;*,Z;V_GC>NJG5[!]&ZRC9RWN]\V5S"+ MF__XMX\4$_.ZG46R8!&J^C9'Q':TW^%6=\C;I>.VZL&6]Y'L+7-S+NF3=G@% M>=).,#G'FFURP"?N59LG7O?05G69W?-G]YF(AM[TSD,I;BWDV$E0NU^$>V;R MY5.TZG]WWXSAKVX,5JT%$H+1._]CI9G$[)U1%VFNOKZ)H(=?T(1G5V'AWB[H M4R0!Z)4__<]7]%61BAU+1==3=,;SBPS1I4Q,A[MNWG!JG%\H6+#C<+%CI4W3 M WJT\'U!CCY3L"#'_I#C-J[9[J-'U FQ>C_B%D4:/B4-#Y38%H$X,.U9R'$\ MY-BN97#0I"GD*.0H@E,XI9"C"$[AE%ZY<5.,X.X?J-A_H M!0??EF.H3H4H#^84LL",UMBC$*5"7%B%C"$::1V"\L(GLM[PS8D@+'R*I'8! M\6@2KDM+28=/UW078CY(O"K ? M.[!3K8WBPB 3F,S6+D>.>86P9=S18 #=U\[4W#"PKV2HK!X8MA&HUP7G"\X7 MG"\X?^HX;X-PV@!(&XH!YP'SD68,(TQUU"YZ[_%:I>2&<7Y3!V:0,TD+K/>Y M(]NI1J/?3EN801S/XM' E>UE/7I!)/JD=DY.CAP/=V*/0:M .+)*&<0]E)982$D5-G$_,6%VIC8:+"C259"V\$)!VDT@+0^>6LPY$@2PDF/A MD&%)(@LO%.A=0J^FP7%M,-(Q23!R MHP)SUW&DK-$D: S(M6TC=V-Q4W(&BJ+@;$GC[5W@]+MX'0?-*(9J$OWE$.[Q MOBXIO/W9INPO41X.HAIK5+>[97(Z+O$8619T;O&IHI71Q[!F+RVY;/4$X'L"+\7D_*>QT=I$-+(VFX_: M".2$ SC",DJ!DQ=B[?@6CKD,7A@P.1F@%\,$&9<"4BDX$V72G*6]Q%79F2PY M6'T4M + A2\* #]<[$"DU=Y0A+G*%6 AFX*!H11=D#%Z+=2:S[]A -YFN%52 M6@"Y?X)7 +GP10'DAP&966L#3XBX?,Q'< E9#ZZZPB9IE:168LV?WS @;RH( MR\ZPT 5^2_)J[V*P/PZKT;CQL6VK<6QC=S:A'09@[2XV>Q5WWFCZ>)7C<9%C MNWSYRU_>%$*7W?#]"UTQQ/Z9,'=>4#5K<<*3Z91"GD'77B.K$X.21$((YI&S_%>0I.;;0)01*O ;.&% K,;R?=T,F%E.(HF MYFXKX,":Y!1B1$F=M 6OEVP99C<:@/Q7'#?!MI>O_C8[PY&_+L#;#V$KP%MX MH0#O;:#1,A\3ULBK2!&W."?:,X8,P*EPG!DCM@V\FPHT%NNVI'KV,)1$>3#9TP6I?3:19>Y*R+%FR%F<<@F\ M$UIYP2*]C]F1LJ2C(0@[11"GV"#G'$6,$I9AG@=Y@!7SM.1Z]ERT>H+P/4&7 M8G#^,\8HB98*6>*SP9D$ROV84&21*R=X# [?!R_KJ-(N).1]CL2FD)/44X0A M2$I22TOX%V2J;[*&GHBRL]T_,2OP6_BBP._#\"MCI-QPQ D6 *7&(1ND1])H M10@5V7C<,OQN,].3;+*JOLA=P>/"%P6/M]J-.@* &@.6<.+@EW,6D6&6 AY3 M1IQ4P?BUTJ<-X_'&JNUQR;(O:9[]B[^^&UMX*)"&TI>T+QMO/2/'@U%6S*VG MQ*0<(@5X]BD@W>6 X1A]L(I)J>XCLXR,<\\8(B)*Q*W0R$K#$'.2,6N"<$X> M7I25E[ZD/12GIQ]>WQ.4[SN9BF&Z:IB*8(3SS"#C,2B)(G6'!)&"%Z/W':C;;/WPX?4B'.%O_#LA6Y M_6)Z%051%$11$+M2$"X)SYUBR >7FV$SG0,0#A'G+$E>!.;62E0WK""V&DDN M*N/H)+FHC*(RBLK8X^:C!\1WQ.8CN0*H#.R1"9$@:[03G%&LZ5KNQX95QK.# MW?VKZ#A:]5#RDW<;'V\F=E#52T&I;"[J!3K7 M"Z&99MGNI16W77S;SV&L7[ *Q4B\$WC6SB1I I(VY?, K4*."XI\$CYISQA> M/W^ <$X#]ARI9#GB5&FD%34H.,^#D)$F_P7[;AL,/%,@ENE)CO#G.?)0#<;> MD:WHI:*7BEXZ+KT41#0B!(&T=1)QQ@*R6''0,=);XH+E::T3T(;UTC;CW>Q, MJ)ZT:2R*JBBJ?A.R**I>K4)15'=.*:8\@J/DX7N:(.ZX0QH4#A*864E2D/#A MEA75QE+*Y9D@FSS K6BE)\3;3R'EO*1 ]V"[N9#C>,@!#Y\__<]7]-5)->W: M.ZL4>A31*:Q2Z%%$I[!*$9UG913I+TXHVEW:8+]D\JGQ#-<,PLJ\]!."&=]% M'Z]<',]6DI&SBN*<@]WWG+K>KM7>,:*0X\#)L3/M>GBD*>0HY"B"4SBED*,( M3N&4W9*CU(?L=/O_[;2%&<1Q-8Z#+M^HO:Q'+^BE5/+]3X4H#_=5$@&'1!QB MN84=)T$A0RQ'0AOIDPJ&8'T_/0%'HB0F%@6K->(J&N22%# $QEC:/*([O+Y* MY#:Z4=K7]U.V3@+@]Y/?U=]@\CZ2MK1WU!NI4& 2(VZ-189%@@2+*GGNJ;9K M9WHHJ:G6(G<,E0QQRA*R07ND97+."L/ABWNI>N%GFFVR>\;A"W"Q#PJP%V _ M16"G407K 9]E9+DE*)BN5LF(-!5>8:.38VG+P+[-LA%Z1G'IN5^@OD!]@?I3 MA_K(:93$2F0" :B/),$KC5$,@7K*$V;K[8TV#/6;*KR@9Y+VI.ZB)^);NOGW M ^B^B]=QT(QBJ";17P[A'N_KTMF_;"1]000:+'*J)!.(!Z80%S8@RXQ'V%D: M3<31B;4.(]$'892.*$I+ =L31R8%F0]>C58+IE(\P/-33>GLWT-QZ@F.[QU+ MBDGY3VJU3\H+Y*4 O** 4H;GV+ 5GE-A/0MK398)8]&:"%!EL4/*$ [3V@-2IQI;A'UH SSIE7X)'S@+#E M6BLNDU3K7>]NM1GAPK3%&P0N,.$D1&<(= MHB[I0+3E--DM ^^F@J:"DP*R)8&W=R'3Y0&H^]XC.C+5=Y1$>3!B2@0-1%F, M")8*\2!S$@.G&75MP$H**\-ZSFX22D>,=,!Y-\P0I!DCB J2!&$)Q\ .+V+* M2LINST7K],XPV@FQBM6Z:K4"WC'G0@08=!3Q!%BHO5-("4-9(@8[LA:7E4'9 MJ#!'WCH/5JO1R&EX9:A*,, M2XD%PDYHQ/,/FZC/'7I3\,PD9M66%Q>0M'R#&^T<\266/%0K< >$:RHGZ)^BOHY M?/43HC-..XJ2C&163.<$(8AZ2S56RIBMJY_M]K?0DA:%5!1244A%(?64_D4A MW:WD48+J:!!SAH-"BC;GA2MD8Q(B,I(L6^LONF&%M*F$ZT# *(W1>B2XM-EGUT@[:5"@3%'@/F!% ML;9U8Z6E00F$/3C['#.*#&?@YWO*^/_/WKLVMW$DZ<+?WU_1X7-\5HY@<>I^ MD?>="%FV)G1BQG)8FMW83XZZDKT& 0P:H,3]]2>K&R ! I0@"D0WR7+,2!38 MW:C.RGKR4EGY6)TL"5M;-^_]>0R+49RDSVCKF\5\,8OKGM,OGZ9QW,0/62(? M8 0_C2;^S^^J""H\S3,Z6\3U&9[:$.KQ63M_A-Y,R,:DKRY:SIM\2K;APWD$ MX&%'E5T3:#5)VUL">>57<[AU#&.N$DQ-EL]]&)I>M .8+!H88//#0;YV M+_&^7%O J^7:O?KR:Y>*D"?\I5W,)RO,@KL\R.DE_K&]'(WLU60Q?YGJ3S'\ M^+$.\W,8 (S@^]4-,/Z1G3;Q91.G=@:SN=*QUJIUS_YNUS;:9=W4KA[5\ZN7 MJV?>"$O,B&4X1P4XB'ESN M](<3\L9P[JT+SK*MY@*H7$::O/R:S8GMN/KW M%I[ "+Z#L#RGA?XKGUX]4#=N+8=123F0-3[PLLAG9IMI"9A*VYW^@^=B&?_0 M6G++N46!Q8@XEQ$YSA7R7C-//0M,;^V2/+QE_!6^[,/'.+J,_VA]]@/MHF!Z M2*/XA)=>"5A[,(JL[T#AB9G&)^^TE@#R>&?LO+;118MTHA9QRRAR6$K$N)%" M>ZJDW:+T>'@SF>/%#Q\G!PH9C3QD;] GO_I*R'A4Z\A+R%A"QA(R#L 6>A$X MM<(CS11%7-F6AD"A*(DTW)E(V7:GUN/8PO-9C >SAKU7W#V.-5=BQ1ZLH>@[ M)GAB-O')>ZLE5CP>5P\53*> D2&&Y'XL'&DN)*(&T]SNU@CN^K&/;R:+0^TO M&B%*L%B"Q2&:QP_7)=,E9!S.R;'GT/SL>!6KQEX-]FR$,ZV&7^BL_WSHS'3OGNII/*@CE(;8I3-TD-+#6%Z-0A3JE.*O2;'*1CTDW-T>RF\K"_^ )S6(TST>Q MK?_7HF[J_"W-"=QXF:_,CX1_Y[1KN1_BR:Y/2%T@Z*X/4'J(B(1WB6D*0Q&E$EIL06-)$NFV:@7LT M&%B7P+MT&R?O!$FY 9+BLR")3^]&R(<7;P6?C[)G=;K2-. MZZH'P_&^>IXWJY=G$JL(6!ZJ?]B9/^]@GY&3JCW$F/4-?L G&;>F$01T&4=7 MIQM&;I<- T-WI[WXOD\KE@=VX#8J0IM M B(\^Y>*.?!Q( 9^,U>9>_AU3C )[-%#'^O;=OUH8[-SW7C1Y,&C,@>'5,>@1V_ M=>?#+]^8FC-&/Z@A#OZ5'N8P%W1'O#W]@=[$0-M'CC MB4FPX$5_>/%S]/'"Q=D&9."B\$^[:]NSJ0Y91:W+_9.F%(H,I5#D6:A?:=/6 M?TF'B8)91B3RC'#$@^?(*&N0E-()(Z3 ^B G"]ML[7;>\/5B-@-1'Z2D0]-R M/F* QY,*J ],+PJH/W50%X)S%@"1N: 2<S:ATW^\^E!-NPW1DOPN75+ZWP@I9N\/Z0+7+AGD?5*(XY20 M55:C%*GU0@0?V#<=3[LNC0 KUKP:AU\^^3I3-7U:5D82"9L@(*7/(0OSVP>Y[%X2M%0T"!(,2*$URH8>I#S0-M5XZ_&X4%< - =/I"#04^WT>O@Q%9L4[%- MQ38]+=N4=%#.!@RV*9=9)*60PS$AC97!B8&M4>R VWU'L$WDA.C2A'PX3KZ_5( M>CD97>:VIJ/EA/MVPJL7FPKP0_6QGI]7K\\GM8_5FWILQ[ZVH^IO8-.FU8ON M<[@H$PNZJ]5UYS"\"QM HRYM/6IU:S[9'$G51+^ KUA];[*^[:"9OQJ>O+Q\ M%)LFSO)G+\@/ V@N;[ ,T2E$N '8#0D0-VF(OPEED6-P58*\#;LZN1GF_!+LS!N]3-P)NE8/YA/]47BXN?)K-9VX_VM=7!VDU3T[O#KT?7MC7K>8GL^H%_:&=>5#4=MKM#T=L/'^'/^NI3]PH)(BG MB$>#D<'$H2 8D<1Y[I79RK7H:*)E#E&X%XRM%L@R(Q"CQ% EE)4.;]#I[9KR M5V=GLWAFY_$70)R67XCG.PH*ZG']'U^:>?;\F">YS][U< M9E>OFZE$X#6[S^M9J*9V!LA@EV\/X.5C?=G"BK,C0*3,2A(_^=$B9$2;SB;P MH*:I7%:K\1G\$MX=ACA>NS,3EJR>URSCFEA>K*:E6<_(#C#^G_?,7S\]!: 97P5[!]XQC^RI]J[$R-@6KP&>T MF>4"_D3&40C05 @T&!R5W0K+#J+&O\;YJ]Q$.T_4H367]*NY=O5>'2O."]<_ M6O' 5*+8(N^(0-PSB<#F2"22M(D9%M3V/O!!IOEW^_$?L'AGX![D0#R3@S7G M,?QM,@D'!ZS/M) Z$F#-[,?J8O6Z[>2GY0M79_F-6T"*$)K/SR<->$1Q!&[7 MO)5A:*6?QPU/&"\R5Q+(808JE$E2P37J6X5"(,PG9?.6@LW42 'IF&QFDDW, M:X@YU?;FPD%4*(*W=QG?3&:_@/":-I_CFLDHSN/;\24HT&1V]<009-:]].2Q^#X@@K4!@>N$5&$H(8 M.+TN11]HHONXMV^7H_T=UM3/L?&S>IKGXB@!UG0&'U6YXW\U'2V:WM>?#%(F M!J8Y$97[0AD(,URNYX$9P$XR,-M;#3+N,P\YJ_-VW,QGBTSA]I-MZN;]=!9M M>#?^#PO !NY-G@ZR[T)[^^N;SR^U/E?:R:H/T!X+0<44D!"J7$ MB%D,45O"D5/Q4 OAS2S^:Q''_NI=^LU>M=QZ1UD$+=W6Z.HZM7([Q;HNLR]? M\[!C/=UC#GD*FDL!L3K+S=52DL@Y)Y!0L+:P)4DH;P]01 VX[G.75ZG-G[D*EJ5BF4NKG.KKB<:O&3"Y!, MF[H(8??ETHQ Y#2-LRX)TZ:3_I[32?5X%5E=&R/P;OZU MJ*=9.T]VQ64G[:7-?$D-&>)TTH!=6EUYLB3<:;>JFAQW33M5;T<%0VA!!-SJ M]M]G<1QG,/;ZFF2O.:W>CML1QSR@/-S+>C+J6":7T>0L3K-MA7N6))8?[2R_ M^JH>RR_G:)FIJL?+&'068_=:Z^FJ"WM5C2?9L%:K;-9B#L+^G[C+_((IAV]? MOE$FTUP:[M9H WXV"_C>58KKUKT=4V?^'N_C*&:C%$Y[7W [3>(A-C)H\D&! M@4#6P1\\V4Q5' /B-&F/*06/U5G=NF^JQXL87LWW'=X?Y&@K M?*6.F:BJ.^\UNLJ:^Q7Z\=W&MB5P4@HIN M'Q:UH=A+._IHKYH?OZO^TO\^PXK.LO?YVMB/R1JT7#-V_732<-:-OU[=W59& MQMP;[)^?0W0$L%MGZP4F+=M, .:+&.=56,RRT?*4J4>5I#8(X<06H[*- = \@(XP0D%1"$/& M$X_(%"L@N*CRGSDO (L5Z@N1B7(JV) M03%0CC6Q3LBM#:)[56-$V\3F7?I[WA6-A4XW+]QYK.#*JNID,[3"@$=>K_#U M4])=G)_^LI[#%_MOAA V3*829U:OWKRO-:36Y*3@A MJX*31;/RA6)*'==Z%7+&= Y!=5=K E[3_'P2(-(^K\$L+?VI7*CB%Q>+')U? M1M3=#5_YWXLN/;"*@R?3.,Y?L=S1;?=8XMR"K0]5M+/\NR:/;'L(L/JK5]OU M,.U;+1,"RS?;#.IGT4_.QB"QT"4BT"2A11-SE4R<=TF"5F$WCG+!PWHO0Y&4 M.!M\1-0FCKBA$FFB-*)">4Z]X21MI2>9A(P!2!B:)$1D^P M2UM'/5<+MP77W_-[O$O_;.*K+*"#U)VPT[M[ZARQ[B1/=>^SJG!($?Q>)#6+ MB'OMD=%[TWW[K*Y*I0]31\0&44=TDI%@VB'$Z.IDZ2SGI7\+ MUK: Y$.N8ZL^P@WC254#3'15(2MLV@%(LQ5^P<2$S,[6[NZVQX9SZ@Y>&/Y: M)0(GG>CA]^U^7QM9GL]BK-KD>U-%>$2XRZL?BEUZ]N;RNKK1QUG6AZZL.O_M&>M!9RVBPC68Y.7^QA'E]&U%CG!VHSMYF \G[1*"=HXSV4S MW3^7^M8NVOQ@.Z\NX2GPN^H*O("<09Y-%F?GM[!W_5USNA'5G]!Y'4#D+]_\ M8840FF.#!)8!<1<)[#+.YC,-KV#7"OQ+KU>FM7M?'U8S*[S]4<079,K M"SJYY77>NXE=%2VTOD8U67J;8%MA)N(X+$_+Y-72GI[9=\:Y-PHGX1!,+_AV M*A.$)(F1PYIZ;*RF*3V4/_BN?8D/DU_:-SC*K(J;&6UZG](V> 2M!Z2;QYL) M/*W>;%5\O7M]E07WW08?EJ]K_-S\R_KO/GJX::VNA(@O%E ;+O$ M>OB&Q?C/\>1CEX&Y]>4K=_S6 %IW,G]W#2^[\KCGM\*SE?\)%[?!5UL$-1KE M>NUK3]K/6L< K(Q;G:GJ1@DWW;9*R[SC#KN4)0OAA6_SF\N ;EEX!([":-&^ M=%KD"N_E7-V[='J53^I=PH@A%@QUTY9.=2/,OO'D5E8]9RV& ML0^,*4\R68H@U,2(:Q61H1;,0I)4A&BE,=OGI>[3FG0#3?YS*;)7G<1^7@HL M%[ N2\;W+6/] OU"KRFN[X\(3ZLUN:6,L'!@)=ZXV>TZV%\G=UNB* GH3'!@ M4'#^0WAD"0&'37J+C4R&FL,PG'].:WY?O=FU2T)V>B+9@!S%8/&<(._93JW9 MS,W,:DE-#B'HO9V:;,OI6@L'AFP5JZYE4K86Z4U@W.83KV/?Y4F4-D)>K_?M MBK !I%D?M;SOTR8F] M<1-7&?4F[D@;+=V)U8&MDAAZ9FODY[52OB]MN-S5,F%IZY;IGC9Q?]-G8:-B M_K2J/MS:9VYUW>YPV'?XZU>#V&0F&$>L:$14Y:U%!5Z<32:AZ&RR0N!@TM9V M) >3R[%A2.9Z;"X91R9F>E_LI-+.2!VW*K,??I-Y]_OIE+AE2:,4.,^'H!4R M#'L4C57@;#"J[9:_\>WO=]CM5GS*=_BBO>^_+C=L#T[A8"ROTZ63_(_L6NOYV:C MZ N;/KN.$1VF_87>0RHOV@%.%@TL_^:'XT'5R^'CRJH/;J31;SEZG^%,./'^LP/X<7:,]=+6]H]\*F37S9 MQ*G-.TJKP;9^?/?L[W9QQEQ"1-3%KR]7S[B#.:;[6D5.":;?M^=7[^B0W%U( M3Q7F>UQ'3C%3^SR/GQ*QSX4DB^7657U3EU[4(8SB4-HV/^3YK<[XW$Y)0]0( MH^@*I?LC,1U8)_=]" G@[?-OVY97#RJ;)\;5\*S$T1,?V-2&7/'>62_X#J/J M\; )KA^\]))4+ZZWTG^XO_8^29[Z/OE7GH7^]4.J,ER%ZZ57*Q48!\(1C=PC MKCU#VFN,4C#,!$RYV-&2]YMK7IJ-D'\5[/^\B*^[GD('H4S1_.Z\XG-.1ZB QVZI;>%AKF3?\#V;C6'DE MENS?7O('\^<>G[!+-%FBR5[M(\'>!:,2(I@'Q"-7R 2:D"3"<*>,%P]QM/ S M]O'-9#$[I'D\9*KU"2^V$DX.Q3R*!W;?'I_(^XRF-CGE\9)3OJT9K#8GOPCK M*X15C/!F>U,50\B<6L1#D$H-1A"9:F2,@9^M(M9N538_K!&N+P\8H\J#&N&' MU$\JQ,GJ_S"=CV95E["V[R+V26Z6<[M O02Z)= M@>XP;&R(3G+L ]*2),1) M@D 7;&=XMY MUX6GY34N >^ 8K@B@F=K.%_T?'Q^>>\'%E-Q*OK:X28B!*($XMQ)Q+61 M2%M+D<*E]FJ+1OUKG I;S\Y>_O,:RC[<(-G? ,CV]QH:F!CXZ?,!?]_! M_N/-H#\93^.)QKS'R,]O]8,IF82VN%R_/67_Y3:T7Y>BE[)4:#^BK>P2FN?0_':;^,,8S1*;E]A\ MB&)ZKF:W]]B%'Z*V.I7_ M^_FU8SFU9[%;6<@F&--+._IHKYH?OZO^,HSI^LOZ?'T;?\.2\<"NH7!A/=A@ M/;A%:[!)@5S-,JUD)JOL& ZVJ"D[?H*?HX\7#GZ_I"C )YG:P/I,J]>2&;2, ME*_>OZXT /RQXOWNXOS\E_4<1.OAC:NN(/YX*8>3CF8+Y)0FH]'D8U/8&P9@ ME9X(>X/&IT3OQ:%@]#XD#_N2-Q!QJC$9#'G#?3Q'4+*AN( /NQKS"=K,Z90U MN.]4QJ-JP_]UA TEUU.D\E#X=H"]XV<#=^O,JP__;=61-U<>-98^V5.?@TWR MEA/;WYRS39HXKB5#.N0C820YY%C$*!I,;4B.\+AU&BR3BMK( V)*)\0=U<@2 MZI&W,B5)#5;"#H !PIB[Z4B?UP)^O,>VGY-=_P;ZA^<:OCSO*LYG&I_T4D-% M!=:&L-RWTR+NI4=:2(Y8"C%J)0@8P2.:R0/S02AZR+*J)[_N2@3;OX]/$>A'T4H2PU]!G;Y[:55-\QRQ,ST^5@ZA!J MELK!U.,[ TQJYSVC2/E($0\^(>? L!-"HDB"XF#D$9V! _6\4O20]4WE>.K7 M'$]=/W>W.J"Z\]@JW'SGBW[?\Q&A;SQ[>/.NJR*)( 0-B2)-\I+AL. ,K!,4 MF5'6!YIVM)*35EH:E$#8<[@'YWLX4RAXRKC5R9*@;B^S#Z"0S6)V]7X^\7]^ M@&?]-((?OJLB+*-I%O,,UM@P]&M?M'.34?A:K/MU,H\5(:?52AY5*Y"=I]-6 MSF5^07DSX&$+Y7XFX.VX>K4X6S3SBF*BJOEYK%Y/+N!KK_[/__H$'YD?F^JG MB9V%]F1G/8M^/IDUU8M\8?OY#Y6=3F>3RQ@J6S7G=@8@%J>+F3]OCX[.)F]%=WW[#;]TG/U1P3;.PXWDUGU0?SVM_OO[EH/>+4:BNG[.8YLNN'8F^3"-G M$7.&+4I1>L0U9LA1"?91D$ \T9*;K<(FARF/T7FD(R>("ZV0AF> =64)8TNQ MP5L]&UK5_/U:C$N9O5K,SR>SW-&YHW\@=YI&N6$:Q>X2XGC<@Q8N+2?YV$$4%^C5K]6-]9+MQ55,11'0"29HPXLI&9+TG MR"3A=5*):\)OSY$ ^&5",,2LC(#%*2*#L\MC'.'&1\4EW6^.?H.13$+>+9CY M2#8$CYKH7X;%+/L&31P?97G//\;1940@R/GY-=3=MKQ'F^MI*YSEV>=\;CS/ M:&RRIU WY]GARY.?/USB!J#U^3J>-,N3Y[?1I#M6?6%#K-)L?8SZM/H9+9G]&^)99_G0ZJR_M/(ZNJG$\F\QK.U_1/G3+H*GL.'2/3OE[ MP_+ANS 2)O7/_$9@4_/Q\M/J][5!V]7@X$M!K:>C^N8<_.\+,SV+URK>R(8;QDWQ^'%0QC^BD:A;NOP&4\]LN7PY4.]3M M^.'*2UN/VF/-H_I?BQH^OSJ!,3;G58(I.,G8/0(7M;T@GMG1ZHA_=]X_O_X$ M1C2KDFUQ_[1Z=VTO5#[<3_1)=6T*UBS!N(+%%<=-7MEY'F[/%RR+?%&VLWFD M\,5?7M@0>WA!DH:%[17B,@ID(I> JS@XI9G@>@M\$ZQ_+K%!U (B\)@(N%N6 MHTAS+:JU$+/8C:[Y=R#O]3C+^O[R^N[.%U>3:U4AO-45<_K_C=-ZU MQS"=4'8O(("DCU]VI\SC=J>PA*EGQB%/ [A&*O?:U%BBI'2T! >&W18!IM4* MIR ""I)8Q!UGR+"@P7*3P)SDX('%XD[MZT[=F.(OXZ\7-/ED+#(*4\2]LIFU MI*WJY\Y109C8VB3"F#LEE$>&6+C'*G"L@F1(1F6E4"89[1^Q8U6UP-OTCKR= MG[0."* (LUF.U.QH!/["%%R$SI[GII;-RM/8L,G@5838^%GM,@ YT)'6W-\" MK-S.9W^+;[[)XE-&4@00@/B*QUP#Q)&6%!R P)0+@1@NXFV-HU8Z1L M,,ID MPCX-7D+>U%3.<*.D<8+%8O$?QN+?5A7R[ W^S^#(+^.<>:ZU7@)&U3KOU3\L MZ%R7:USVRB(G&V8[U*$:3^;K+L#=J'Y:5>_K'%?D/Z;SI1786H@PCLGB[/S+ M7W[SI=D?F;=T-?# =LE_ F/71DZ]NQ#4&@ 'C3 @!8(53I&%6!XI2IUE1#IE MR6V(,-I*KL *X>0!5B#R1S8*\$(P22ZI$%+.XGPFB_J^G8-7ONN&MN$V=-.S M[B^\_?7-9QT&(ND)QKTZ#3=_PU-H87LY^7[2M$'H\4;6NX<:O.+!&8R\ MR3%GL H9P\"=4? ?\QJ4;"OFO$^3U@WU>MU.P'_8T6D1O:&.#ZKGO,R4%/KOU'D7"'>+88V2S.P6Q5PJ6.&OCEA-UGWVFMV, COC! M?OJY;OQH MH\QO:=*=F#*8,R040#_WV"/-N4(2_N D @@"NMFG4?B^C45[)WM1VGGA M'$$P810\06N0H1(C'&S4QCC&Z-;T8N:,Q0XCF3"8=TP9LD$;)!4+WN1"&'J< MZ=V'G96<\AYG^8?O6__Q]K[= P?(>\59K?YUV0QP?:?=[(RNND3*I9UU.S37 M^SW_/'U_6J488)I&,'P[7\PGLZL.IX[J$=]1LI4D!6?3(1JB!9>3.O!0N4<\ M41H"(5QLI^8.!U._1WBRKT=UJ\*OYF\Z.;U?B6GCXGT5G'Z>;N#N%AQ' *\C M.L^K]7.75EQGB7$%QT;=!M3@"W MRF[G\UGM%ET7Y.5M-L>X3;U*)OQ:7[CX]WK\Y^D11?!%MPELV9/VF_YAQ_:L MW9*M;-/$_+\V^1-BBK/VWW< MG UN$[%7U70R6\\1M?=7=0,Z-LN[Q7_F[,[\'-XM)Z 62S+Q5C>Z/?C

/?:R<^RI95J]UQP?)7QPP(@_'K06R%"I_0K430U:%^WKQ$OX6=XU$D%B_09:?WW0)U WAKY&8 MMH^MIB,['N?!-O/L79RUO\C#F,XFN= C5Z'LG(4Z5[?\V;UFO2ZTT^K5!B_# MAB.$-W.^YS;]4'S MHECIC=[_PU4JUX','_YA, MPL<:YO0%J'0&\52#FY U/>\NU>.Y'9]E%?EAM3JN6L5W\5HEVBSU4C3-9#'S MG;';$E).K&YVTN61J/8^=NMB5+GW,,;F\A9-(/ M$/!=.I^U9^*[RJOVV7:95%^;\J6&G599CVUVUP'63K[&,]K84EG9Q-!I4MT: MO793 YRGC)4 IBMOR=X&Z.53_JWYHK(\OKQCSP/K=Q1')632MR2_'QO3<.;H MP!GJ0$VP6DC$O85(E&&)M)4&L>0E9\Q3;0Z2H6XW5\XGH^P__ (PDTGPYK&D MJU?I:G9:K8MHY8!5G:R&S^,SB&$=\;B&/+EEDY8U.6$R;2/_;N=?+N>O>CN^ M!'ED-_8W\#&O:PAE^\\?6GL*;OIH7\[!D<_+G_TR[&\^IAOZT:T=D$[II-E$)%KC.H< M_^0QGLWR*+)!CNU[(==5*.3GP.#Z3L5)&Z@R :-D!$'7+(]3MK(&[(4@X%U:%C&L"L3?3&9_RY+]QFH&AO% JAG:NOT<1-3@ MH&57M(FSRVONNJR?M]0-'$S0[/]KQVN*7>_V?J_=W74_>-//!*<5C%RX=?GK MR6S:+;H6:=?60;L"VE"TJ]"<=B<0P!F]+OWI7;6I8Y)[AJ)DN0"?6.0\4 A^+\"VRUR8%SQBUG)G'#>>B]NJW=4_=*40W7&*3E=_ M7TXAJ&IW6/AMDTN>??Q&G:7T1*L^$\IK!3@;Q3=U?K\V&WL.RMPJ[C$3K[LS MK\,R^0=V14UD)+E D0251EQ%ADQ,%*6H+.@JMIR$;W%%NXK395KH75K3]#N5 M^T/6@#U[7J)\]AV5RJ%X*]AM6THY&,S>O($_5 M%]_@!3DB!>?S(AE](FR>4IXR;O9BU91LO^NVV3=W7$5/E1('>QP]Y9(-8W!? M:%35J?].!'J^7X;"$>,^4U3Z69D=)S_ [^@UVH@;:K?.) M2;#@17]XL7OSNRC\0RE\X74_:D3\GW;6I<5S<-L>QPT5!#+-W+8G,TMOT*'T M!AV(-A:>BZ%TVU3!!*4(1S;&7+#M.7+>4A0XH3%:&>7V\2Q,@HF*)T2LBXC3 MF-N0)8Y(B$IJ$9B@6P=8#Y-4W]5Z\XL'7._>#2I+KT!R[T(I>E$@>?,TC<", M!BD088PB+@A&3E.'$C51&ZM,W&9YCS@9BJ5#+"J <4H8LLDY%%(PB01J).;# M@611&&R'3#[T7*.8]VNE#\N"GH,'-,\O37UX<0Q$&7O?LBBV\@^M)%<80^RA MLEHO<,;Y$%:.^UT=8B[R-'W$8!X8O7\-40N<#O*,9A.+:2 MGF!V]U'YLN(*^A9=*.C;4T6F3LE$&Q#WB2"N=4!::HJ4B%AKB%6DW&J@&@3$ M,9@X)*T,.;J)R!H;D?,$XA[L#=-D..A+3I0\9/[H":^XLN5RU&#EIGWP^K&$ MC?[T:T,=9G3%OB&Z*DG3YY+"*4G3(UCRQ'G$T6L(A)A /'"#- ?[ M["PU(ED'!GZ+>%2$W-(KNNRW@KV M%ETHV'N02\2L"E[B*-AV/WV6(F9*<^1]4+GAND8V M,8G$5$$XQXM D9&3.[EQY7+PBY2 M*[9C.,(JMF/==EB&K7'8H^1P[NZG*3(N&B0U8UIQ*CEQ6WMXR0>**=RCE0'; MX50^GPNFQ'A*O#-)A0=J8'FO8G5QR%+U@H)EVV_(";4G%GH=H*<,72ZT,%GD M[H=/TW(^M)R*T=PH?"&%]*+#[/.&E M]=TTF8/1S\=J,0 R^)<#VDU9X0) MH6_;CLR@;",/B"F=$'?M=A_$7][*E"0U6 D[)-O!:;$=1XFVX.?SWZ>%YW<<>5EN:3.;CS%K5 LVO'_Z(UE,E%$,2 M7$S$M6J9&R3B/&EP454BV'U7?;H8O1S9\=G__UTT%K/SYP;C#]QG('1!-"*,V ;X"U"(>@T'&1XF\!P]>>$T2X8=P M[U=BZ$"ZP^LE[GX3>'?# M.K9!63MNF=I:#N6;XITE5=32C-Q]R#PS'F=P:NF5>[8Q'*>,K0PIZR ,L,XC MJS5&!KL4B9,DQJTV%=C%I"%.0)HFC#@A&%F/X8_D*0E$6[9-'/;-G'BO0FA+ MC%;QPTW1U#?B><4,.6&?V9QY^*6Q5)SI8I9#H)8SON7JAA5^-HMQW+$L-BWK MW)+M^&[MN@/DCK? GR^X2SU5- M6[5.(5@5C46&:Q!HWMYVU!H$#U),6:,XBP_%)7HHM'Q0$M&O UA%HRG!#V*3$O"L MZ*P9240F3/$9> MY&B0@^FU43F49/#.)2:-VFK-=V_MZ;3F;=O@\^WXMSBK)]^J.> F#$ASEKU+ M;XJLZQL5F68?+2QF+8-A5J5S,,(5Q(_S\Z:*XQQ=M"%0M45O-+BP @:T1'6[ MIGY[(_M?;MW?EV'E/WPA?!DWR6H#WR2W3C,C[H,YY)2D-VMC'&3Y\INA_ M(XKH&]"HHS$JZB& BP$ +7AD H8 CE'MK$G.V:WRK:"4T511Y+D7.?2(R'(J M410!_H[$"(P?3QAA]##0[>N#B,_HV&<2)G_9X.B%?X?Z\HY/_[^JNA,(O^]S M7R /K!WV+KYA2F2.92TB-*MGH@)IS-MTJN3*8AKHEDI_#=_P2J5_KAL_FC2+ M64C-%G/FWFSI=/-A_A%UN%'$'K=8@O;:SOSUXS\A)\N];652K4N MN*'%H8]\/^KKYZB[.#_]9=[OK?V/J_[Q[]K^\#F MZX2$OWVTIVVE8SL(KL%"7]?QJ7Q;S1Z"KA^,L M;Q87,#YX1--:RC5^@^5FX8H*82G$]7AAVH9+.:( MQ<@_(@DW^L^9+]-P4Y%R<&Z,?)D%Y.-CSFZM2')3<>;EEE[ZI2Y/%DEHXLO. [A7C/*'(?9_8_VSLS MP1A(SY[%P@C>$R/X0WL73P$HBCB.Z'(4W/QL@K3=ZOAW-ZO^\M=)ZB:KRPL, MX(3.D\;1(L$"'H\^;F(UG=4^WB=U>(\OKY\V5O#^6"RL6=M36]U4OKJ*=-ZFE*'+%.S=< &QH_(!E\590/MIZL7#PM/_[EO?BC'X@V'E7/0" MB9@HXAICY)1)2/@0A.1)\VU2V)Z-P6J[[56WV[9*!/V6\T ;)N*?[W_.)4JS M]L'7E@*O6PH*U@"$5T@+BS4X9O+E2<+70-3F<4GEZ*V IS9D$.UJ2/$I,;P> M/]LTQM\R@TT,9<.\4+OU7SPQ,.#JPQM-020IK$#*:HZX!9?4A/R3XLPI811- M_B"G3[[1&VUQHUF=-__;;-+L;M9UC^0$9Z3O5I!E019P+KI0P/DV\PFFQ#$2 MD6=)(YYD/AK(/-(^@W-PSG!R%'!NO@J=#YPNH.R4B8+0PUB5CP^ARQ&7 N## M+6Z05R=0/@B"CI #P-HZ*Y)FR6VU/>TEU MK&S 0V4["#GEA\QVE$7Z;,&[%$<,0&T>EU1*<42_^8]I/8OA+V\FLQ3K4B8Q M]).,UU,_$.T1Z$C#1Y M^6B:?- 3S.ZF2AZ8$@\VNS+LM?^F#&X= I$'JJ2M./ :[.@MI%+QX!:N\F3Y1*2A=Q1,I[B;@$ MA'7>4D2]Y@0[EI00!TLXNR_CJOMJ7+UN8?MZR;@"NE:2>>7=/YP5*7(HRR=HBI%'F7I%-$432E; MR+UO(?]';%H6RW&H8I=?:[G'RXYR21251-$C2N];@97A4J$H%$4\:H5,- (9 MZS1QEC!'\!#2^QW>="6/T<./'R;YHU]NL.?0O ^8ZI+T']Z:+5A>]*)@^>XZ M'A&H"5(@(0U&/#F*K+<$)2^$-8)Y:=/CP/(#[^":P[9A+&NV8'G1B^>#Y;LW M<*EUSF,L$$XTETX2\)PUY\A;RT1@'"O%A["!>S>LWK6!2_K=P)5E _?;-W ? MO/U%27Q5<>F^5/-)=0D?'SS[]:P2N.7LX'/:!NNEE%5*GP($1,0GD?GK)-*! M) AX% _&14+9UAG? <5'C^;X0UFG!;.++A3,/@1F\^"%X0XC;A)!'& 7.8!I M)")/DLH4')&/ [,'?BJA+-0"VD47GAYH[TY>62:8"5$B' %,N34:&8P5\IK0 MJ$E@2ARNK=HW)*^^&E8'FM-ZB$,)3WB5KF>SX.>Q^KA>T/OU M$:/L3G?UX>>G59_>]2$EGI3'"5EB NA#@+G51J#DE8[!RF#BUF'JJ(+2TC&( M9KQ 7 B%7,0:4>.X)5H9[,3CTP=^RG"/ZG!2S6*3/8KZ,HZN3JLW "QI,1I= MM8G\F"WOQ/^Y0JV3%G3LV=DLGF5HJ\&UJ,<->%,=O@'4 ,0=;_1WP>-N+!P& M%$J .TP$1YI84/T0''*"*\0EBT0(GBC;.N_:X#5* L^7VM, M2-[RQ#DB.+?^P0XCDW=.8PC6D@BSS[?ZPO6!S_UJC#AEP\/OH:4BGF6&Y-7. MM+,?YW,_RO"2/SD; SO'M:95@^"*>H4#P!3GEMV1B1L$L42 M*0[1*0\L(B>-S"V9:/2441;5;3WT@4EK$ERIB0?=Y00<*A% =Z55(03ON#^> M'EX_J;OI78:3#^=V?$C=9*=])FZJG?;N)(<:\RPB>,/9M3Q@KFX$!O]HYG#7 MR"Z#F,5X5Z[G.D.] (O499NSV.WXZO_\KT\4$_,CA$+_6M3SJVHZLN/FM (! MS[N'UYM1DHO5VE@FE\O'C4%[-N!]]Q:=-HXQ8RGRP8!FL43!DQ+Y>":GD1A) M=#2WM=%%%ZE6H+*,6\1M8L@JEE (BF-IO<,B'$T;N^0A!)++C_)U/6_#T2]N MPQU!@_/;-L5#.ZR'YB:C\'4ST5VQ^1G 3=;CQ,3#G4%*Y+6$D>;=!,!0\URH&R[#=0IU[[5CY\Q@6H_@N M[0:#WWU413-DTS\X,XKIAS-;# M[[^FR6@T^=ANI+;M-YK%!8P/'M&L&ZY_:ZK;BEUE@58O?G__SQ\JNY3H^I[L MM,7N"N16^]9>'@0?]1ZO]:(K9(:OAH%,%@UXALT/QT/GE\-?\JNZB.64=R-< M/K$EH[6+^635$1WN\C"I+_&/[>5H9*\FB_G+5'^*X<>/=9B?PPO +Y?W>#S MYMVTB2^;.+4SF/O58-NJHN[9W^TZ:719-[6K1Z!(+U?/N..\4?>U0IU23K[/ M[WE7W4MW(3VEE.YQ'6KQ"DX<0=[W%<,CJE]KC.G5-QW>%\X!*:?SQFP MWJL 'U]%Z,-V6;L7U>ZPA'A/5W0?H[=FGKM@-,?I3>$3?60ET,]-@@4R^H., M55'6YTLORP)XVOTFAU75_;"AV:^3,5IF;-T-@>%J)ZVZ7=A1FMKTUM'EH@YA M%(>BE7V*8+CG@GHI*/&48F,YLL[1S"4ED)4AH!BMQU)IH43<*BA11'##%7)> M,L0YQLA&KO,&6R08$V.XX-1"^.5 A33$1_M4#2VY@P0\:J?-H%:V18M.T151,YH=%M'1,8J(EX MD&-4^%208BH&W!=M:D.N..UV8O I,;P>/^>HK3M*5A+QO>0E']52?:"7+_9U MP[X2I8BF$'-IZL%6"HV<2 $)%ZCUQ"B6MNH[0K0L:N81=5)DJDJ,3-022KU'V&9(>6>%-AH)I1+BVC#D M:$P0SG(54#/D&:3B)-A*F4<(4C+*)('(L"2),:(HAQHQRJS&8 M5XHFDQ0BBJ0<@T:D-<.(!T\=]9((RAY_':AOZS4@PTFAW!H:S^!%8/S M"#W%LEMY%-,@B132(ALEP+PG%&GO&<1X)(ADG8Q^BQ5WH*;A0<([=:H.247^ MA)?K3@Z0@8X;YC-^\J-%Z'&(]SMY>K^U3\QV/Y+JW\^O@^\IK)=.&Y%-,*J7 M=O317C4_?E?]I?\Y;!5M?<8*LGW>\WGV3-5<"3"Q8 Q< M9@6APH"=C1%%'[ UB48EMGJFWL?./NY>E:+T4>U!-T503%BCD(XB=&=X;) * M81R%%I$(QM,ASO \;MTDIV( NGG(/JJ_O_]G4YW;R]Q$SFYS@\U6U'SMU"^Y M^2KP#B[N(HJXGS9N-C3$A%KN-"AC,@Z4T5JD>0J(D6!9%#PX/?#:AZ\G.VSZ M[;+*,H?"T2"O]X:NI9_K8/NYKBS$LNGE;POP*6']5;^-8"0O?GG_VV\_#$U MCWS>[M_+=-FLM,J0-H?_=RU,]YA!N,[.J^EL&Y\AXP' "OBVP^]^GI[;RFG#+DI 4//"F)K+4"64<5=2X9YNUM8\2< MBUA0AZ@*!G%G##):<.1QI 0\IB3Y;D:5^]#N_O)I6L_:BU>5=CL,24O5>12] MD+V#.VI?%AR4%-OFN%UCW*95H#C.K54KT*,V6*VZ /5]G,Z[")5DOR9:^$TV M$9TNI7H&WM.MQZWUFF]U;?GPW#3^^MDYV"6F>\BU&D\S>7Q6S2;.\U9\WYY_ M8LG@(!P2G-C,_@,1I@@1&2XC3L(9[+><+2:)Q0)[)()0B"O/P$$C"DDI6#3) M&_#]#Z;?*_SX+0ON77K=PD ++:#O.8.VX=J#G&]2N8BN._=O?WWS>5:WN[.\ M#S\YW[=N_/FR$1R@_)^@'M=4O)N=H3>0$'Z(=78_N[L[79U5(PM_@X.97= J MV*O54VZI\4GU\;SVYS$3'8!.CB8?(VC]J_$X^_FMSU^[14>R '-3C>J+>AE" MY(>UEQ^7,FZW$AL37!+8HB!R^"H-1*$:O']',T$K=HX:=EN)!:BZX52C8*G- M$4/F^+4<_H@V02!+!(T'BQC^83_5%XN+Z_!WX1H_J]M@X7<(R@ZEPK1/GH]6 MA>%+5M8<-#6"4U+G3=F-:#3S%"X (">MVK8ZU63N03N=CJZ6P/H^=O,+EG>E MNF]SLGP,>OD[J.MXD5=$B+?,/5S24DR#@OX+5+A.5^V#;P:U7#4W<)R=DLQ1 M#9],)TUL$YE[?WD?,=- O,MGZ?2VZSI#;E:)OD$OY3Q(INPC.C.5JZ"0RQUX M@B1"@E$VWFWE[.[MF=X']'ZN&S]9C.=O9I.+?[06K;7A*X/^\P&!C_1KN\/R M35MO\MJ*;YCOCJNH2M'.X357GV;@.JGJEH3V=5IM2[VEJT( MXI?V!CORBRZGMVA6-!#;WWP=7:W8D&[0KZT]:-9\V9]&UO^)WOOSR0A>\@(P M;M0A["K4\XO9#.8WXW0&2[N8GT]F;<(QOSI,9M,L ?PW&JXOZ1@[A[6?R^:.=BOXP#;/S>CF35_,_-A10B50P[7?8RAM9"] M;UA@YCF/WB/%+ 9@0#=$D^03DXS$JV@?@O\I 9H9#BW3P%7D1OKD0O.(*\( M5EXRX<4VZ4UV%]ZV2OUSR[72!=EM, MS'G\8,K06K_F3FUH=I:J?H5M ^GA7C=%;_A]WD0W6]C95;NY/PCTO@63CQ_ M#Y-&;[40M!KZ3\,04 #-;S'"R>Z!/G=DS0,%GINJ9(*#"PG#OY@2B+' MI$:1""$=CUJ9K:,#]^&7>S4:35KFLMT!QR^=3 YD6^\N^C]"+'\Q),IX%7T* M*OG,W4QACHU'ADJ!2'0>3*/@B>/;TXN9,S:3R\N$.4QO]KZ"-D@J%KS)A/*T MW^E50YC>G%;*GM/\?!9CU>Y*-%67G^IV"#:JY#HV\0U*^ >KL.#)&F; >S:, MY@1^"F JL$/:& _N#[/:'Y@RVW^[F'R5;+_,:[*&;U4LE6HK8KEN&?<4\!%/^9%D9 M)3\U8B^BPE-EY"&)#_DI8?I@O(SX5)L]G_;PP^N9E[&>V; MSK_<@WGMPQT>V/5AA4*ZUA/I6@'2 J2%PO+1 &D/G6*>$586"1: >/P \0UT MGD6]'VTG6?D?F/-S6M](S MYP]*?<0^Y51WRM4CDB/-543!.J\L9I+HK?*CX)/5Q@DDE5.(:^>0B_ '/"HY MQRP)>.LL_S=NFGT5G5+/+4R'M80+G6V!]@+MSQ':I9;>$^^19,0#3"L/,.TE MTHPSJCSG&F^UO(XB&A&21&T/#82B)(B[S.'.!#5ZWV[ MI!C(/R11$E.5*^T>])1)%SP7B/@GD(.Q! MGGL3F,'4<-EC[$,Q[ZW#9UE@!6R++A2PW0VV,3DL\UE=%4@$L'486:HLTHH9 MI:VR)FX?\B411QL-$C0"V"8-4!UR>PYJ3)1><>VW.AL<,]$D: ';LMOS.**1 M]W;4MJ4*RYXL()B^@W)':T(=EA; MHQU6MZVEL[G9J!=(&TL15Y0@*PQ8R\@(#1"IZ(3[#$T^T]JB++8"PKT+I>A% M >'-D$73)#U-R&,O$2>8Y4R1R7] 8,*#EF&KSSWFQ AG/**::<2QIA#A:(>4 MB)9[2A(S?>:'S-U]UC03G,IB)AY/0/>,-Z*^OL'?=W]M.="J._L([6CJ5Y)?O:8$OTQ1 M/C0+_A0KV[]B%H:KQGTX",JG%#FW*,G<[,URB F550BKZ!0-*4ASD 9QQ\SA MTD/&D0^JE(_53QBOQN%U.Q5GF:,Q-ID\:#1I%K/X(>YN^CL,O7O(J/_7R3Q61+0,0"LYM3NZ M&Y(:6L_\1][*_S#\"R_L#U7U%E[T8ERGNFMJ/32)//*)NI]3\1:>/[F(E3V; MQ65K[?FD8\'^03SO2W)8+VS"RMAY78/?!:VM.X'(_6N29(:E3&,,G]FN 72[V#.I MX6@46ZKX?,D4GGIU6GV85+E)>#NZ681Q7<;*Q3B&IU9_CB;O:7Q\PO+FQ<8MI#NC2XW9-(=H\,Z>+316[L, M8$G9JNFD=PU%U<=Z?@Z?P[H-F3MBC?U\,+$V?CO8JQU/BKVO &<,E39!:"0XRUQS M$!7QD)#2PCEM#>-J*S1BG!N251[62LRA$4,Z)((\MEZ::+"W=',%="RJS9O) M[+!+@)RR(9 *9B>J=0RFM@[7]*/@U4Q:1DW6B'*/$;<\X TQP(Y[G'RW& KMLEEOX$>JWF7-M[]7S%9DLNW!6.SG ):Q/4HXWCCN8OV\)IT9Y/[\'@#.VF_<] 8@#T- MD<:\,DCN%0S61"=ML[X'R@PW*FYQKA+EK2.YH;#(L3EAFD<\*(@@%;& O'^)*O5N^R:4#58'6'V]DGUOZIYM!4K?+_-\E=TN;MI04'BX!Y5Z]^B+/,K2*:KR#.314Z^4Q^\3W).->;F+6[WJN_G) MXT.T@POEH@YA%(>B>'V*8+CPU422MD MB!)(">L39EX)JH\/Z>R0?2,?_Q+K"=)+$O78 =-/)?G32X)C6,N]GY<9$10JC%#1,A\RB3WH,@GIB5/27)B MG-CN6^&(,XXPA1S :S[I#\&.(!PEQCA-0CH2V?$AUA2$O7>_OX&.&^8S?LJ- MH7HZW1#>*D:XG[/PZYIO":NFT$=D$HWII1Q_M5?/C=]5?^I_#52.* M[1G;<0![4'I63E;==5TY654.! S)?WT*XB@GJPYD8^]1[[O6$*PV&I_;A(L -$K0)3#5.4PU7#J +[],!4(K6GN;A147+>A M(/-P-W5Z]_*+/,K2*:KR#.11#EB5 U:/!-&>>*EPJ<8?2GD+E4EIR@AR,5.L M8)V0P9@@:B/V)#&1PG:[6!&"=+EX,,1,'< XW(TQTM$03ZW#.O;04IFR4HW? M?S5^.6#U3/6M0/I0(-UAKZF0"@FL2"X*I\@)R9&A/+A@@Q-ZZ\RLM%)ZSS"* M"1O$O67(B BV@%AAG?;)AQXZ@#-5(+U_2"^)U7+ ZK':U2=Z81<:2@,">LD22SL'3U@&K9*)V3((MS=7_Q"CDE'8(&QFBBT&G MD'H(C^YFL"S+JARP.K+%>9ZZ,/@$>A\0JRB6FEF!;!( L9J#'*,4""\3;H%E?Z^O']/M]QN(-]N+KT[N+\])?U M'+[8PU>^<#]4U<::RQ7KORUF_MPVL=DILAV=&%82R]*0-V_W% /%GV_(OO>C MX#XF\W8>U>O)!7S359=M,3\VU70V"0L_;ZJ/<1;A7P"#,WA !3 FBY.'N7_@/F:S)K-DQ*]]FZ)<$;E@0UT6=KDE&] MB>,E!WN/?-2M,/+7KL_EK*GJML;=@3! MQL4#=OPW0F.K>[7CH]=RSSS[RE$ "B+&(,#!(5GSZ9_,K"H /'28+9$@61O; M8XK$4965^*AZ9/I9=3"9@ %BA#Y; 6B/;,'+M MB3=F9C0.P6,;^[8YM2:PIE$<.WX0<2^(GV]-\VRO*PI+]^&692"B^U\\[MC3 M"8][1"1S0!79LCL(0A'C"/-,']]R,CE\'5-T(R6=%\N\\8P:(+/7F&6Y4M/=KU5.T5L*- MUDJ1+\#$OB6*G_^K3A9S^+U+4;!/U4"W$PQIZDJY\$!+36/7-FT>.,#C?@"^ MD,7!S?$8\#GWK;&UH7B,.=%D9%JA%^.!"P[< XHJ"AW78].8V=%DU1=ZGV=7 M[Y-K'IV5):_*O][^QO.K@BUF27@&[D7Y!< M\A'S8L\;K^8M/N996!<%D%4D+I9R>G]X[/ ":?.9 HNS&Y\%^\IFW1I M4=*-130O:%A]"E@-_# .IK%EQA/;-SV/.V; P9,(HHGCN$[ (XNM]6X:LS%X M&Z$YMB*LSY_$9F!Y4]/Q)XX?17AZL[\;3V+ZE.ULCUB4=)YEIW[$>8T%Q0/C M _&(<<[*BDJ+SV),O!@OSS^ M>E,;HW68>_'CB5;23T(X=YC$3%-W8]"QG9++QE)DA MLT:QZ\=.&*_M&7D>13OI2>9EB]H(+;.G5%'2$^S33*<5Q9:*8C0>C7@P CK[ M /7>-$*/S G-Z<0.W6@4CD;>6C==?SR.PO'4-R/;+-J0,:)AK'X-MY M'FZ.WTV@:]23S,[1*@J=#-J1=/Y^]Z90G13:9P!O6;0=*=I17N,FUEZJX=X6 M9#PW_;5F[VIVVXFFKLO ^_,P'>6#,^@'S#H:KUG>PE>!S!^BNT6M]H M?:/US:/U3619H1-[GAGQ,0?= 4IG&H;,=&WF!PX;.[ZSIF_&TS$XBSR&>R83 M\"3!!0U<:V3&$_!$K6E@A?:.2B8&[F3O11/'JV]^H*_GQF_AUD?W%_*&$\]_ ML=S\QAN.7/?%/LF!,WCBOE#,BH*)Y4],E_L!&'@6,-K8MN IHS#TK?'4#M9" M-]OTA?K,KWE6\U^+?/XV%PT _Y%4,W6$P1?^8$>H U!./]XQ##>X5=RP)T/C M75*RJZN"7[&*1X:DU\,=P>RU=[R%"01%*\\DX=B/+-8. C4V/39@YM:<3 M$\QYC]M\%,?.VKDLVZQX9SX @Y]B.:.G:0#64P;8LCWKTLH7@DXK#;N>IK'B M8_82OTPRHYKE=+P.=T)"'W>5KY ^GGOVH/EJ6]9CK'MU' M"R3F42]^;)NO'@UOW]'DWA_VI=ORR!7^LT3M(4*YV-*"FK(@GJ*B_* M[;E5;U9]6J*^D,P9@3Q-9$GL+H>[$9V,PW ]?C8>P[031: M*V:91*'%K3@T76OJFQZ+/9-%;&*./->=L(!-HMCZP6*6\^]A6F/Q M:6P?]' M7]CW)RDP\P:.-=[S9J5^R?0^84UC?7_Y0F/]L6.]'0=3&P#?M'QO9'J.-S:G MSGADCMC8GL1V'(^=M2Y ;.K&TRB.S7#$N.F%@6?ZP7AB3@/+CP/;GH;NM"]8 M/QY8TWUO3.V73/<\]GHR#M>G\P^_?'KWX1>L8P3Y#)CWAO[W'B[1^ M_#JR1R$+0;FQT+9-;^J/3#_B4S,,(H;M\X+8FZ[IQW 43X*)9T[YU#4]N,(, MF(W'14>![WD<"\?[HA^G@ZF]OU9Z6MXT]FI>T-A[AV\R&8VC(.*F,PK'@+W! MR&2N'8*KPB*/V:XW\MQ5['5=?VRQT=@<^T%L>B-K; : X>9D;%N!9TW<<;1V MUL'^XE"VQEZ=#.JC;U+-_HP/HJ.!3TL4W7WNN2L7M;;]:CMQ,'8FOADY$_!: M+%":4X?;YBAF=NC981RO1P+YV)Z.)WYHQK8']TQ'OAE,)LS$O="A-W*FHX#U M1]NZHVD_(H%'VZ*N;U33VD1K$ZU-]J%-W!&;3!S+-SUW')A>:'EX:(]GCY%/]EK.[H_T"ZXZEI\] Q/= G9F"[L1E$ON=/QUX4^VLJR7(#GUF!98YC<%4]RW%- M%DU]^#83UG KE72O7[GZ605]3Z Y][1>I2%ZSUA&TT5 M+4R:;4Z2*OL.%?>KF.J9.\9\8,4W7AF_ ');PGEPQK:;'C]-# MRX[F%5THW+>8Z-L\*_%8C-V=;V#LVS ^/+/CR#2:X6CDN*X?>=R+UC9A!H%KA^/(M$9X!-J(^>:4Q9')@ZDW MC;PPY..X-P%]X!%?=Z31D6@-]AKL3QWL[2@ N&>.Z=A\8GHNPOXXF)I6Y-A! MS.SI:+JVX]Z>1,%HPGW3G\:!Z3$_-IDW=3Z1SQWF3D/3YQ[<,PJ8Z?MN!'^._!%WN!W[=E^4H3=PG[0] MFY8WC;V:%S3V/@7VNKYCLV ^"8X$I$Y#0-N!M8DL"(KFKCC8!5[X:J1 MY7BNR4-_;'H3/C79F'/38K[G3!CS)E.G+]@[M33RZIQ2_]R0LQH&D%?)]9]P M0W3T3_<,. !B:87;5;A^['DQMIQAG%NF%_B6&4QM\&,<4,4!*%;.^*K"#2(> MV:$S,5D,JMD;.Q%VK8&59&/'&T5L[-J]Z;7I#,:^WX_(W]'V#.@;U;0VT=I$ M:Y-]:).QPZRIYS&3C\>NZ?D3&_-(\&?LCKSIQ(LKN_WNY_D(I^ M%(/OYWNNZ=IXA%'DC08%HE:96D5=+A MJZ2I&UG!R.7FU&83TW/ HYRZKHL' HW]P&5N'.H.-%HE/4<'FH-U,/=>\G!X M&E?OB=75,;V@AQ8=S2I'28]]!X#[52?US'UE?N/Y5<$6LUO=5$8CF48R30_= M5$;S2A_HH0N =]M49I9D3-?^]J5:ZR1X3N_\[T'4?.1[#N[=MUG$32]FN(%_ M/#6MR73LV'P<^GZX5K$5^Q&W+=]T(G=B>E.;FP&'3V,>.FSB3F(K=OL2-9\, M_)'N\M*7NDJ-]?WE"XWUQX[U(\N=C'SNFZ/ &9F>%7@F&W'79 [W@K'KC2S; M6SL?TG%'L3,"<)]R&[.J>#2D'YFN[8P"SCPG=L*^8/UHX$Q[R;\A;J]CKN S =^J:MN>!$\+Y MQ&16Z)G!R'&CD<<]'O2FPXL[L$9/N>'\B.5-IWAVZH1\S(MJ9IP!\\/L]QV. M.3*M>/2A AVFVUW_2= EOC>=F*[K^-A>96RRT/;-D"Q^#412&S.^+AAP/QJ.GW%JG94]CLN8+CA&X9K7@N?AN":6)X9N=C8Q(^8Z4]& MOFG'P=2.@FE@3<=]P61GX.DTN4Z=]-!K^Z@;N_M!+ZPRM,[3. MV)7.B"W?MJ?3R+1"VS,]SPU 9_"Q:3-W-/*CR&+16@GSU!G;3CCR3,[\D>D% MX)8%P2@TV83'L1U9ECOMS4F5GKWW7/[1Z@R=@MIM'=R?:SFIPYS/V4-6]_K: M3Y&Z[OBUI>)W(V?*'<\W+3JUU *?+V"!9;J@,;UHXEM3?RU1=M)-*)^520_5 M!.@=V;2JTJI*JZKC4E7!V&<.CR(SGL13\%%! ?F6R\QH.G4\9^PZML5TS $]1B\)I:,**A2:S.3?=T<@=A;YE.5B(M[S6;AS$<8Q'?&'&Z:E08' MI(N,#ZP(9X9K#PS'XAF7Z>W0Z YZ$^R*.7ZLJ5P:_HZ2 MZSN^!4"^4WF\V*5]_KRT=^P.?7#.LZ+5/%=<:&>3Q3"@URR]8;?EFY^,7_9) M':6/Y'@?KRAW,BX"#-!5\Z_.5[@)2#B'UY=?HZ0,Z[($+O\*WZ:W95)^C7?0 M#/+BR_D'(0?.\"\?SCZ>_7;^X?SCE__\C^^.9?MO+HUW%Y=O_[B\O/CTT3C[ M^ [^.WO_?Y<7E\:G7['6( 'C SSM,TOP$*&"VK$4PJ M=J,_$%T31)=D#GJ#@3)!LPH4%U"I%)\H_R.LKR1C69BP%.8#7Q CP]VH@^#7 M)(.GP6/_5;,"'IC> A0O\J(RX+V_PL0,VS+_URAG>9U&1@ V.F=T$[SBGW4F MM.L-*#<:T\97X8"S' T^N*3@5=XHB%O."JD8WO&0SP->"":7"L)J)EOPE.;R MH9%%Q?JE\6Z94&>*4'EL_-J,!_0P$$E=\YF7=5K1)9\6:*3"#^7 *:8X7/#@>_0%OF*1^&*RFV)(@7$:$:K^-#9A8E>,&P-2(P7Q?1I^-*#V00+XRMX)? MP:QI2H!9<5W5@&6Y0#KXLA#P-^C@]2(O6W@,63DS8M!#< FIFOF"B0F__?3W MBW>F[0_HP4%=PNC*$EZ-CO[5+=V]2!F"*7[$B_+@G\*PI]58&0S!+@+MW0LU M-$ OEGQ9>5WGZ34WOF7YC1AQG8G/15)^@R>"8N(%DHY6C49"-(>) -%85A%] M\P)5$JN,.;N%.=?P$APP_((0WQ )1DH^%SP3EY>%LP3\.S$24&:@$\$? U7, M4EB6*(EC4'+X!@QZL.Q6S?A1S^/?%P6YA/@+C#9-X&-P*Y3K/22Z %8"UQ)7 MCL,K;O,:/J+;"S\G\>U]M-\>0,^WH9O MT3I8_SK<_+4P)M:_A\D#IZQ_CPRU_BVL8A(F"YC'^F]H&V4;WE !AO%-;RCR M?VY\-<4"8!DVOB7@*:[ NL;I1LG",82# AEC:_ -T1Y%D->_^ MAAR1@9BC9$FD OX5*PD_"WXO$\!0M$8$6Z&XD3C=QP]W&H0HIGD&?\M)B*?] M@QLS!D,(&'*M&,4]3T]Q!> 9N3"G %E)6,32"T 0(")61/P=Y'6EQ A#*]*H M;-&K@H=$4IAO8"QB84BN&<@C8A?B8'-]J*S!P2947(.U =J_164B=>G-:8Y6 M&O[57-L"FL";!O44?MU#E'(!WKF@+2N5VD'C77S>N!CH$@ YRII>A$#$C*Q& M8Q-ONA,'65G6\X4$WE9W5+,1K3J+$R9%6,]ADC $5$AQ"L-L[>A[J(&K!OX" JO$1D+#/ P1 MG'$.2P!M$,I(X.U"L8PZX\0D-RE%>C^6?L@+GE_S8H"L))85O2V@+WP)BB*? M+WB5D-SA: JV2")X'2E\?!;/KI,BS_!I0S)<<#$:A2.T57=9<+[P;I +.62P M>' ]\5^A1I/* !Y FH":+A-,E: J;0,3>+F42@/F_L ;AVB>\$6%S%;P?]5) M(90,6X"^"3%Q 6)Z0]./B'8LX '7"@^5(BH1%URA>$;A+!4]1T8$H M9Z3:DNH6JXSK5NE5/)QE,,8KA+6:[($VA\ F4R3T38*"%#7DZLWJZ@2'<0WR/9-P43(Z4+'(EY4V(1,@/<.= M!:G!Q@7+<:#N+7F:"C3M8M55DBG8$!'N&YQ%EM>$+RB\:/V@5YOA9,Z2X@KL MIK<"FH 1)MX;P0[HDZ+T2W\N*<3G70I=\QE8@@KG 7C$$#"/BVF(0CJ: M&Y^CL@](B2Y^(N7,17X#U'O_Y=P0UY;U CT>X:5PP_WM]]^-OR(%;<^@1[\$ MR.K<">,!AQ?P9X&FYRN@:07 8X@?8YFR(%P1ZP :#2N5XD0 <%%GZ)SBJ\Z^ M_">;+]Y\::DF5=63X)'_"!FXTX[5:+1C-/J4&?_#,O#";XV)+%X R5W4!2A' M% #;LEXHSQTX#IT2$92= 8@1@GP *X"7><5,$2KYF("S_C[)OAEO\V(Q[/R= M2+F(0(VC+VM/^3*#QY:DIR\N\B\#0B+A?84DBI)YA5$Q0%N)ISG) M@D"JB*<).;+PL! PJL8 48N&Z%AVS*:.*=$.4")FJ=2UV4H0IKLB3'V1\#8Q M!Q@[EL$(M["U0RCXFF3)'-:!'+@84,* <*7Z%]^_E7.0V"N>$LH4)C<9$(Z MZ=T;93CC49UB !3OH4NSBF(F (O",BQE>$(YV<)\%%C%0D -&08'XK3SE1!4 M$CZW"@GN1W_7"#BL 9FO,&N,R9"&,4EY-,N#+\7@*4+R+:UO$XLN\I2KN C9 M17#559'?@,G7!-8QT(R6$Y!'#-F(7XOL 7;I@N#"<4HVE7EU8ERV\,' DP08A6 CQ%N-TF28#"Q M]+@FL;#087&D[E=+H!94$;J5XWX@]TZ+HYQC*8[2:G_GN6;>A!.4((*?C)B. MM9L8-$% )*%#R$9AE)>A>I5WHI&,OR@?Q!0QD6@ID$&I1V$EJ[# (LUON:JV M$6.0\+3($PJ%-E[-%:@)Y-R!\8_$_#4Q/O!RMA2F$*@,8P'E.,?0_I>_-Q]G MF#J48Q%& BAL7"HCR+]SD5ZL-E!B:9>KF1MCQIADWWOO_]'VX)S6H9(AM;5 M&?I=8!NS$/,U_Q8NI!('L@M5V I8)2'EVG"-E(%8^7U8](::OY-X:;/909VD MD3"90_#F:LJ/DPU'YI>PXWB!!F6F2Q04#0Q&T?XWQ!Y!I,&C0 MM)6HW_$$9[D99-\BF%KQ>"9Y$[3;J+5=Z<+^N6>7@ M)M(#UFW#(,8U \^O(@YY*#6@\PHXB.W?MFU&I)*2JPEN3R!F-Z $M%?87I1J(#>9! B!(OG17?N^:W?(D!R) :51*TZ>=B(3&MC9*.5F/7EH),*5:83))5$ &HS&#-EJ7 MLCK#2("1P)I^X%?L,W*RB'7*-)2(!7(F2M&RY="HM"9$,;'TRMH0+9&+&$38 M']FB[S&;T#_%.%(HQG"'C"15G 0+L+LS,F(!+AKG MO-TIR1D6^X I6E?PQ9B'R(Q5H++ 2+5U* M%2)?_ZM.PF]K03 <9<@6@IU;D[T-)HJ!+B4')68/NAD26?QYS0L3YF(",))= M_NG+V4"-4U5%+;V."LE$W$2I(K!KXA8V& MA^E/&%R-*<^P;K*W&/>1N1 8]QQFD"QP1S,GQ O597*%5:9=^&IJ6 "I48YC MAGGA_[[[0,4NZV.6 Q.)KB9_A=$M45DGJO#6WZW/MOPRXG.985.A$54KIZ*2/U9=0A8,QE.[X?W&,6M# MP$/C3."#TLL= TN:48G*J$A+! =8"KMX^:5M))6B_%P$8%L^%8^FO:NR[K$) MM,J\:MG)5R.XY!G98TVBI+&XL& [$**%7^-]R6F+;3G+;X1)U9B@/!4%M0,,LX>\S0@IU8$#((SKDE=6>C2UP5+SK *" M6G-5@DN;I[#V,D,S.EM20+2$(E/2>9$H5Q3;(BAGWFXAB!(<()73BC07@EP# M4PK=EJ(&*N >23]&,%"#9V@',]QI)Z ?&NZ6.-K.@6RAW*:04.U%,7Z'Q>7S)#PJBFP?:UMNLM%N M?@G!@P&EBM]11Y=.H1M**R%=@H:/R&2R?V)\C;,4=/I"4K@IL@&!:;<"B>V2 M*%(H)V8!A5"HDI 9V41;WH");QQ_!R*!*D-!H VBR?4Z'R;VA$ M4D0/G>FZFN6%LDSEKB24<'XE\!K+A9@L)&Q"#T!R'L<85L#X!8:/U^ "X$;/0:DL"C/6N2O\V-(_J8DYQ%"I;NN8IN:F@8O(BDC6/0$P1 M](9!UZG: ;6$XQ*.!VH?!#J-E))NWRN3Q98WK/50R#/ [@4KJ+-(:L,K]6X1HB$"V@H)^J?[A.BEHD#2C; M2LXT3EHJG^:Y8M\(1B,XTEQN)XK*^GK0%JQ3#<([8*8$HY;#.U1%BJO^=H*K#B5C@*E)->\!S- M?+5!1]2[7F%AXXICUQV-=!SH ?#\P4IV7&:$A:9?2NLVI6UB ;&R@;5["0& M8*7+/#LNU?"G$G>T*E&'/QNE(?95E VB<=HG5*J-28VT"Z>/4>Y=[BT1L;9( MY."YW%^T$([[TI7QGQ\H5 MJ(,0@@8JQL;"-"]K68%$]26"G9NLB-I*UF*!NK+EW9Q\0MR+>$_YP(GQ5KLE M%JG7<%6C*//[-9MLCI6FMZV5N[Q/E,"/80LU##D/Y"ZG8-EF;HJ*FL L7_", M:L#DTSKE7^6@T]@ XZ"XCT?M"Y+5UYG<>"4W$_%(Q7Y5P>;*WIQV_ZSR()^&ABR*AL7*$XL\34W< M&;CZR."6\@M_$>Y&-Y"58+-8]LDOFJ MY([TYE770,$=G,U.NQ!\7?Q2ED8=E^!LU5I![D<[(\1$#D$U^JG9?RF;.RL4OJ(=X,K M2X;N2ML$G++*_K>AQZ;\$RW#:P"%)J*!#Q=$&:SHTY/+U.RT*L\]EJJ\$T(F M65D+$) W05VY98U\_4?NQANL;,<3(,'DGC"!2Q0#5,+?N$&8EA8!M\%]F6MU M25-8U]K(JF[Z=N7^I>(C&'Y>H E=\6ZQ1#,.F2MJ3&0J , !FSC=D&R/I@'* M:H\([Q58AH".BNK#3T*P21<\B1)E2VEKN)P(%D8L43-=YAG\J M>86(/42JSP$S8EA'CHU\Y:B;&8NW/31ELGK$5LIE&W2.<26U4&+M5-LN[&$F MG#!A+>*F]3QJ:_BQ/@J16HT$9]S9P=_QL]*E3@[M6XJVDU?7Y?JTO.8835"F M9%.*W3Y(*$]RJ& V&#*17K6H&T.;5^0"$A%1Z5*Q5(%UV6RG";5TV"5*I:2LL0Y/V-6T+ MR1=-6=*=BKF[,[9A7ZHU>2[S8M6QIFT/Q F\N^FXXUZM0%53G+^R-7HUJ[7L ME!"^ED)@6P-G93#2%HOKE+9GR.USF&2294!MTZ'.EA8L&IIA[HN"M5Q,2AU)=D9; M[;8=UP.=G%K;%E@$@\X(9W!=JN)VI6SD13X9UEIOZE[2-"_YP7:(<@.G[(RB M5O[NWH Z/=T/%_02>%UN_NS?Q ]^1;8OC5HWD5J?#D208K B,L6S;LNC+OB4 M@LF M QNBX .4,]PBCI97 ^_R4MDK%?=+WW#^C=J0 AZA(:J>T>E)UPZ(.O"(':>- MFI%P!Z!51 JU##9KTS%@=ZC7"A*1,@TI&]C4T&.Q)ZBE.5>M&SJ]P##G7A>@ MA.735PW+M)I1>%MT*<(B3XQ95L+N^L9EQP<9\$S^K2R&UOS"C2FRDYXP<=5K MB4)J3C ;TES47I4B<(4P-(1"D)?! $0:ALRG&>IZ3NSV?W#;L&G\BO-&=:,> MWNDY!2)&9DW35JWAEB;6V>U,I;J^HEZ#$6/7=C%$:0/C4K$*=;PP;V5?R)6V M1Y(Z1LJDH:T<07>&EC3U]:A0U= M@(^I_?2/DU!8(.YE6>1R(!V/3WR9>SVBQ3$0#9 M^8<:_97-?D$J Y&[Y66D0>YOIBU;WT7EG$#_QE87H(KNQ=H :"Y-]JPS*QD3 MD)/!RF:,+LQ$&Q!51=KQ\&2EF/0"<3@E^K/%(^(Y1$ 5,+RK&*; M^%U@+,7!5P.F E@P20J"P5% MVM E,+&&@)+7= S1ZNZ(3I!ITQO@]0ALD2&3D+)*A)J"G!7)OW-T=NZ@EJH$ M;I"/ &VU.U>TK% VS%S4-&742J6\)X^N(6T?23SO6))X_<>RIU$[;;W%.=A> M67FWT:_5SEXC85PNC]A*D>(.$NJP1;E7<;1:B/N@70 KXZ32MT0Y)EHS" VW.7A-]DDC7;C924Y$,-.K5!+'#2N MF]X)*949<['WD&)@0H_%M$UD46!_+)7O:EH$#I8*H45HOU/@UB1NZ!P/^?SV ML9W"2;F1'!^>8H9QAFIP:?^,R%AB7_!-4RDV.C:T%4@I8IU(Z(>P;D+6SW=( MX.ZJB"B^N7$,+9>U%E:'75L)IM(R:>69*ILKV^;)+9E=&[.[D_0N!&J?KC;] M-H-1@DM;!#JYXVX#P^XKNCYN6_*QM+]5?;>T'?F:T6%HJGEKYQ&KQ1!W#K$% ML>Z).YN1:J#PK0MMJC8;]_3569LY)\B3YW1(.!0$[, 53:P%MW7L4/5NLKQ; MEFM3E(-C)*=L+E4(5]9%LWF/SLF00%H7[5/)8L=NEK(U!09867/ZAHA--[O2 M197$2O$#/5X$>>[FC^9]5#70-LIC 3T'3R%(@3H4;I)Y;=KZ%Y7"?UG:?B%J M"%0*824_CV-<3K]W&Q>*A[4/$-!-=$:R)K)(6#97I/P%TIEB^DDW$R+VV-P_ M6U'=DV+3'G2.*!\ LT+CG8F^*T!9K)%@]T7]->SO'?8OU\VK'2*^6(4-8W@* MQ%?Q"EG(NV(^-J4T&[%^<"19LB!59$>J?1FM?0E&XS57!S]]KYHR[R;S>=- M[0:3?PEE[\4=C3@]1YS?[O3;=FEJWCV*IX0>_IV'M2@1%L=WJ=KAY3=V(.,Q MYEDG[)GR*X9 (PHB&I$4N2 0\%B^>7]"[U]J69BHWZ2W5HCC6\461/B ]@?XOW2V7?]64K/8 M)DS8N0,AWJY,<]%1>&AW"R5G?&'?=7*P)QIC=8DD'E>X1$MP'7.L MMZ/H"QY K2*U7.S :F\21=P(TZ7:&"Z O=/+-L(&DE1DS;[+QL.#[J&SJKRO M; YS%27@U-HM3;[AICWJ3(.5U50.0F>4TVE>8C,@5=W)XX[77Z9.9J&R;*5V M1+T)=FF:BP+(IJ;\CB%343IM\,,QTP9YVB0FRE+D?3*L#'?)EE5$J4C4PM!V M.1EP3K*FB#&G\[95HQ75W%CLS12W#7HG(B\<>JRG)!] M-_'HWTQXT]1V4S;?FHL^6[172K"1.._X8F43@-@U)HL7:=O&9E*S4M5MJCQ/ M26="Q9LK6BE92AL]\!FBJUAGWX%L7T*.-W8D$7N[Q,[>YBSEN]GTA@O6JZLD MI5%0R\5USE+;1/%P9,$.JN(KCV/$6;Y'W5B1OW$_2/* >_ M6MN7:,8Y=O DT1*-]%'DL-/?[([M7FJOC@)SF2M0W5:7P^"48&A3<)V:='F[ MT$3B#R"?*3[)K4E)*15+L_>DZ>LDT$=UDQ.UCMTM1^NWB.KX9LO16AKT8$!$ MU [(PT.5FRF[SNGI-1R&\N4FB:@:#I]G( M&T),#R]*_KKD0'E04FJ@!3$8/?LG?#\,H/%$T)@2ILYK=;^\"*Z*U%7B=6-O MZ$Z\%^0A5-$=%]G#R63ZX#760U>X0^_AIXQ&HQZ/!CX4J^2>"6&?$L^LTQG- ME2O:5&FNX87UZLT-++1P&U\+YQ&_>'.-G9E#EDKV$VRYB2'OD@?%[KMQNM=% M8B-5-2D00U/\Y?_]-/[I&<@B8:,9JC."P6)=2 )&^)*>ZBT!MS2%IH_2K%A: M.H=K9B4VNP"%\P$+6<22N?9@APS\X$HYH]% _0!H6]@H*EV7J'AI(:#!S/ GHXN-J/HC7, M=9]4VEF3+,PL8J^W8^IMR'TR-MG3$*<=W+[(0^&V)U'MFB): M@+0 [9U=#H%6>X;I\,S.2-$3_MIK MB*YG\/2\LD8IS]-CL.;O6!$_[^OOV M9A^?I>@)B_:?4*>JQ,;6T.W?LJPG=C0CGT(JK"=@H)E-H^:]J#ERAJ/^+_#J/^MR$OJ5ATGE8X6Z6B1CA8]N\BY_G"B^4MCC.8!C3'/A3'>9%NS M]$CY2P>.]V=CKC>#UV66NDI,5XD=*D6T &EV.4J*["L$Y4[]$S8/'CI81+N* MVE74KN+S%2^-AF/-7QIC- ]HC'FVEKFVQI@>A:-.V]Z\YT0C[4WORU_L">=I M=WG'QJ>W;>&\YC6-/9H?-/;\">QQMZW#.&I>TT'0O=3A/7CHG0Y1]*J1VE&5 MB#\SB4Y5PSC6T._3@AQB67A_:*714:.C1L-+[*R,N\KFR\Y5W3I6L><&7\)5T]-CL.[=*3^,,%-1^HU>&GPV@UXG6!ODH,VDG6D_D<7Y/HQH4Y7F3FZ\+(WH*L#]QJ.-1R?,!Q;.FZOJ^ /5W]] MY)5R%42,78>D]M])P)$2'>5UD/(CU$C/3:-354;VT.O5@O16#SWO,KSH^2)H MX-7 JX'W28'7VNE6 (V\/X*\RK. ?QD0B#XVI%#> $YTV@Z\)%$PS+PN80!+7M2="V@[>UC!;43Q MQ]=/7(Q/?YU4\.+PC6S)OT(7DD4*Y>".$&CVVGI#EYLIN\WK MZG6Q'F!=-P$]'),0]=S'[S&_A=UDF.9CKTIX]X MSM.,YL&Q>./1@T\9C<9+U]P3]9H^9=!+1V".E13-V9?C!\Z^? )+\Y$)@'X1 M\!F5O[!)YL(FX1MLDG[WONSMDNW;Q_U1ZO7,UWVRXW*/K,I05UQJ6FAYT3SR MQ+30-GQ/E/C!DN)Y 4;;\/?9\!@U/!A#LU^K.1Q\6'31I-A#!X13W;>T6DVF^QKL97_H2?#:S_ODLYZEP9ZY MC'XR<"=;%M(?/A?O2X@UJO63'S2J'0FJV0/'WK+_V.%SL48UC6H:U8X/U<8# M>[S[UB<]86(-:AK4>L8/)P4^(V_HGRJO/2]E[]U!_6SID1[%+768NR>YX/YB MFZZ+[PDMM+AH%M&TT.*B64330HN+%A\\( :GT3?7G5*.WAM!TEW?#S=#A27SUZ MN!8.\F<@E/O#M]I&!&.%VYEQQ2I^PVZ-B)>P>,9-(I["C!16F1L?\Z*:&6

7"KU+!: OT@ M-;RAMP4Q8&@P+N Q199"SN"*9QQ[3D5B8!^3><#?)]FW83M'> E.$?M0S?,J MN=XT16M]P>VAO^44G>'DQZ&RSO6([,.CNL-!MVD2; MMK=Y6>%2_);G46E[9=BSB MKWNVG79(0X=W-"VTO&@>T3W;#EB)'RPI=".$_=GPNF?; 4GX*5%/@\)>04'W M;-.@T#_J:5#8'RBL]FS3K*V!H3?4T\"P/V#0O=1T+[6C W/RWBZ6-,MHV.'S\4]Z,Z@4:U' M_*!1[3A0;328^KH%D08U#6H:U(X&U+S!:'JRO8TTJ&E0ZQD_G!3X3":ZKYKN MJ]8_43Z9D+>N7=>UZ_NGA187S2*:%EI<-(MH6FAQT>*BQ47W5?O1&I)N-RNO M;=B%/=8PRO!B\& KJJ8CPP]V6ENZSQH8+(N,&U9V>G;!'\PH>%FG-.AN=RO5 MLBJ$"96BLU4Y2Q;X:XG7+K>YHF"",YS0/Q_LXH0()8] MY:YAOGEQ"V/@"[->&"SZ9UU6*&HD5ZLW)2"@V56"[<=867*0QX*GU(!. D(C MB 8+_U4G94)W@K#?\#3%?T7+NK2!)NP$J22>7@**:<991*^'[\-:X()$ [AB M!M3@1?>>ZSRM8=ZZ;=V6G/4T;>M^*_*R-'XO\CBICJ=AW[ I MFS_TIH_H@_9PK[2C' ZVK'N2CG5_O@O?9.CY_@/7.,.1/=4=ZW05ONY8US_C M5W>LZ\V2'=KFUL,)BNC F0Z<:5IH>=$\HCO6'9T2/UA2Z'83^[/A=<>Z Y+P M4Z*>!H6]@H+N6*=!H7_4TZ"P/U#0'>LT,/26>AH8]@<,NF.=[EAW-*!YL*30 M'>LTB^B.=7NN*Q357HO5:B_=*^"4>P4\+\OI!BB[ZD$P'DS]R:DR<0\:7FA0 MZQ$_:% [#E ;#5QG=*I,K$%-@YH&M>,#-7LPFCBGRL0:U#2H]8P?3@I\'']X ML@;5\U+VP59U?RZR^6/!X).,:1HO%[Q :697''<^ERSEY2L=>]]'&J(GS*>K MY'>E6%Q_N&7X\9#Y:P\J16/7B?"6QJZ=-8^?;&L4'S)_:>S:.W;IS8L:VG2) MD%;U6AYVI>I?3H;3T^.OYZ7I*WU*@\9P;?+T6,UK6FAQT2RB::'%1;.(IH46 M%RTN6EQ^8%_6B9_2L%1C0(<@;*@S,"*N#FX(;HW)5FEMT94 M<[Q;'<&%\OS_>->H?CY6A/6'O"FA9:7C2/Z+;K1Z?$#Y84NF?B_FQXW7;] M@"3\E*BG06&OH*#;KFM0Z!_U-"CL#Q1TVW4-#+VEG@:&_0&#;KNNFR7WI'!C MNZ*?>PLU=,^JIP'>HVS@I%M:]9 B6H TNVB*: '2[*(%2 N0%J#>L\OA4&1G M/2[5M@$JA[>&MN\EV5ENRQ;Q M1U;U]+PT=@83:WQZC*L+HS1X:? Z?/#R[!/LKJ7!2X.7!J^#!Z^IABX-72<( M77I+R\Y._K*'_NGQU_/2])F/W7E4,%<')CL+Q?ZWF5?,YB&QSNS'N/)+FMY-#QJ M>.P)]30\:GA\,#0ZVC(\H<&Q?[32X*C!48/C$[K6H^&D3PMRB.BH.Y3MA%6_ MY!5+=99OWVFN91%VI A'>8WG^/52[_1RK])N5N!4U=IT,-DV)/*L"W.(ZJUW M)-.0K"%90_*A0?)X,'9W7R>B(5E#F)ZL@B&H>X>*0YY_)8P'7D4QJB=_V:ER_B:4:%M3 M?MC0FO(DR;2Q7^=F;/"[V(!-+EX,=@8.>T*'@1'4E0$CKA*6PJOR."YY902W M!LRA#BL@1@DO-:J" ;#"[,I*(\JQBLHF1.FVUSB[J[W&25+KOM8C&_ %1.IG M>V@IB!D@QN!>C /!&%:6>9@0=MPDU6Q+N"%2R:M2?B5IMRCRF)9&!$/!7 M*X0BGU&-2TZ%FB2QNLI5,A7N"(&(KZTW=+F9LMN\KE['R7<>O;E)HFH&8R12 MRAM@@BE;E/QUR4'L@"\5E)TW'7H3 MYP42=E-,0(YIZ'KN@]=8[N2A:V!J#[_+.LG13(?^]!'/>9K1/'#%9#BR[ >N M<88CVU^ZYIZ=:5.2NR=J079D44E-BO4 [?@Y K1;[<_M%P&WU'O31RC^+P\9 MN-O;)>OA/O1[J7&W#]['(0MOP]]GP M&*(]&$.S7ZMR:&;Z85%/@\)>06'+TUHT6VM0T*!PE*#PL_%VQK*K79Y3<4JL MK:FG@>$P@>&%!H9G8FW=N',GA5&B6$/50+U,1+'&:]W*\\G1]RA/K]/G^?60 M(EJ -+MHBF@!TNRB!4@+D!:@WK/+X5!D7P<'6_[DA \.OD#VX&5E"/=T8&2\ MTL4%^XBKG@2[;=D/]\C*GIZ7QB]W>2CF27#M*XV(&A$U(AXN(MJ.I_E68Z+& MQ,/@+8V)ST]CVQZ?'MOJZGD-77K_S<[,+M\=[O(,\IXPV#/;70\V_=]!28\. MH=Y5YZ-30_M.?IS6^? [(=2I*K MCXA_SC7I[4DWO>7BXZC9[0D2:&;3D'DO M9/[G?WQW+-OKX=)HY-3(J9&S_X0Z5>34QN81<+&&3 V9&C*UL7F(R+FS MQ3 M#11_R2N6ZMSC_IL6',(AZ,=38:&/57\X4[J_9FGZ./6]E+1MLP@:SS6>:SP_ M##S?:<&Q1G2-Z!K1CXMU-:+W"M%MQ^W5@O06T/N('!IXCPIX>TVC4P7(E[X_ M='JU)+V%R'T7B!][%%_O\NE)@]O^8J'>!-036FAQT2RB::'%1;.(IH46%RTN M6EP>K,^"?QDXN?2Q&;/:D8LCLIWV%>TT7AR+@ROVVXI^A4;$0UCLDD?&S];0 M-N"6-,DS(\X+ RZ#_QXX2]K D^H&('KS!2O@URI__'W6\,NL'8%QPTIC421 M)QBW$=4<'Y;F-S38I2Z+!GRNTPK6RXB+?$YO;!Z3 /EF>5&9<,L<_KJ&^^:P MAD; 4I:%O!QVF./P>6#E9)!'<<#[Y%]U$B75K<&RR'C+%DG%4N,S+_.Z (] MAC[C R'/=B+R#V[,&"@45LZ(1/2! ]&N60IS+>E+9,@B"2LN?\]CXV?''DX: M(6+5)F%Y%/L=-WG_R@%?.%##=HT;06H0[+I ,EX!4)?EG +2#)GX"E?5$#@H7$&*R'!8*">!(-G85C/ZY3ATD0\3L*DHM7Q)AV(TZMS MQ^I<$J4;*DO"7O,..,=)AE :T7KD"UXPO+*4LB+@A!HZ ,C4L#ZH#_+Z:H:/ MN(9E,4J0HQ+79%'PF-/"EU4>?AL8BSI(DQ!^@J^!WG01O@5P']2)N*J5R1CT M0RF4P/)0AL8_Y*@+EJ!Z0[:XNBKX%;Z>1-4?CAIF %9#QEL4>,),_(3,+(.3QA#O?DQ:V1Y147)/G9G0RM5K>J9R,1\+E+4X.1 MT'M6R' G7^Z6"[<[O6H[/G0F*W.>%:TP7G%AJYHLA@&]9ND-NRW?_&3\LD_J M*!D]7>SXE!G_P[*: ?L+1+6GA!_$-AQA'FPZ9I0<9 9D\L3?FM\5>6 6Q(>_7R[W\UWN,#SM0] M0^,/> ?^FI3MDP9T=0L(@$M9F"P MM@.ZDZ9Z@[0,>L\I1C$ ,-5P4*4U:R&A4&!+> 5J)-AY?#-0!!>@!F& M$05\4BE>D@=EGO**DX,.2J&X!6M^+N8HL :!L\6U)5XS O0(FJ J^@:-$_1 MW$,X1_2T7X UR6YIN2@2D=X*Q&DX"#2"8JX .0T-,5X0VUZ!%#%X :?1,F!^ M#IQT+8<#*PV6IN!!DJ;W*$V@0B0G-),:$*@OA,K9P$>#3H "2!WQ10[BV%P) M>HV"-13B(BT"$Q+0#*."(<2($VB>XM]7 (0%C!WU3$9, A![D=&($?F)&ZZ3 M/"4367%_P1>X1G /&8IF/Z@ M6EXU%EA=\BFS"CP6&#;&J-*$J$50A0]M)P>B4QGPW*1L%3=J;0Y"%-5H@XO M%@:5).661S0TA"?Y,1?_JLF0$Q)P8)\UOH9W-;S(R-,ACU2IN693T_-K#HR* MGKKV!$DYJZ]J !0P6R?DA04Y RT ZQ(!/X0@T" 2"Q#^:U*-Y8P5)#\U+!I: M1:0 V+RQ1NDYOZLONPQ],TM@G6^X9./F"4*A_=QU%^'M]*+-GG #2=4-3Z^Y M24"'R)#D@.0YPKYB732PP:DL9TK<))+AZ)0II@92=K"W.PL8,DR9@$"XL0BY M**#XKX0&@,8,+BF^<9)P^%9Z_2"&&;_*JX3L?% <60DJHPDF[ MGK"5A$LRZ.IF.1=T61*)D:VYDJI8ZJ"-2 R02\!)$1> :9$J3)DWT4,![*@S M@:N&QJ>&^2;*;7J0 3-0J!7/2N02"9)+:X4J%WVI2 P;1K&)2;AP).3;;8]> M[P]WB#T:>F#U+\'&XF!)%(8O5N 1# #B=/,H%/)WA4(=Q"%6DRD@ 2_=@<"# M01GB;, Y9.4"YB;D A5L\Y(E=F;HR99AD00X]P#>26*S0CC'VEIR_.TD9W4 M.H;\TW^]ZUA,CTPA AM&220]^H856Z9;8K@E[=2LV]!8B5TKY%]:7!6+OFL4 M(M8M!X!25F'?";)/D8&^)W.AR^RQ,[ LZZXA$@_)>\.\%!D(>SA6(J6Y!--L M"W"C4031DTPRD?,5+A$1,,V1$&AS7X'I7,T&'2>+?U_((!C*N\@HP#W2&>+@ M 66<@N< A%/ M+$&;YA)#F.(-Y)UF3#P]O27C C $P6YEY.A]D=E/'C\X:FE.#B,1 !$>F"ZJ MR4Y1.1$!E.$L@V6YNL7&.76;]4#?#6.9%1=.#8ROY%T_$PRD-%VA>)L\9P$] M#J01L)P5XID8+X*1B0?BH/GWI*R$8797"%.&2.#Y5YQ(2'897;:<9^DDD&AD M 09J8DS;<:&GR G;8 TN6U4D'I%#QU5ZG_++CK+:IJ)K!5% M #!46-;S.080E9I7-JV!IOHU>JJJ-D1HP9("Q/ =K"UP"5SX));C]#%;9DCX M\KH$]BM?[D.7 MFRF[S>OJ=9Q\Y]&;FR2J9C "(I6\(430693\=/Q<.H[+RA-MZ%(3HYI.!Y-'KS&C MN:>IF1#1Y^EI=NBEJ)H4ZU6YX^>HRMVJR6._"+AEI=]C-.27AWROO6TX/=K> MKQHP-6#V>1N#!LQ[:\XZ63>-B3V7\%.BG@:%O8*"I=EZAX;2YJ'M\!*?5#.KFQ^K'=+(K&] MX:5T %[)4I"G\ !.*S#[]*3H"3?J!C*[.]C WTQ/CT6ZZ5)KN'K*'A+P]?. MNOA;@Y&[RT;^_>EN89>*,M*S/T.<7] MIIB&30V;&C:?[2#%W6%1S5QU? MVG^!YR$MX,+%'O5H4K5I[N0@:U#6H:U _!%#W!R-[?UN M#@K2G^*LE?5>&]YPY+H[;)VPN;O!(P=K];++PX^?"2(NQJ>_QL8J2?C8G0-# MXVGZ?3S=7@;1C=L=^EL>9H.]RI)R]32:(KG&#IZW>$Q.VUHXRS-3N(_8-:AL MVOVW79ZH":_H-5BNC+@LN70VTX11^XJ$VDC%V%"%^M%FO#GQ!IM'64/G*)M' M/3&[/K[H;;_,NVE$LI6\UZ[T$W/OTJ-E",18L"1JWM/V,U[J#BZ;2=-W1??( M&WLX76I[OW2.%#;_;-IUTG$?LG$RM>A2K9$U-_\H-V_*=^^R9:>Q<7R;1B4Y MN@.:3\K0ZZ>V+)^F(H]OD;\AQP'S8:]8@&O1!AL[T.V6=OUH'[73HURFQWB4 MR\$TBMOFC+BWN6CM7[/4^!3 JSO=$]^"B"6BE^ Q(?>?.4Z13EZ(DC),<\1H MZH1'K?$++AI;9WESS$)C#^)!+H"=HFMV ?3"QGMA7A=E<]Y44)=)AH)9F6?PJ%LC3;YA-VN0:S$L=6@*MH^/ M:^R#W"HN'L=X)D(N0#IN(+XY&F$@CYH2'=P;?!\L'Y.PH=-R7G2:^LIS:(^K M6^]61A@N: @TD8<](;C^GJ?8&5FL\B6,)HGA$EBO_ZFCJ_9\B?.RHD;E6O#^ MZQ/PZGR#]1(M6R^L8[UL8&UQ:D<3OE-\GI1T(EZDA*+.6!U1,W"\$X."](FJ MG^CSL]_%B0KBJNYQ3B5_ M^&VJ;7;9G$SXC4Z'$?PB:('GORTZYB 3DB\/C *C##OCJ^.:XKN"F=2G' _G M%H8D8@FUR2=.IF.L[KA/O"F29[6*DYH>I&&GP_K2.$5K>(HXJ3!MQU 1E]'Y M;:*A-9$6>Z'#@^49,SD8,WDA3ZHD/OFW@.1:M!WO!'CQ1!=Y<%92A/4<3VJD M<^)$V_D5#T"TCR^[Y!=G<>1A2$<=BU,U"(9%(W8TPZ@!>W,#&D1)">,CI, I M%@E79X+!C]<,I@4#73IQ1AKY;6?W):W0/?5R91J"9 W&"[Y%#X-^@>$E@B2R MP_X_6U *P-T13P0E=XL_7K-4G$9Y!QLTZDH<"L$BC/V %F2DGT3O>)J44AC& MVY:N'8:FJ<4IIW*N)&LY0TUDN:4Y7B+F!=_= H4H O\MRV_PR&GA+ZD[\<"S M*,'&_,WBXOG(A3CB=VEA!4G%Q9+W&QG+B\[Q0MIQP2;U!>_ X2;OF4Y"!;HI M']%7507\41F#=GOKP MKH\YP*"C1KR5@EERL,E5^E?-0 0*8%8A#=K8^LPQ)+ID:A5Y!I]#[<$("EUR M+IEQ8 @S*GQSV9X7T35&-QBLXH[H#1DQ4K-MQ^AY]HLW M:@9TD *,SQE/=C)B(XG^WT]H\'QUO_X+CP=+\#C0:XY_I.JSLN)V((L77\X_ M2(0<_N5__SC[^.7BR]F7B[^?&VYOPSC;#@?>^N[A\^_[3Y1^? MSR^-L[]^^N.+\>'L\]_.OQB?+R[_=N+8N2F!^:L\^?@M11/"6^-S4G[3$'J6 MIBJT+]T2L'-@EOD<@$Z:IW\,+X?J]*6!\J' @ 6*#E;N1,.X/>2VX2; M1F=]ML_AV16=8(V>;G:[/IH9CZ[(6>L<&'JG"M@?WQPFW'M?*0N4I^572J-' M&(W;*>D1'[__.GM^3O$\V-"I:2L9B03\]X:9CHFZ6P?^YPP/94^R;B0L[-*K M%;XVZ@$.)PQ4^*I@&N,]XI3RI8QN>U9YP)H(QZ%3&,#[*=3D=':3_XM0V%-(*5CTH.[W#D;;L%#4$/* M[Z2'MP'8HE:!.9Q0H^M@4&4=SI;F"0,"#[V>8]9#OAP+?>H,5%PEII\OA7F[ M)T42(0KX.UE0A(R'-?(PIE^2D!=R =3OK=:2OXN#H?'L3[B(-";F3?$$/9HL MUB/!+$L*Y+09]F9EVB4?&A>97%4JDL+P L; 1$1Y)5!Z!WL,.G.D-8)GX7(( MKLEN[[Y/Q%! 71LS&#E%2AL.:V/;N,I@-:BZ+B//*$30! ;Q2M3:S3&1&,8J M*#A-Y8&SA%\WLX''%\*CPR$9.9DG0/F2* %/AI@FP(I(5E5$O@*N!N0@5NJ' M-DY*F;EDEN=TCK',Q?'KUHH2Y26X6@$5F+1+T7"#'!V=JPE"A75R(J6@U@FI M1=999%SE,%09IL1CF1?@ZF>4Q)?O;D.4;^21S\#^@W:F& R5T5*0H0A6!@/X M\ VK145+)^S=/4U=!LLBCGE[>9#NTF'N340N+[I(2<%7C@9HCIP[-/[:ODK4 M(,Q$J#5-YN3$BE(3S'$B$W"ES!H&%:L'_):4G=A9) Y)Y7A@-65%"U9']'(1 MI5K-F/2R<0W6?@S.K_7L'W7$^ID M3N'@AO>[%](%DH5Y%JF/,CD1HN2)[-/&0*X*1,MQ6^;_@ERH#"7JU1[4Q!QQ MI:M_C)6NQXU4RD! C?XGL4A$-<)<95N$'B9I)I-6!%P>"494-]HJ*:;2[ZTM MUNA[,II./86ST9-M+8X+<2)[JAQ5XQ.:,&V=ZF=5"*!U-V@COJB$-E1)SZ62 MYJ7,;'=[&Q4M2#HW9C_2N165MN#BY09U:TA-&[\R.DH6_FKU:U=7OOKQPNB! MD$HT&CHI>U'@(C4RN;\;*N36KA_\V(P/.VQY3!S^*3/^AV4U9BXGBBUN>+N] MK=D%-S2P[ ;#,3*"(:,AHO"Y I>E=2U7^:"QXIK'-N7\5'N-O(.L@LY6ZSC^ M.#?UI+KYH%*N?34[MXEG_W[V^8MQ<3$T/GWY[_//QL7'7S]]_G#VY>+3QRTM M@AXE*.RO*;]BZ5>YR0\&L]OTA#W\R_OSW\[>[RPW07F)\W<7'W_;,C&Q:Z%[ M]N#Y>J(30PBDD#'$U:0@B5&,#J,\SB">]IK]V5?,UGZ599N[9?VSX5\^[ZS& MXO)OQJ]G;[]\^KPEVX^.R#HYDW;WHE/935G[IGP77+\\3)C*O2SO%4Q6Z_VX M<8'&A7VF0F%/LK_.>&25)GF^W=$O53MV+ER;95L&2=X'1=\[X?SNI ?&;5X; MY8RJIT. C+A&,QWK$1+E."P]6U;_/Z:<4Q3;4["WX"K30=MWFL>N/(^F'"\-,P5U[&3;NU"$2TXM#K#0GKZI@E-!:%$G8[$M=VF4O1A'Q$.;+16H" M%P,CY)B,I&0"1NXQ[P'WWPJ?";M?W-O]03M%>PZ>8 A_?<<++FNUN0JQD88 =WV!2:,T+-;H ML 4K*[F-YDX.7-XRL\R/2=7A.E1S8ON38K[[V%5H@"J9J[P]SINBNE2*UR2Q M\JBF[3_P#-QVTV3,[^9VELEWT.8A.2F5J,2'8H<3\1;:52*S0/@8^K22D19: M(+KB2#>YW4E$AS'4AALNFPRTW+"V+#]-GIE>V694*;==![@-B#+"+/IG+>"; M4J-J7Q6:Y*+RFP@,\@E:3[Z^H5;2E7[*8]/RB&3R#:?EE?E4(B \%"A6AUQJ MGA)3UC4^(!%J$2YH6KIP>C%0M<[$S' #V PT.D%&DK7T',@"#(X)X7).09B- M%RK]EI18 H*QEQQK-1471]>\*'D3$EP!+2%_=VP>I*$:5]3,1LK&XR%+F<-2 MM$>M#!X'6&S6/%1-T0J_S,TS$C=>D4VVM-&-BD=NVZUJ*)JJ[T9CRU";_.L5 $F!&+8V-K!@(W%F9,+&\5VD>8,X('I?/DQ!LY^ND MR+-.U>O20' RK983AI0PL:K.!%$"<:QB2Z.8F; WU48>M1$#ZZN-7\6DFZT6 M)0\;>^\'#-[!\C9!HOLFYFXVP0IOX_5=O"OYBMQH&9[H.G/N$253+F_G8'S! MDV$-@LF;)PG13AXA,<*L>,S_[BYJO*K.(CZ7Q7XKZA(5*B^N@?G+.RTCS4,G MR4-+=5Q4%\:_4QN)E&=7V*=&[%97P9 ZD]:5V$5\*YL.(I\!^X$=DB]DCYLL MRF^:E#O]GB8 <;=AJIE0,^$Z$W:,?R ^-4B).U$,I50K6"TROJ^*_*9"-5]\ M4WO;5QXC^B=T[&(9-Y*W:";43-@=4[=X%GRO?,Z5H>>_D3Z?[&3 PUD&0[BZ M[31?)0N0I^Q6-9U("O4K\N-3XY[I#*<3;R6#XAQP0$-S8CLFV68-8^M5@3M; MRJ[OU'*95*P4F)#WD(?-KK@Z94ELY^C69\NPA-+?6"818)&\9LT?Z3%+_Z?V M2HB.MWDF.T$(AU.NX0Q(JS6-EN\E^1:U;^ER/)+1@1=&FF-'DQEM\A5B_G:6 M9$P&"! <'M1HZ%$=ZF.IFGV2FFNTUS7'9/4&WG11H>3ID566VO7)L0W=JK7 M7*6Y:LUJEH'X;]BTOMW#ICE% ,GLRQOS99Q]1+M:#H?=LA ]$*']V#,MX38OF[K&49F.G$"\$[X>+@ MDL*H%Z!\, TCFC["-_!!%L(06^2%!A0-*$MC6G%C9?@90:(B#A.E ;3UG#8E MRV8"<'/&"P*0I0R)8DN>S9CJ22?3BDW5F$C>:SZ\VR>69H!(1:G\)G;>)F%> MBZO)]@)$;"W?6KZ[8UK409J$QHRSM)IA)U'4%13!EQV(WW[Z^\4[T_8-& HP M7!*^07E]6BXZGBH0S5KMF.2!]6B08/]1ZA(BDIER=QC5(*5M_Q)91U6 Y]R7 MYFB[W';O6L>R[?YX"T"Q@E)V<$(?2FQL;[9(-AL;@IQVT&/%75L8F6)6=24< MF6W(]LO@]N/J3(=8\&3P[PR+"D0SGSR[RJG^BV?4_0P;((JR+JR"Y[+Z-"SR M3G&7V!PZ7["PV0AZ,\M3OA1B1P/PFHFVYZ+/C6KZ/R#C3Q9PJET099K?1/E- MUDWVJ69:8>N@Y&F*M6RB TK&KXBRGBW"AS6?2/C<"* MLE+4PY6A@Z1$53;=0QV#,C5(+'6+5B\?8$6CH%F(IJW*^- 8J> -5D0DB3;/ M3LVJV\^_<\.*52U:O[=MH#J9#NK,+SLL24>]#1DJTUI4]DI.:\Y06%HZ@MRB MEOV9VKJ]E4&IHM)VU. ^1MUJ/E4'U;J:JYF8;L)6/B?-\V\T4>PJPU5NMNLRLJO,7WHR"*^D.,J,Y%Y:H:V@P$FA>B\%!6&#=C2C!\+XH5A3RN M<1@6.92EK'$MZ>PF)FDYD*W6U3Z=]:)!+$N41

<8;>T MN$Z'QO^U6WS$D0 P$IDOI.)P]6CD&%RW"+O#R8BQK&N&UU!7N7[N#M@:@:>/ M-G2.K+[X:7:Z_$-4G7<.SVBSV"+]+'9 "=PE,8%'U:BT@*F*%EM5W3H)%HI5 M7B!0J9+'I9L>Q7_2!CB,Q=C>,%"(3LV!\9BW[*K;NDL=5;A"=;$+@DX? = @ M(P$186-YMS@^19YV0FX_P5(1B23EK404,"A*4NKM5D99\G__6)J(097C(5;R MN3 =T>ZK047 L5C,;]/[B74:KDGNG3P3K8-$"4:S2R91VE&VRVM.TR)%)%XN M-N3%\O)& W?/@%P/2(&1T.QZO&=4N#%#S'Q);]*!UX#,[0[%5M9**6P#+%%7 M>I9BYJ+[?-/3$@4P2/%4'OFT]M5$S_8\2;A7M9BN5(,:_!*DJ+&U5(>-M3D, MUFP,M&.:6)SJ=-UDN&]((042,U0WS:9/=RA_IKZ(S3X"=0UN9VE+ .=D3I#O MQU?,4[6Q*<<\PHK1)<]U;"A*%E9#RTTE'TO&4<>FP.R^W'*%.QLVVGYD%*Z\ M3]FV:O"T1*W]L=2F4UDR\NV/K5)1>SV0"IL,3+792XY,]$%O;%V< MEC9.M98A($F[XY:Z#@F?@#56D6A%+@SV+AT;%A&'37]/2KD%J"L@\"IC4GBE55LWRL@TB MJFA/#Y,&#P3V#Z?7I_,55O&*&H;K^6XE"%G39 =(9_^>/C MY_/?+BZ_G'\^?V=2O>$(3P$Z6Y,77EAB[/OSV MW?FO9W^\_W)I_/'[IUU!SD= G(\7GSYW@$<+#Y %S+PC8''OZQR,'-"N,0>] MVIY#LO-C/S],B=\K)H^%?J._^ MSCK$_V!__Y/FX2,N>;:/I>3Y<+KQC[_R[[,D2*K=ZLKQ\"_GNT*7_^^_+_YZ M\>5.Y=BW*$=%'6(WA')97>5OZ%G.31-4,QDJ##ZC\R@0Z MIFQ1\M?J@QI7062D1_V$KX/W-4)VG92)*!%J;Q,7P561NDJ^SAY.'.<%,7\5 MW7&1-1P]<,5T,IQ,IDL7P8=B=60SL?I"DM:'%+#PVQ7U\C#7&,AZ]>8&:"+ MX[6 $/SB#;A[%*27"R,63-&O6;Z1!:\T*'*Z:1GOXJ+G#IT_R4D\CZFP/1?H MT.'1XY_SQQJ/ANA.>1,#/P73 5WNXSB#'NF,1@/U'Q %YM=;1EQ'M&6!$BUP43+\66Y:OD4E?VJ]V93?T9,UWK_)[,'%FS H>@WQ7U:)\_S(IP!,Y2_\.B*%;]$K&*_V,[$F7K.+Y9EV;;OVL[('H^GGNU[ MOT2>/9YXDXA_=^WAK)K?+TJH:C8+$XTRXF$N-HR\IC)_/+WJ1\7L;"Z.2,." M@<^\K&CSQ%M<"2JFI_J!BPS>LY"O:I:>_8BM<4JJ08O_22VWM@1V:@DXVA+H MQ9IK2^#)+ &GOY; 7V]3=E-JG:]UOM;Y6N?O1^=[??7^':WSM_WP_B^Q9Q7H?4.>@]WQ^_EU I0.5=UL.6.%**_MGIRM#0-M M&&C#0!L&^S(,>AH,T(:!-@RV-0R\7A@&=)(R*/M_L )/@!"M\J&8I M!@G:G4D#3!$,J1MFGF7RR&;<:BI/ODGHR'79;CK'_EJ=]I':GM#VA+8GM#W1 M!WO"[:<]X6I[0ML3]]H3H[$W\BT'/DZFWO07EA17)A@3[M>Q;_7"H.A4*J+B M_]S9\+R^P9GM^BPI;6AH=#GMY=Z7H=$O NW.UH ;>IK5\%[]T+CC6&2Y+_,\NS+.8#XLR2C&TFWS_#8O%L.!;,V5 MIM2[G-/Q&2+N4G"\B0(U(5 ?_G=VP]* .DECRY.V%6,I']!VCRMES7)L/B:S\*-L_GBS2_%2>X*8M" MGDJ'Y],QJM;XE0<%V1;V=" .O@AX=<-YINP*D;I!,^$#C B,A8#-$JWZM>H_ M+6G7JK]OJK^GN9C1*ZW]3P /_GQQ!Q@,GF_YTU\BV_8FCA=13&+:"]-A2?>3 M5= Q)BZPQS>7'[&5!5H39S>LB(S?4Y8-M7&@C8/3 @-M'/3-./"T<="/53]) M/'@NX\#OA7&@:C]%UN*3J-EHU:=@+__G8EF]= W@J!>+\0 M<&Q)NWI6CU:6=JTW9&[%.<@QO7.@:OV['F$?1O$=L^,8E[$,7!EQGYWUA9MJ MJOS6ACO TX_26*5X!C0)V56*.=:L*B]9-;UGP-KW\&L4A[W4[^C-C./WXRK! MZ'P'%&[R[[*ZJY-A6D?5VJ[.D&EB3Q$S$S,3,Q,S/P,SV\3,Q6;F]7!B%S#S M1QEP^ K?B)D+8#3%'"HVIKN)F5?#S#;YS,5F9GO3?>:6B8=D.O6HTSD"VYP04GVPUW@XELU]\.BFG]&]/= M1+9+)ENK8I6;%RTRM9=/M,L'4S- ?F7_?+@Z9\U )<"-@IV&;JKW79>R +S9 M=2^_[H503! FC$>1X#&&A,$;FYBVF)OCXZ<\X4"VOF".<'FJH)A$F7H2WE&, MQX*)GB,\S!F$L7ZS,N18@_+Z*-(>\2OQ*_'KZOBUU?B;3(WX]??RZW?>#X.P M-V!G_40$"EW3EML5/3XD7"(Z(CHB.B*ZU1%=HWY.ID9$MW2B:W#?37VS'HN' M;!P,9$JT1[1'M$>TMWK:.SW[2*9&M+=TVCL5;9V^C%CON4%93%/LMG?7.N2-\(CPB/"(\(KSG)+S+JS,R-2*\I1/>Y3#MT5V.WCJH MBD:EYQR5:C0BT8CT=" U0A">7?+.O&UWVVTL-\&#VUQ-;*O#X]TN%,[ABH=[ M]\[Z7>G(A %EWIHI.A\5X"]W?*&_>O(Z%S#BGB>#CM;@@6ZZ)U7D\\%QVQ?] M6?W^EZI$M@,(SQ0 5WM#%@LVB(6N)DS.\1O M,BG'/$C^?-6W*];1B6*--(YQF^>5@"<3!IRF8_H>EK[LLC9@RVS8- ?!)H[06-O FCJ&-%![P*^",O,7H2C_)J>%K5@ M>F2B.>=X:I4LMCUQ#Y98K59+S+;L_9J],P]NGU-_P.RC#&R,T/88M%4W 6WS MH%4/@I3[TR.459D_1 TSF=DFDUF%!JE'P::VR;!Y.+.-!9G^3 M0?.$L<8Z(M@\ 38'+P\VK=+A/-1\Y;';9=7%B(GFXV7UUR?Y3>B7 M'MOE@X.WKS? ;Y/E[S!]0/VO2N48.[X<6]SM,P1(#9KIW$@51=TK4)?P)P1 MNHN[;MB#UL$/3&/^"^P4W&TDR\:"J>09IGT/V[M0=(?'GB^4E@!+[HA MQ #G42-PPNY#LU-<@Y#0VRF@US2@/+/F0]"=B)91K9VP\>P.XY\8O "3ZRD7 M@*O#\@T[VLM/6IJX])R SXD]#$C)=^>V2E_*K,[<,!KD?9\7E;<(L;D'X!'9NM&-]'T$ MZ)BYI5'DZQ9QWYC=%.01W4/8-\)>3RJ]DIY&\!&+7ZE0288B=@EFJ0U;PQIL M-J]W&Q"#5F_,@2N LE0_UIQ*X_(G#F=9\H'@2PN0K MFL@VN4"E]NP85(,QZ&AJ$*J5]ZO5%6IZ=N5\0H+50@ S8(AX-6O;57M*YFX\ MZK:.,.\!2IJZCKE_PP?J9(OM/:=V\FY;A#)K%F:KZS8FO;^V%%SA21H+]V@GMIJ?+NKWS5CTU,J^_[@Z:]W'U&_IA%6;]7)MYW(J2"]RJ8SU2*GN M.?7;-553#R@J/-'_+8'K&Z;@.,N^ M\$Z,OVQ5M&8E KZ^1ER]EZL%XOC0O[MKRP@B]WF*DW MKS[5FQ?@Y%PTRG?M^"F M@L+,Q)\?7:[K9>"ECL G8*[?LR^\@$[, O;A,#E M"Y[-!(>-VZ] \W -7'KKHI3EHFY/[;'/W T=UDI%0+:_/M#<,,&-(9GJQZWH MY6EDN09YNS&^?+GQ9(!$L?2[@D97BO9LOH=BJ60[&@;C%D--A$83"[ZD5ORW1=L*G$[+2\VV\9/S:Y!N^UB[NM MJ/K(;47O]IS0&[S_X]U>-^GY[_\'4$L#!!0 ( *B+IE*!MWU//14 $\& M 0 1 86ER9RTR,#(Q,#,S,2YXFC>\PX">CA:']G;X0P=0./T/GAZ/O->')S?'X^^MN7/_WRY_$8 MG9R=7Z*)&Y)[?$*XZP<\8OC-S;>WZ)]'UQ?HQEW@I8-. C=:8AJB,5J$X>I@ M=_?AX6''FQ'* S\*H26^XP;+730>)W*/&7;$=73BA!@=O-M[MS_>^SC>^W2[ M_]/!NY\/]O9W/NR___A_>WL'>WN%:L%JS88W:/O9U8YB/W#GAL0^BP.0XOG27F*\?% MAZ.")0YA$HHG]$CD]F!'O0 MLSX6_5(J4+@-4%!^X 81#=DZ:_'QCOD['+L[\^!^-[DIFMT;[^V/1<-Q-1HM M2TK*:@&;[WHAVPW7*[P+)3 C;EH!C"U5>'@OB[_;V]O?_>>WBQC+M+!/Z.]Z M\5#^_:ZX?>=PG!;W,-'K#S2PNC??? M@=([(&R$J/:!J8!H]VE*I*3KI$3&V*Y*I,04K7^L:E?+Y$8M\DI:R5_CG&"U M;5>1LIL.Z=,K?HQSOC;28./)[Z9 T?VE?[151.-".W&@^ 1>Q@^@X,)GP<3] M3XV8J'V(GZC,4S5IJ864H/5EN]@/>7JE 4AU#K&;-JGGCC6!O]IHL>'V6C*] Z0XW#$H?O]Q&<^NYTKAMO:"54X!%P2K6ISKPJEAF:TAV=MC88JA))Z MDT^R,D,SV'7\M@9#%3?R#2 ?YX4:FRRDW\)])'Y\OSXW!I*[H?,8T&"YCA6[ MAO_]ELZ&TG\GU#NEH-3Z'!P&6TJ-1HA ,-Z\>*IFJF@.^9?]/?$?3+T*L[#L MIT,]%$M#!7&_[&X*V1 ?<>Q-Z1?Y>_.12BHG16HJ;J#4N%Z9SMIJR<44KGY! MO %;Y;3M.* >IM P_(")+/'@NG?D^"*6O5E@'/+OU(D\$HJYG,"S4TT#M/L" MVDPP$G/@1#8J"D>)=!2+1V^R!MY:M/M&^\IA4&&!0P)6=X>^+,; @W=/Y@%Z M4VK0\J*6%WFZZP+#^,)%>L2+?#R=G44A7/T&VBVCI;QYY:P%*'Q*IS#R@:UT M'E2^'A*Q%^".N+UB4M(N"&8I;1DG3<1F4-HY@Z,R: M3^N_231XB]Y;!G7W+-E=/ITE?0QW6PTH)A$&AGQHZ%'R9@1A\H;L&/,2ON1# M_[[D@XDI'[?O2SY8!O7C2XZ#)?3. LJ0>WQ.02:^"'AWQV*49^#.ITY>IM0J MBIM%;T3#;ZW;Z9\T-V'@_KX(? \S?OI'!-/%SGRI$V6@RD^=J%)L\"\H;M)R M9 N.Q>&+,S]X>((K4248&/%S-^L.J]8#O[RF )W*EM\\EHUPT2F5; MI%L@?8G#/*"[PNQFX3"L!59?TH#COH(CB-F(Y4 6DL(L<,TFD*FS@P#YCM!X M(KXY(]26,8#U3@$KQ>N6:[$ !UVX$O&DUAMJ"QI ^Z" EDJ)U^A2.1:Q9@_8 MUR#P'HCO P;GT -T3NY\/.$1:\9>A"YL0A[ M%\2Y(SX16P4 G&FXP&P3O)J2!NP^*=@ELE!!F(11BK/0M8D<@Q#S*V?MB">) M CH4P_2>89AIZ^/'FO(&&']2HT@A#"72)(!"GISX2XD6R39K$?KE!!,J/U>L M"-B^;_$4W3+HLXBM9093^]R42Q@P41,E:?4X1VJQ:8%-/$V]=1XK4AW%^_6X MO%/S&4-"&HR&;FP.*%1 M%&=A; 4C=<'^>*].&FQ?$ZX/-*I+&R!4\QHE47E4CH0TBV";-3C"G?FEO/TB!K+&P!5,S^U2WL6STXK0WKL2O<,.%6^@V8!Z27Y73/P518V M0*;F<_3[ZRV ?67$32!653 J29XJK+C%LQ>\ZLU>)KJ&"!5DSAUN58+:U]) MUQI$:XH;P%1S-=H$K$5QRYG8B>=)O1V_<$!*\EKJ4[.SM;(-_% S0>TSMA 7 M9QH4SW_)W[NUK&H6$=>^T&*F4!^"#'Q1,T^&5V4L.YXASY^]$24"KBA,!GYM MT3J?TY?L>@Y]4'->=>L'I?>R"CJ(/VO7'2R]^J)7Z\&KO10#95J]Y&5=SG.Z MG*L@A,XACN^O3X@X$?L>WV W8C([UMW;-!)K8(V:P&OL: K-H[1]E"M@F=3' MLF:;B*9U?0,WU*2A?@G4^I)M,B![W,] U#\RE:$+);>FA(&U:NZZ 6N+RFKV7 @2 M)PJC5&,D5480VJ%8Z;'46K=CPY*[1W+G)Q2S0'R[R#E+OZW4;3K03;"!A$VW M2I9(F"D@=G,AJ4+APU%V%K&UX=G[3\3C]WK.J<*"N KV+G&8+'MU=&S$P M34VM-QFDJDR7>RQ OSWAME7IJ,_7D^ZCFY+= OHT#5BT# M^]A=GA_)K+]_M"ZLT)U3B'0D8L<0 LT#MJZ@X5;;,G!13?97[VXO'PU=7>YN M75JHS'5#J7*6C[WME&^]7M1:B(%!:N*_8E>]S>YNG0RYS]#=;S6C,, LX 8^I[<+&(L86Q,ZGRS%YI+I+*U?,73U+=Y M)G5YP/#:Q\:0)141X5.XP"C5!<7*B *9-,NS'GF61=1)=K-AGJP/D08^M3T, M<",D3[.U-GGU/'[JE(=D*=*)$THCQX?GEH7DO\DNJ1Y8];2&#%Q3UP5:^:Y, M)13KA(I*R62L)>$62=AF^T17,08"J2EZ(X%LP+WMMR$+(U%5D0J6]"+30!DU MH5[_5N7&\%;[ J;E4)[T;4V]9[")PA?X_%O_7W\ST.*3 MFH#N^^-OECW]'+W\LG M$EO8^X6]<"AQ:]";UC5 KF9PBX<=6\#[>R-1.>"AU6N([6H;0&]X:(0%?\OG M@12RZ,%R&5!9XAIZB=UC3^S\DS':.>>1^$1\G3?H2[:!.!6'5*C$*27F9?O) M"))J$&\2C&/05 G+JQ?A5?6._N=HR, X-;':+^/L)O^M'9239;JF4B13Z_BX M@Q@#4=1\:PU1;.3T(OX%G'W(B"L_9 UUOH,1_?J9!@T8:*0Y^*.UO\FU2"H+ M/:SC>=KD3,4_BV[T]\5K+[0ZU=N/T'HV_:3Y^'(-F](8:3JK+I8J8%G4]^=8 M6H]A7649.*/9%ESW&1<[FO7-D(I3!3OPHXLD SO4)'#MJ866',]#CN)4NU3D MQO'EUH'DR#!^C5U,[L7"32?J/*$= [%T7X^J)59Y2K]15*HCG56J$,HULN1K M_4I,:SZ X%JJ*B[35DH%^[+U^9Z">52O=B MW:U142^4*&99V-N1KME43'?S:"V=@=@ 3G%M!K,GT0:F-?Q65WEZIR]RM$X< M7:*!I51;Q]8!\F\.^QV'7UD0K2J<6#]"#332? /L"32*VT=2 0"I4&LO;PF+F$?RQ<9!6*"%;]ISB"X@#_3KQC/CD0^6$Z/P_Q4A@R0CR"8B2,A" Y!J0%"109H?CW"C,2 M>+=2C!?%P2XH1'Q?3*H.1R$37S1UD@:3OW>KS;^,EF(/:< VK=/<&)SRU?OS M"Y>.(R;6CU.[VM4IFKP,*#Q$;/T$HPD5ZP-AGFS>%2,NGOA^X,HN%P<"4$!V?1/BU??5)I^[2.BYGYJ0 M0]]1'KYKUD^%I[;\>IGZ2B.O>>(;U/V!^N;OA /J8@+=I7>9=.BFN-I0'':?7#K!\;_IJQ\= M.D<5,92.ZI4ZUWCE.ZZL'^_TZ=)7.B$_9&]]7\U8($XLXHO2.-^ASZI%_9@^ MZM> _0[Q[[&S(J'CIQ'D,03\@9B:%V+_#IW91OBK)F861F9G_#;K.$.]P5"N MRR"03A\A1,(P_0Z3O1XUO5%9XX?JA_B=EQ;=D%883"]T>D2NL1O,*?DOS"D* MA_W*12W-N=GKY)SJBX#.;S&+WU8MS&MKNJ_OAEZU8^K6&3<+F.T\2[?7M/2C M]GO],?%)PJ9X(\[S%/?-=8.AEX8M*J7.23(;!DB%+%9H/AUK[LP_VLC M5[TU\3]8!Z?F:[JBW %)/E)X9Q[*#[RVZ^HG-?2J.KTTBX?_!>PVJ)O>MJOS M>KI"J@\C0D"EH"1_)D*OS/*Z(L^^9!;;66-1E@DL@E5PRIJ$V-H0!K M'B7CKY]ZY./5)C':RL?D*,['YU)EG&8K.U>,> MHM%2&"JNOK3'T%ER%# 6/( [.Y( +TF\S2*W8SI+;)"OV#>B2E6-5V'NM?/P#5C."%2&4$GX2;[ GC@NL^&3TE3"Z^B.^'@# M"!1/'UVQP0*FF7<\\'&(LTQVPVYI*6F W0/!M26K@U/[,EK>83:= M_0-3+V"9'U,N%TC.Q!2 W4WQN,;>90 M]8H%]X2#\+KGOA"'-2__:H+0=.XA3O_>A%=WZQ6AF_MT,;$2Z[ZRBOS:I,B, M\>GL&H<1R]+7+2H,!=\FO2"W,"=)1!GYY?-HGIM>7VJ _GZJ?+>47/Q,W"85@]&88Q\?T04?1HG1=) M*#!Y<)B7;-@Y%@WY/O9^Q:+;L#>YQPPBHFN\=""4A$(VPI^__SLT_"/V_U)% MJF6^"?=*-G@N@BL7YUW7LM80+?].&79\L6HA-Z/%[^]\!>Q2(VL*#"72Z+JB M1/,]%?GW$KF8@PLK3,M$QMK/O@Y@>G4F/TYF\]@:U>8F10=G8.G#L/#T2<>E MV&8J-3BS"A_V3)+'H--5X!,M=$U+#\[,213" R4\#3A,.:SP[]3#['8!$U@O MBG=G7\$S_PV+%$SV0%8J!Z> 8!9",(05 RM+#-$>*O;DL$T;RE>' MJ/<]IN)QOPW$=%A$KZ$"1$V1 5J4;"N8;%BQ>7FXFA_I-3\:ON;'>LV/AZ_Y MB5[SD^%J?BJVZZ\8S-G+JJO7AZ?[)0'-Q'$$9=65R\/3?#J#J!#_"F/1(HBX MV,]V"[.6OXO?95L:%!R>=>+LW>GLUX#Y7MD:S8WA:5\\SNHL\F<@2'[OFXC( M_ ["0,;+5K6H,&QKIZ??IB??TC31-X=&,Y$N8IOQ2+LZ [=9++_6F%>\/4!+ MQ'Q937M%%9 <_0K0CW@%'"Q9+'$&-ZNESYP1K'9^9G>\&5 M%%RWNJ^E#^2GC,[E0;/DOK'UU;6&9S>$^C)O:G9'34H.S[YF2SY6--)I MY2^IV6%9Q0L/%FNQZS6ZDXLSS[_^5[;:5&S )FK7]DK6U948L&&UJWHE YN4 M'+*AK;Y=*.U1O-739 S3B^7AL'SM4N^F#86&:5EVIG)VLL]TEL:+Y>.2]&!W MK?ZRO1&?5LN!J4OGR_\#4$L#!!0 ( *B+IE) LM7^0A( (@5 0 5 M86ER9RTR,#(Q,#,S,5]C86PN>&UL[5U9<^,V$G[/K] J+TGMRI;MR3%3<5+R MH5E7>6R796^2IRF:@B1N>'@!TK;RZ[?!^P!(4!()0#-5J$":6YYX.CP[&PP%R36]NN-L-)F=7UT-?_OUFU_^,1H-+J97 M-X.)Z5LOZ,(BINV1 */O9I^^'_QQ=G\]N+;S!>62SP[\*$N\QI;RY4_^,[\?D!S0=VNBVQ[/9A: MKN&:EF$/9DFE_QI;!8&+;@WN:BPSN$4'X!L#,5?( M,:X],Q3O=)C#\_:$[0,/+P^/Q^.3PS07-P7]URA)-J(_C8Z.1R='!V]D/AQ M0[@DK%N@DB3Y6R7]ZTF8^NC]^_>'X=C>[08T/\_WE\5"C$LO#0L-VQ,RO[XY.3HT#?>/-=SUH0.:QZA='B=$@K M&26E4[*^W:9,?_V,3H?$W[NTSPJ!8[C+*=(%\P[+)21/^3BKKB)CZMDJ_DMM%+!]\W9$B M"!:N@4:\ZU,CWBFC$>>>\XS1"M+ B .FVW/0M4>Z4 _1FN138I#5U/9>.R&! M6W9'L._AC\^9ZMX@/Z/^#N'9RL!H%CB.@==1$P5^V(=O%\RDL?XV$=)MK9U; MD[. 6"XB!"1[ AQ E+ ^ZI9,V_R_ ?'#;G#EIMI_A[VIAQTCRH+FA>;?,7=;"] Y@=0Z M0*/2_UU"$[\8-I4V&VC8W\_6,VOI6@O+-%P0_@5%*,_!ZBP]O&[-8A]2]&/M MH'%A^/77("V5])D*E.%@?=W,OFU=3^>:]='SYJ^6;8,,5RY,/Y;6DXTB:Y)U MD-BLE!.T5J =5B:5F+0%+XEO.70HG[AN8-@3Q\.^]7<\8G5*UTY$Z)S$B6GB M !4&(W=^ZZ]@^,[:FY>D-5^[K$V#B4F?\Y(F6DS#-@,[U#H:B2JD1F\^ N\W M=6@I$;U$,JAX# $GV"S(9V S$0W^6I&N& 6*4QP2JE&TM!%4Y23Y%]AS3H39(2B@6?\T$ M[#F.YX9IP1\V[8 &I"=SZ%(AC#O#@M'HW'BV?,"D!>ZBM1=CH=!W-0-9H\TP M_GD!Z"_8>P.\ JVZJEC#/6 8MP*\#E,7.^=1AFZD'CS.:$$'Q\\7:(&@I>9W M 397=+C&EHER&6X\URPUY9'*32FFK)?@97AK!/Z634?YFO%2%[#"YH>52@>L MC<-I8H#ND8E@, 4;=(-\K9J3[_XD\_D[\$;]_*0>(.J!34PY[^FO5MXM'$LVB=0)7TQ-I*,[U/;R^ MT052PWPJ&22C,.V#\98?(#7$*#Q84(_=B@+8=*;BN51SD6OF?5>E03?JZAU& MSS#ON'Q[IG/_)&3#GFZ>J(RT086+=B=)O&:X=TJCY!O6)*2I!XYZ-S7TS/D! MQ1IW56G0_,8K1Y/!J%Z^Q0&"2L.^4QEC0S>,&_6>NF[5KJ<+LAI[RK$S93W= M Z2YIBRC^T%E=#6^:3;T,913&)3M%9'8=)NEAXN+"C&4$,;"($\AEE@0&JH? M'R+;)\DO=/EA/!H?Q?LJOZWI;;;QA&QV?U1 RI(^\85-$LJ2N:@E)3GCCW)E MJZ>RF$:6I((A?B8"L;RRD/'G#R48C(326J/5^@.[4=H4H8"]J9WI\:T/.YNT M_LY96F!W?'9B6;*S%@V8YNE3?.LA?$*YM;EDL"\3SF:0WYY.M\^QH M=JWF,[/(PE$?N6;BJ,TB"X=(9)J)1B"C+$P-L6@FG/H\LI 4(\Y,P0M)9,G9 M&$AFBMZ42Z8_Q8T.<]TG7@YY%DH@ LPQ5,TYU>C;S'BO0/]FY9.%*(L#,@5/ M/^_,:VH7@*WZ3:WRR[.<(I%7CD45R"K1?V(%6GF.$R.M8CVWWA0U9%*@%1I] MUW)":?RSHZ!LVIEIH]W+A^4([S7\N[]]S;L]32P[:,W1[RU6()3>D%AJAD*+ M)8UUD842"MM+$:@CXI#PZ,Y!+>@L$28D;R8DG3CT7SJRLHD2Z+:;<0,]"%V/ M1QBT=EI:*5PN* MGUO:PL!F8P-[M6"CLM1H5[G386_,1*.)_;W>"BS.@31W:8FR7H M'5-0*%VBO4 OR/;"$'6<0S-_*KM^@+FS#M-[,;"WL#3Q$S,X4_@]BC(& #/3 MM3.T\#!*XZF(7+[YV !LEFO@]164',[G("=4:H<,^0@C4K_E*4^C#CR%LU? MZ14!I#K,@,K.H0?!74$:%^_A'&:6S0 MRVPF5XJ3:MTZ*<,D#<13=/)VPE3._%A2E^?1SKW5?O*8S^74MHZ M>'4T+R^%YU+(6U?NW+A7EJ.[JU'J6F2CO6MEW&YF;]4G:U"&:]O3]AJL&,@7RA MC(#I045.E+ZRHP].IEZ BY0H?7%"+Y3 4%"D1/B,_M?]&?VB:[.SIK$0Q;'F M+?HV<'/EJ(\X9[&WQ)R5I#SJG$W>#G16D/J8,Z.[)>:T("7<^!T^T2-[[&4( M>(-@(IX+/.3'VU*<2 >WO"7"<#K,:;;)"TR\Z,GCJ8=GAHUFR QP=/0I?0HE M*[NMA][OT<8F3JI'&[DYO@8MA4(R.U$J?@AG%\7K9EVK;W_)MC;T3@*0Z@Y[ M+Q;P<+9^)/1D<_RNI[L,'R+EWI^6#'K05O?H.;Z0(AQ%DFM9--FMQ:$A>L5( MF(8'+W[4YBQ^ABH\$!Z_EQ0_=Z,)(53DTEU']T %MDS0VO@NI.(/N91W"%L> M/1]/+U%!%RCZ?WI!S^4;Z(F[1/?0,RX7"V0R-XBTT4P=QG4.GM2G;%"QW] O6NHL$7&TS]-9OKV([\7-:-!Q-K(Q M"_P+7S-"=/0VMU$+SB5UV=HCBR2E]\ML1E)XL4*5H<+-#P4.E'[$8M>*DHPN M3"94?!NB?7RLNC(F6H"TNTL%ED.8V 0R*M9N-?-IL79C%2"[W<36;VI;4*@( MF>]?]!^>93RDT:,0BO6;&H,OUF]8!4B\33Y=E&+WBBR!O#N^\RM)3"D+221R MV;0"Q*.X(9\R5K5I\4',L#:4HD+[M5I6:&S5-J5)NUFX8>6 ";(ADS)Z6[,& M(*:R_ )DW@2]26"?W8Z;%2;MS"0G*FW))/!LM$$9G0A+* MJ@ZN0E1<$% ^CSI(Q*+;@A"%"E,'.RM\+8B4D54=7)5@=,LNE^13!U%=8%D0 M7$T1ZN!L&R\6;]@VQ>[LTEV1<&\!@F@N=5J,&;@5;!967B6VP-_#'Y^SRP(* MAQCN$ Z=J!F-DN-U=,8H\&,GD9DTOC% ^N;XW\,@.II/7D#IE^@F<)Z@!X!C M:P=T9S\5E=P&/H&)"XT^L2+WG"(J><'%M,SV&YE[5.4-R2@I==M2%$/+:[[, M@ 23!6_ITHO;K^;@F5D+RT@#$ F\Y/$L)LS<,X&%.Q#3M[IT.)JP(3'L=N>^ M9[_+6N)U@MS*P%XSO8D*=M&H.NR8UU"9\]/"+'SQE>^.^$[?GM5C1[M^!!<4 MNNY95CWN^]&O 9I/+2B]6:I;PL.8P2ZK*#V[3?0X!*"?5A?,2FA%]#AKH!_3 MY;78D.R'E>%6YC4_?26^ Q7/?^!L%%?[3(5F%IQ).XV ,\]VJ7UF8U^H3UY6 M2#S&:D)=SHXHUR*,&M9Q^;.5A_T'A!W^/GNU#X?K1/:UYR[KN3[^@KGNHI9D M!>W!>&LZ1]/ =X]K$1T'#4NK%EW5)NUZ]M1E9<)-/VO6N@*=:#<-6U?1/G#& M6DKHG#]&I7O!)3>2W3VCO*KW@==('.S@<33L5:[6Y.'QH@5VYZ53_,*:8>=HPH2QC3S$XNJ+;%.6PB8H6X$L&9 MST]H_EC*5GCK,HL^7WT>WC="TK-PT=NJC)>L-WYF11M:>=:Y>"K\WQ:A9UH! M5>;@,Z\65GB]JP-:$IO*(D7M&X9W2DH:?$P/C^2,L2;W"N^4D,P>^0@CXB>O MM.NTP[ 3(M+7E:L[ -5;N15F@..8->?_^J;5-FW1W6C?NED[$Z7+69_0$"\T ME1,IJ3\DS%%Y QRL5/YX:/EJ!:LJ?-89NP)9^ MD!BOP:Q&NI_OT7OG>M#:UI]ARN>'7UM%# MI9SNWAL!>2O1?:4R;Z#E.$7A)YERU:D<5^*:3$H8\-+-+,G&B/R>B,R&L[[* M-M$)V=PM'9SC[]ST'[$VT%U5_DY;^+L=W<\(EB+GES:?$A7? MZM_O3:N-K%2O4^5G40Y'K*'MD$29)-XGNB/-8Z+>6?%*V.3,'.WNV2K M496Y8Y1 %<,\M5SX>&V]5$7DF*F:'!H9YYWBSBEX7I'5-L1B#)2Z/&; KBX>I:6X2\@C0RLJGK>TE\RPF1N&Y@V/57D^^EZCHPRNR7] GS_57FMS5U#4K5#\>7CT][E7JA0RP MZ4B/6X[ZH&/J!5B/*XC$V0@C=NVHF"Q\A"M\J/AJVQ?BXHF/?:U])-&2]6"E M.NSM@)!*H7IPD0YV.Z @*4LCY-'(MBOL86GZH(\,]X[ AX7M;,5JJZ&HNA:U M37&*303YKQKD@FV\)*K,^?@2,O;YY[VUZ'QQ)7=\@D:/6=W&X.FB* GW1YD6 MH2\@Q2?;RNB5GKUMC#[.F#[_5&UUI2=JVZD\ZYX?X8E8ST^R":-DO,#6G%<6 MLB;+PX34D$G:XW%-AH0)IBF79)UC&88Z/6.DEZI;S1V$W1?4<4W",XBYP$XRJ2*8U(2JX @$?XBVTM3L--B6;5R5;JGX\J% M&2/UM34)/O?"")U'%CE1VK7I@Q,Z%2M2HG03O064'J8\Z,[I:8 MTX)JO?CX=_K'$Q3XZ_\!4$L#!!0 ( *B+IE)6VK(E[R\ *F^ P 5 M86ER9RTR,#(Q,#,S,5]D968N>&UL[7U9<^.XDN[[_ K?FI>9N.-V5?7T&J?/ MA+S5<81M.617U\Q]J:!)2&(716I 4F6=7W\!4I2X "!(@42"8D1'ERQAR?RP MY8;$W_[K;>6=;1 .W<#_X]V'']Z_.T.^'3BNO_CCW>?G\\GSU=W=N__Z^[_\ M[?^TO2",,?JWYX=_/_OOR]G]V;WK?WNU0G1V'=CQ M"OG1V?G9,HK6OU] O=WT-[B5;6?6 GY/WQ+L?/VROV?@CPXN+C^_<_7NQK M<4O0O\ZS8N?TJ_,/'\]__/##6^B\.R,#X8=)WQ*=9,7IKTZTKY O_--%^N.^ M:*7I[S\F93_\]MMO%\FO^Z*ARRI(&OUP\=\/]\\)).=D,",",'KW]W\Y.TN1 ML["- P_-T/QL]_'S[*Y*G>M'%XZ[NMB5N; \CW2=M+#$:,[E/V.)8O<31>U? M]]S_^^.$BLMX"/UAM+Q+:GR.RE=)=^"KP'=(CV?\:3N?/ M46!_6P:>0\Z!F_^-W6C[V;=BQR7%BMS27L^S[A*VE';2$1"'H^HR#ET?A>%5 ML'HEIT-R)KQ8KQX*Z_ALTD9';,S(_[X>Z+A&H8W=->U_.L^(FOC.I16Z!.XG M3$XV/TKHFS@$9O*OY=WY\P"ODB^O462Y7BWCW?;:^8@_NPO?G;NVY4<3VPYB M/R*2S1.9G[:+PF-P4=A%/_/E$45$^ E6Z#X(PR>$GY<61@IG1NOV-;+_'*]6 M%MZ2>1M$9-H26=';7KM46-R@9V3'F!"/0H5XM.I0R[:H9FVT;5D+R_O!N25- M_6EY,2+C%&-[201N>JJYY.A2!T/;WKJ2%HA0[\0>BU1I2I_(#/>C)8K(9NA) M@M1UOWIGTB0,411.;"+O8.20<_+>M5Y=+UGEY#>B)#N3:,^>VGEU5-]Z8;MS MZ.8X=ZE8=4?$"7_ADD\[AGQGACPJ7=Z\K9%-_KTGFV=X&V"B\!-ITB-_.>5* M:I'MFCR]X._%\B<6](47T2'-6EYH7M_!6'4:+:W/D5\M,JR"$RP QM MD!]+"Q$]=6\(> 5#^+ [[$2FHX4(A9UU#LP](E*U(JU/OJV>='^B M;(=/UI;*:XD<[-.MBX#NJMP"CNRE'RA>,!F;&&\3:ZQ"YANWV[WEKV)O5F3N M:]5N/Z-;I2UW5 >K%=&I:8G,Z4F5DC@B]>Z(.DA=>>W&7G&O9D#5QM;1(PD] M@GAI)5Z?U1KYH6IW0_L.= *P/]RG<41]Y#2:@HQBA%T[<8J1.I]];I-I<+6T:$1>RW@#I9UV/MM:D/M@X6\H^H2#>-UX9BGM M#NPLRA9 2T%)88]:YH\BHTSKIGE,.VA./5JDPCWYLU 8O47(=PZ!791+/>%K ME-R,8"^P"U1Z-*@W8(?]U]_75/'K4"W9&/>S0]ZQ5Y?[P3%+S037,2S59';UI(.ZWI>%/I/? 3 M:?;-K86:64<7)R5BK@M1MR4.V&6-I?QK%A'=G(/J1D>_^9JSFE#A<[^Y/5FN M<^=?66LWLKR'0L#PCM#&U?7-_/)FQYWNE8*Z:,ZY6U\"#JQ)>-QK616?(4)Y M2';R9X0WKHV>$'8#I+8%0X"G7>K"\^"L9TYG44EM(%"Q-H^=NW9'5ML]RVXU6B="N+5V%5U\<5;)#1:YQ%%T_F+]<;A2ZJJ+KX*84< MU+()+M)L8?O=68")0/#'NP^DX>2&TN]4/43.'^\BG!RDNR\#/R)*W(V7",Q$ M^T,+^B&C9G<]JM'-OCD.5D*])Z,UX&H;9VNR16 BR?SQ[N.[LS@D! 3K]%!O M@\'["@9SRPM18R9Y=^8X'(M4ECSS'/D:/ ;%:XY=@+!7'*""P;J96 1"J#Q1 M )KK,S"Q$-Q[Y$R-@OF!N1NP)P],_B7F@NQ>6%7\U+)-'DV:%0'LU%A7I*<)3;M5R_I_0YH.< M7JP6A)^@@2"G1*L%X6=H()0T[CIN_W918I8T_JTWOZA4)@I-IHM]0HC#(5L! MOF3)$%;19NC@\NF3'HL7XKLAR$4AH\EWLO-*0J%H79* M[3^1DUU+ST('A5?_A0N_JUYTH95>O:<7\9WD+M[NB$Z_J=S@SQ@*GRP<'?;N MW#$K!5['G0):4]G%Z5P,61TX35LQT,4A(PP5]-/&0H>Q%D]9:(Z3988$#_O8 MVF-4D2B \B[E*:N1.?)K1@(I\$B(_&4JH8#N-9/W%+74SNK0ZL"+U*-'H/UQ MHTB"--:6WA2YKJ5)8RW.38%L+$K"MLR5[YTH2I4*1\X?;7F=VO)&B\UHO1.B M&>(HAR3YJXPB^>KKC!P_B#'BQ=]ZIX@)5OE7D%2IMO5)4?=@O;FK>,6EK_B[ MLKG-D$Z**C:V_'".,!%H/J_)X4^3NH7+O<,OP3XF^LO=J%& MY.Q.W:5Q& 74))&+3SJ2ZP8=Z<#A&J7_/EE;%=Q6FM/!TT'F*I0XEC=NL]K" MR6.Z14SGTW5"BK]X3@V=W-!R;GE]ER^R_#5T5[B*,<[9:2MW+UAE1^NQ.=;C MT40X&HIK9@%3S*4L5N0Z\-RQC+^R[$$WZ HF,$< SY@L2;_&L=?*SZ5$]H8) MU6C:!SF-FJ@W,,'K96*5]N/!^SF.UPX'[\%0IVP:&V3?5$$1Z*'&QM@WQ8"C MR<)V:ZEXZ4Y97+.(@@KTA3!FN9KJ(K!%_;$<3;*U1E\"/%_" UE_0FM]X7<8 M=K3<>RU2MK1\>6TI=CPO^$Y3G]\&^#J(7Z-Y[%53S(HMA,W:&)+/1\T8T/=\ M?-+V=F9]?[ BA%W+X\T@=EGME-, GI#H _1]EEK2BX65G0]/.-BX5%\AT_#F MS4Y#0Z:O(3EQ(Y1U[B+F629=5QFUNS<(2'_4SD!UQB2);UA9(;U)?M/)NNL HD/K(P1UY617$=@_Q,+<3I0T2^A&P+TQ Y<+]" M>X-[48"%R5ZML:^AXM6Y;:^'<6VYC"54 I@&W^Z@:*A;& >/3I=;#T;N(T>? MH]489\A6!4-)13+.2GV,>".OFAEGN#X&E@8ZH''Y8H[#1:QKJ@7C%]A@"-5; MM4C\"A8).459+1J_&8E&3MV&[00KW>TJ9(QZ0CC)0MF+!XS9<*=?W.*5UI?FOQVG64[(PZ5-R M%3+#%T)+R/Y)>,E*:1>ZI"?P8HFK9RFAR1PKE<+6>:E5KNR#N$N O.(9CV M/3G#9OWY6DI2P#[,8$(@$6S5Q0:11ZQT,!B'4\.UTOJ4 0J,U+VA&A&OF!Y8 MY70##YHH"Y$FU+JZW])CY'[7>Q9#"#!?C]XG?'L*(IJ/B$@%VV0[\LMWJ=QJZ\>?UI5XYD12XI MBY).M(4U'D?\9$7-<-U,I%W;AB)SN64W(##K=-DC+!0?K94XITYMM8'QH_X] MXMSQG+C)]M$6_)=;Y>L9:D"#;7#HZGAGIVI0,N059TI@+%5DK9 M[>'PK$<\ORN#!U.D! -#T^#D#TV/\4/NZ3%;:M*0MQ7#Q_5PF/\4R!EJ$3S8A+\PKA>.-<. I M[U(U8DBPG$)J94FQ?Q )ML>LM$-.K HU/V\S#=:X>_BM,.DM[_ 4LEVG6T7 M8 I9J-EV 6::/=I,8-S5_;;ZV<&48-P%_;8LM[).&'=IORTZ)2N&R6VA$ITDRSM!"R"M37Y3IMTY*.D9RAM6?9 MB=U_%QQXY%@R&@0TFKM$4_]$SIU#K\?-7:ORVGPFW$Y\)QL;&J$7AO$*.?PT MO5WU-KI[AN#N&;YI?/26G(J=?/2F0+>3 S*) C2;'R7MC39U"0ER\%;USD5, MV!:T[+!BL"]M/GNR:#+P)8I M<*Z + HCK8CR+:CT5!PLG'&QIM!QG!YZ$IZUU:>4[:@CV'#@,VAG=KZC AC M*EJ>F!:G2;0WUHR&F-$08[B*/ARE$819JZ^P"^;.1%V[Y(?"XYHJHR]D.QT$ MENGSFVG)PZNHD)8A(/^$ Z)L1-LGC[Y%E^YUZ[PAKT.D^7UW:?1N36[R/N=T_CE$ MS+G8?7]#F&^%U94LIKZ7=-KI$+"\\R.BP+O[P@EG+TO+KTGPTB\-0T!Z-X'R M/^P>-7^RM@*UK5\:0.Z:3+)Q3'X(5O1035KO>BN5(\(L_'8R29@))=6"VE"5 M($T3U@Q^MCMNGI C=!_ZB=X"XG0[A7,F\,2_6&Q_/ M'CL> J:]*8J:I7+H6?PZBXA5.;#CI:OA!,Z8Z#(>@X;&L!KH*Z2I.UVIC^>4 MXQ(Z^+J?7AG%:JMFZ\/">3S*UK/\_)I(CKVG;IJ,7U-WBXZG+V*!;J :I'H'PMJO$&J$7UY@I2#"5 #:HOGY%B)$]$ ME^)YC!2C>2*:4S >E+5:Z28Y^'I-:;G9I&\%I0'H*QL).]#>U:4BAGT MD>A[=X/"VP#?4LJ11_ZJ:"B:;PYEPY=2>,^BL#);2L[$1DWH\J\*B-OO>427 MP='!U9,;?]%E(Q4MZT)%8NB^(&KB(3QL$+86Z'.(YK%W[\YY KSPH9[W++SP1F*[JX?;#P-T3O<.YVJPJQK)M>#2L#',G+[6$4!/?"FK0 MD,ONYNM7<@);L=?FOH%*KIFG:+;K?!"R6E-5%U_98QC)BJ+2QM)=BQ>AJ(8N M+N[\G80FAIG#D6QM7=Q=HPWR@C51)9&]] ,O6&P3WX=XG.IJ:7L]-:"OCJQ1 MA"8+C)+0*C$C@@KZYML3#FPB3ESQ@:)*L!%4D<!GAE$?PLWW8M[\Z?T[]I M\3%/W9BG3LVXA=DTV[WP*S]\E9J N!JS[YUX]CW6/"V]TMQXGA?K&VA5;!I" M&QUNQC4U1!MV=!ABBW>)<&H06,W'^BL,H46#O_(I* MDU9)X@EWFZ7N^+E1HS%3H]E-GUNR.&E">VS9T1GSF=/MXCFRHD14O*<]4:N 2-L1U]$V7RT/B4,6\B6 X2W0BT0U M@''1?M9HCR1C;$Z[93Q#ZP"3$V>W56'DW/@1.53)\7-OA='$]V/+>T+DJ.5% M,JEI&Q R75EZ1MWWQ'3?5F>NL>A([9J%F9,_TH"R+:4&2YQZ12>-$"CP2(C" M6%1",9@@%166 2&PIVP=:"/'&!M7H,7Z.BP[RL&"-%I21DN*@3JN?![O>_)G MM@)RZV/R&B:R*,NYVJ*5+CF8K,BF[OXS^3R=_\,E@C-V;1KAD<7'R*87EVE) MV^T4"7^KP*>J?^X;:$\3G8P'H#/5S?5CHJ=-U[NW/\-+- \PNEK2%U+)>;/+ M#455.=^Y>2/K@H@&9.+A;;(UD[&;SOD&52VD]+=J,WGLV#7+:J=++O9Y/?>/ MGN9V/TD.Q&UT2?UA D4(HW"W>4B2S:G<)[V[Q%4M" MT(.-\4@)5Y2X3$K$- ZPMFNM88B%=ENDH599LTQL/0C&QL';VX[$%)\';\!L M#:]QR'0XD6HT&.,ND'4(%4]=,NXR68\8[54TXYX14 #2@.-5=P_MT']RC^T< ME!+V[Y?;9W?ANW,B._L1W7E2\*Z(/+4@6U!K9PO'A, F@GRSS\Y\H(&;T?&8 MEI090QKUS_*@M&U%GQ$Y(^2%="7TFU0*:DO%EIV@#\BB:R2!P[-0E6V86U):NOTAFL0!U027MJSIWZGUL?$Y^;#TB MS:3)(FB3#9'%DY3VOK/_3%06&I%[C5ZC9V3'.,UGG]JBZ!,]871IA94]N*=. M=8WRY^<7G.RXVP-YPD$65-"VZH+5"F&:&.7)6B/\&$1IY#ERDFATYMB)L_&V M;[#G>5Z=:8=1*\#C"1 HMDU0RYJ([.\Z1V9 3'2GU= M;0\5T+1/EY;]#3F2(R2J85"0@ +CSMZ&V<:R M/C61LZ<*0EJ>@(K9IG8*(B MDU.MC>Y5R'$I,H< A472/B^!C&_R/,+$<=R48#@O"&1T/GD6(3!';&7VEOP!$A7U9XS@ M$BF7*:*FNB+^0ASE>"-_E?DB7WV=T1LO3 =-^=<^J7H@*VH5K[AT%7_7-1^X MPUC[^+9,37!CT5K#?QJ5#XW:#@@>9"$SO/0)U8 M8IPC@B.A4.X98H)Q[!TW[E+BQ_ PJ6ZS4J!4SWF8T+3(MB&GC4BAE)<58.(C M#@A@B@_9=E'824SDKH6H)S7J^24%'A=1A$-WP'05U-";\_:8;:.TJF BT-DY M6Q2)C6.^3H8J"M7&&T.K\SO_ZV@5/76K*"Q]7^'%DF"UCB.$$Z]1,(^^6YAM MUZTK#0[G3YB?<+"F$CA>(-GBFE\=C#'9V\F^2^BZ==_H)['15%!!VP45VXY7 ML6=%R,F?Z^2SAY+#VG?R>:RXP\'A6%GSVJY 6_:2'"FX<&J*[T$+:H!;?X^( M-W+"*OJNO/EAA&,[S8I%2%R0%51WXTU011WT35O19@W:/< \0U[Z:L'2 M7=<8@P0U (Y9?L&(\F8V: $@ER)_1FTU?7&A&^21T]YY0?;2#[Q@L9VYBV6- M%:^NEKZ4M$1TL8D(-D,AHA>-R2F^H[76WBU7%^"\RREV>06N^4SD-:30E[E! MOD7S!P2/@4_-?2@2.C/YQ0&. ]\'45-)%R\OV'(0/?_$B[U23)\/BZ9@=&/(S3/ DD[HU5Q0D<6+/2V/M_-UM4&$G;L0^TPP=OSG5:C[& M6O85@".I2!D+48=+BZN.&>L<.6(^U:M]QJ+2X13JP)?6H_=(P?93U4R-36RC M U9O=<4%UOB)PPA9K"N7A-U-=3MB(> M73*#:3'^_"\7@80F?X;S2H]Y[H[(:'32.;B*>\R]:[VZ'E%HI':D0^DQHV'U MGA;9I%$1KVL4VMA="T(%ZFIIO75V\[9V<:HS$EGZ Y<%1E&=HQ#@(IXT!_!T M?A7X$;9LWM$K41'2S)HFT^,EN$FL!@TF5ZDBC%WH"Z*B#G(F&_+M E$S!E5N M9F0J/2%L\^\,-VX&)+\S1*6A_*SCK;7&S0"2I :O:2@@;$P? ->(>*E9#(#ZDVO-RZ+;!JENU\R]BN@.$A%%;0R M9!5\#DPLP4,B2IO6"2;0GX&3C^!A&LX+RZ89?C#QZ.BROH2=#R@>XR7UMO-$ M[G2M,2X:R[VTJ7&_1BJ6/Z"\2ZV(&MM@?@9(( 44B;[2+4(<:%TY=OM/E5I[ M\ \[ET:;;3QGBS6.;YW9YGN,:90;UEI3,$S^%2YN[D$&,Q11 >>=YGGN,>12 M=H:SW /&AE/*+^LZWX*Q,93M=[:R*T(M!#]#@Z"YYT(M(+\8!0C3M:$6D%^A M =+4]Z$6CM^@P<%RC\ .HRZERG\,(A0^6=O=D]^46;+E8^2X()\/S=-W:]F) M1E$9H+*G6%A'F^.;094H IM?7EO:F0(MPF@Y9E%==,_0)O V9,T6J1)&](KK M0)I#]W2'P,+1J*VF+9E,L$)AY-IY L5Y9/@5((V)( :26QP2_0KFE/;P]S\M M[-+MDDJO0DX8!?4%CQ.-G=)1\P1ML10$A 4SOE(, KT-9X3VV?R\#'!$-8YK M]%I_@8-7&L(>(\[V#V=?KV HF.+LLF H;S-7M,_X\:+&8"]J*)%1=@[4RP#C MX#L5U*TU^84;^]^H"1@:EF" ,F/1VJ%1^PSG%7)E+ 7"XP6Y#B_\=ST(GP: MF!7N[)K6HJR&']54I[P\HFCB><%WR[=1<_(YM3NE>&9]?R" $:'*"Y-W%7PW M7"*'9LYN,0"2K77+$0H1WJ#; -^\T:PWA([I:QAX*$)W_H90$.!M"\Z:M0IA M-Y;8;36FJGV-[I)\^TDDAA6ZX?,:(\N9^GD)GQ>P+UT=PCAD4^@6H_^-D6]O MI_,G:YO$FC8X$%FU(7%WYY-UC\+$(R5Q':U!"Y"XS-(?4:&\R>@5ZT'DB*9R M\EQZ]+1@*U<9$F^2]PHE:G9Z8NV%W,LD.&OE1NFK/?OC9#K/!)H9LI&[H?M; M>?:I;ETAQT11<1+A@/3+IKI0PL"K2BS<[X7Q#7R/$]!PTWHOK4C;R/->X_,Q MEG_F)&!8ZPN)*P5>%J! 2 68,[4S3H1Y/6[@D1!=W%()Q6#N:PGV/SE4#+^E MQ?=W%$/72SXGH/Q*;0D\EU2>818LX'D6+?YV3$-?YC(A6V)'!V]Y#V&B"[U3 MA:OK/(S R/X#)/]XN/.7;A4J50KXK#2@N4C-$3AIF*Y3@^19MCNT9 M[VI;[/&NHO2".,Y7"!.?;E2CJGQI^)6_1MQS1 V8$/2R0'@.:&.O"1X/B:R' M&R9$W2RKQ9JF"=-(R;,/8&ZE%RN<'73AOS+1^D8>S- M4R4Z&C.PP]B[ITH@X4:#&'L'50DLI? 1Q9J*:;8-5NB)8D@@:K>-(E84XV&4 M,M,V+D8Q9H"UG6)DC5&7W5^(($'^W3Y'@?T-XO5VFB>,[%'T2;?IO$!M941* M 64R-;5="6!0);KJSB^O[PJ5A$1'. M^9^S-M"WT+9@A;'TOD[+ ;"PJ"J:+A!H($YZ.CEJ!J&)L^%]7NTJ]AFTL M9 WWFU9Z.LS P.XV8Z%Z;VR G HP"E8"V-[6@Z,UH7P9> 3P, 4!HK=U-S!2 M_E5V66WV97N)G-A#.X(NTSDF\JF*:FA+;^M9_J.U$N=O+!529CD]Z$-DS_V$ M+:)7?J:7WE^6Z,YWXO1A3MHYWR+8GI\T[I"W6'(KO(TLEW"SN/,46=;!_IX;PA&S?=/+*9+_*\=]&=[CU+,.2% M(KKI;+"WJD^]203_%_JZK^4[5!]PB8R!_%0>N/-I/)V[0>(MMF$+ #SL5];: MC2POG;>[^PWT?+B-(R(8W85A+,AWUKP= SU!0K&KH'"+I!QC[7CLE;G7%!O+ M)<8",68L&#,6--D-.I-<@&(G]\X\0QXII',J[3;@>14YBYLQ.QB'L(2VST(! M\BO37?'>TR7C'OTX->)"4Q';6!RDSXD6LCALLVKI$DO5MGI8(SG>N>R.1M>3 M-KKJ"-+GF >^6#C1;^C,1'3[FL91&)&=S/47?). 1*WQ*L=HYE+I0AB4D6C@ M!KU&E*_67K!%Z9'ZE/GF6]!?TX[:\8C7F#4^;!@C):>H[ H4Z2,Q8-N9.QD6 ($XNNCH=>;TCU M&(;:-%]*0MHHQPZU3(X/# +S]L*YBY-J'3LHD> M'2AQB-7?A4SLCQ+>JNZPQ]$"",J:9M(\[FOV*IBSFA%+.4AUACL_O8RF&BUF M'Z.EUC0KA33[ K'*6.9!FVA&.^UIV&DA!EUU*G,:"Y\!ELP!&ZS M%[R'MG M:ZG'Q +=@\86@LTSBU9Y!WCWOO4HU5E(%30,P)Q:QT3(XT+2^'ID^\8IN*EK M+$R/E6QQ?T'N8ADA9[)!V%J@Y$?Z!,8M67BBM)Q]4Z$+[73 MVN1Q;-8!NR\ MX,[G _V^(V5&[Z2K$;=67:G.W1_B*(<=^:N,&_GJZXP2S%@1Q=]ZIXAI[RW_ MJNW205ZI27=!829Z?GEM*R5^#5W'M?#VV=I;/$1A_=SRVC@XT$%7$$U(99%5 M:"?"H'#EUE<<($_:WP4IK 'YU:)VG4CM/[OWXKD[4/%WL&==C=26"Z2Z\R/L M^J%K=RDE\OO3A> ,A80.F\BJ]7.27;;764GT;N&L+/P.!-//OAN%L^?/3; M MU3%U??U)N$HB%F_>UH@R]Q+0KW++8+)88+2PZ-O /:R_]O1H/S$0WK@V8@/P M&/B;E+,D3O0EB"PO__M5$$:/0?0_*)HA.UCXU&R8$\.X[\_UTO?@D$U- +!NJ9"./VD'4ZC)74?6'[U1"T976:(BGSD^ZN +&4B!L:6 MMWLO5^W>T@F-@UL5AY;22F60>M^#ZNC1NE9>Z^?A:V4>[M_\K0_V4=*^<0CM M7:]$TBH&E>_> E8-67V'QNW(.\5OOR[CU_VK[/21=M6;:UUWQN%''7OTK99; M'*P>+/P-1Y'N+8G0S0V;X '4JBU@G*<> M:RZY_)0C[5K3YH?RDL;SYW!^5E/]S ]Y*T&RLH&!J.I,E$F42V804]( M*IYN3-\WA:SB@@;*G8)]_XAPB$+:%KX['"AV+M**SBN/T-PZW MN@58C!: R1X,U4EPL,&\DJ,7MI+<#!,BN!M..2)FN/AI.1J/B+HQ]BI9-R/1 M4_2-L8_A&H8Z)S)'+?P_F0X_K$ 8Q:/SL^FCHS% 1^U(_&+Z2"@,U%&+[*\G MBZQ$@(]:J'\;!-2=Q $I5K(FSWIZS-S.DNPL7XT-X!+G4_/'Q35XDV?$O=#P_? M_0KM/2^72M*&-RZ:DZ8IIV]X(U3<&N"-4%/ZQLLX)W,99[SA,(;JF("B3R,\,5.;WZ9[POI33T= _EZ KZLMXX19'UOR[W?U1WCRM1ILV-,F99] M2L'(Z/5_UKH^2Z\G<=R\H6:?IU0,XL*6D[;.O\S+4UM>V6R//H#2/?26,5R6<9EFJK MZ>+G$_*)L.(1PB;.BL@61-2QZ)N/,DS)U370,MZ1 ,$VDRL]=6%:T20D?ZFS M- \@X\@REOD>YINJ $W(/A>)Q6Z,A:2,!=LV5(J-IW?/W"@QBA&^Z+56,L+(MUT4JGV[DY)V MGM&4B*[)T[N'_LO=\^PVTM6:B^*-:6392*2JC*_&P7XU+N_F)2/X2%;!X9M< M[C"QF:5I*\IF['.\7GO;R0*CI"LFD8*"XPM>Y?E G?;3>6X\!48<=MF3FLE' MO&#'F='9O;WI_,[?D#X#O&7-9U8Q=32D+J7P-L!B(ECE#'E_#+9AIZG(0*4W MN2,^W'G'(3&X:$SAV>_QA_A25NPA#6=&N!1$:7T[0H6Z+E] M:^UD332T/$X<0&&B(-@96A^)3(G*.#M?>_:9PAQ,_I4O@DX3@QJ741>80JJVF+2J#NH%GB&S',7I$;+N5N"R8LCKB9I4\//)Q0LL+5>NK;E,<=!7+8=Q6%&W*=6[/\I$[[[^>O58HC#W0Z\ 9M[)/"P<7PZ_K'%#KG_1Q6$4 MK!"NK"1Q6&U-+3!;R.5V?^(W.Z&*U>#PHT3LT3[K)G:RS1"IQD;NADJ68J<, MK[B&#?/A@;-ADA^4.6#2.\;3^9]$Z0HP,S"@7$01%&&TQ@2'#[\FG\[II_R^ M1[[[^E ^,K)O#?*OR.MUQ1!.M@9EG"VMZ?Y2?D:-H;H Q4#*%"^ATXBG04[L M!H^#R/BN#@CHYO8VBZ/9WE#07HP#04K"I?SG%0F@7-;ZEFN5C\S>*D $/.^L M=:^&>>AK73H$76PA%:[V_$8)$X4V.U[5GE0 H4YW! I$6YF J4J*9T59G */ M2$/IX&A(NMH[>KQYT4:(YBO QL'06%*@&C1,+OLY*$IK!B84RN1CMCW#N'M% MTK-\;R*!R:+"*5XC/ XC&.%P*[%4)#&#T!M2E9U\#%480Q5&!SD,!_G O5MC M$ R0D8 1JC T?ZGDO;J_ IPMV9 3,L HU">--,7S=%X@@ALKP"]K',7J;\=E M[4_X-SW+193W?5G?]Z7F_4F??[T&NZMZ[*ZZZONZON]K5M^C)QN0??*DO;BC M(V-T9(P!'J,??_1H'>_SYZL-F6U3( *#9YKG[#^":^A>_AKC?:U"R PWE>8OF M_LE;]PTYDS!$]/FNO'=VAA:D@.XG+W;Z17A+1O&&0(4)Y(>YZ#OW@;^X=S<9 M"Q61O9*!O65SVGP?F>-<^/I$L9 N6A_)S(HQIOD6$O0XU%:*C?<'H5X9;>D3 M"'"TG) 51?KGIEQC%.J3QDGH6D^6[BPJBS3OZXD;+3#K(3QMQ=%9] M5:A\U44RRE16EUT^U_9M[,U=SZ,;VC5]$,-]C4DS[&3B#2OK>_ NF>A4$&4A M>_-F>[%#WT0ALB7YSWFQWL3FET8M#7@&JH][R_ #'. M7*$2G;R@ ]N2<901(WTF\1,.XO5HPQAM&$/5+T'?[^*^X^B'\4JD;I5*#/.^ M'@>=&Z+_8;(QX*N! M8:"0@GX-R*H_6+L'I'#@_(%II"8(*,2]I]NH4ASS#G_8RJ]8[PTA/MP[:KF MM%Q3=<;/SQQUA?PPZHP&&D=&EEN[GZYCHH))(B6XDF09)2>E?/SA82)#)+9, 2*H<87=52<39< <')SE M/__GVYJ@%TSC( K__,VG[SY^@W"XC/P@?/KS-P]W1_.[DXN+;_[G?_V/__R_ MCH[0Z?G%-9HOD^ %GP;QDD1Q2O&'NZMOT?\YOKU$ET'XVZ,78W0:+=,U#A-T MA)Z39//3]]^_OKY^YZ^",(Y(FC!<\7?+:/T].CJ2D$\H]N#GZ-1+,/KI\\?/ MGXX^_O[HXW_@61L7H%L>8OF#_.P&3, Y^ M(HJ-MSCX*5X^X[5W&2TY>7_^1N/G[9&2[R+Z]/WGCQ]_^#X;5?L%_.M(?78$ M/SKZ]/GHAT_?O<7^-XA-1!ASW!V0J,_?=KY__8%__>G''W_\GO\V^S0.JCYD M8#]]_W^N+N\XGT=LAA(F-?S-?_T/A(0X:$3P+5XA^//A]J*6NA^_AR^^#_$3 MFT+_TGO$A.'F()XI7E6/(Y06AH%8?@2Q?/H/$,N_54%+MAO\YV_B8+TA^)OO M^Q)ZSY0?FZ5V%Z1ADJ/$(X9)W@%91S*!CV"ER^\ >(/&_#&6T+'Q$8#5&M))YCGWEQ8^O*\#2/E\\?O,4EB]9,C M^,G1QT]R^?V;_/&OQVD&^[NNAJ)\OES3%!9&&_B)YQE3[40TOW<8.Q=EU M%"Y32ID^"46J86+GLZ'HO:%!1&\P^Z_/U@/QXIBM W$"S_V_IW$"QL4ICI/,*I ?>Z>(YJPLV1]$;Y@06Q\SS;(8T;) M;S4L'P)I**[!Y/!3@A>K/:B&W;!-" 8 [R\3+Z!/P.FGCS](/N$G55O\";-$ M Y_O?5%X3[TP7F&VZORY[P?P(X\4OBBO5F-@#YOW6$U\C)??/44OWR^C-$SH M5LR[_$=YRN6/?[W_I<2,]HNAU)")RL=JMV;[.% 4L_T",XUA.G$3D6!9=X1U M&VM,F4"5;U*Z?&;G)=OXT?:CX.-(HJC:'& MX\X"(F,S+>^EY^S\8O/$;"1V06;+&'8O<7-=K&YQDM+RT;?GX*'F^#)B5E_P MHN1VO/V"HR?J;9Z#Y9PR:[#3-K\GD*%XO6#WF540!@DF0.Q%R"[83\&.6M4P MV77T4-R=<]HN*VE;LV,V^"=?6&=O&QS&[*Z[]@+&$5VLSH-XZ9&_8H_6<&X" M\E!2T6YH9=ISQUF;?N\)9 B3Y9>(_@;[B[<)$H^H@[#K<60'D3$Y[,6+27K, MGJ-\BXBY"1C?T(B="FOO&B<7X3):X\LH;CL>V\?;U+Q+]D^%59/J_#%.J+8Q7$<4GSXP-'%^$\K[(/F'GV=D;VXDBZC,AT.U%@MN4^B7X2C]UFK\.8$;)+URH8 >\]1)\@^F2:=TA_%:!&5);(UHD M%V9@L8(#H<)XWF/@..:0.[,6JX=8W(H[35AYS !.\(>[&B66$4,8 M,;=X0[PE!B(6&Q-O514 A^#K%(L_E?W1DZL=<(.],\O]^Y<@>1:^*DSY-E@? MHM(XQ-C<,(O\)8 81&:7G[TM83V&_N(QC@A.L+J:[T9?[#=V3%)OBXUI'F-, M[G?I&MR5BU7F]5BLU -A49N;'F1Z@3+W."K%I$2G[8Z5;Z$-G]O<]A5+F-VQ8V?15QFG9NCYN/!:;_U7J^8F4L#C[227OAVL"A-0J)7 M"%%GQ_UIE#XFJY3L1M[(C:8N6G,O&$-Q>HOCA ;+1'CZM!"V&J[JOQ\L[K3# M,V/?IT13LMZY7/'8K;8W^O9Q0]^.M8TW;HQE:Q@P^"[5;3)J/S=^AA9>$_2 M.MA9EL4'Q;L$;QXV36?C =",<31/$W:PPF',]L(O[,Z:Q \01G/_S.Y.?BKN MXC?$"Z_P^A&78W4. C'$C?YALZ+,T-\)@.QYLZ\%.Z)5?[!5K]P6]]Y;>P*$ M \33NI4QX'#W\2I>A@8BPN2>$:TC\) V;@K%;XQA/X/ D@T-X@;L.]^8\S*P MG8")G-;C+GTQ6';%LT?Q,=N0"DHPIQ2>_&%'/M[FGTCGQ_S5HS[_:7S!- NB M1T3Z3%VBA5$B[?#<4;+U .N2QEQ55^1'=:WH/D,VO=@61S7.]!<@4]R5TQ MSE541_TNY,IN*'*#:W8B648ZM"RUJ_8E^P&/;NP>&9 /&3YGMLIY<+S5_L7? MV>I,D7W!#,_OKA:JQ*]&'=PS8=@,EL&DE3#LPJH^36D0/@G+6H2S:Q-<)X:N MPXW=IF!!+58B/?'<6_+WGCQ[L?8U?RMCZ[RG2@>. :AV.=3>41@=A1>A SCK M!LTJ1]@9K15BN=/3Y27OCDC@4BLD^\_^Y/?!=1@.P([=V,>T[\, M8GSOO;%[9?O[6-NHP=[^\I2<^PBVZI#- "Z\(-U'W!D+,4$^]H^W#S&8R%G4 M(B]>)G;NZ@PRJZB&>T[K8:EOSV;)Z,9Q10H+FT"( M](D(H^])):%.:*;8O;(OXEH CN]4JXSMC$D6V937GIQ,@_#U".-RFD&]L Q M$FI++(>G,KTD*10.A0EG__/K)1NV4$O7(PO M7D#XTT+H9W]G$PWGZRE^3.XP,WS%A5J4B("']#@Y]N*@MMJ=7:0#5JJ5Y1KN MV!3['O7CAXWO)?CSQT__\?%SX_'8;>Q@MU2&8+&:^Q'/_FMDI/+3$7BFF/)< MX]=9"Y?+;@*>0U?L-$$QY$ M [,%?%GSX+?/2#>45ED$74>9*W^V8HCP+Q[%SU'*PS3NV87]+_#W^N"W]D'# ME4/P8GSVM@F$!P]RN^ML[LI/QY&97UL?I8:5KJ/'P5V6\]7\/-$R:$SE83+B M'D)?U@:!K$C^ KF&?]6JX"&PC*W]AY!BCX"QPX/="5\'7[R@,I*Y_N.A;Q[% M"'X0)-./0BQ_6Q[V(9#&I'^BBL)]=,;[:NRA;*6!(]L?\DX%^VT1VKCAJ@&L MUU'('U>D@U^$]:I.1,ST$[LT!&+P5CPUKP-[PQG''-:>0?OL^:U !EN#%?$! M)]$+#CW8+M8;$C1,:4 2(:ECJ=C:K?,& ,,]1(^XAHSJ.W5?!/]WCOW1$C>#\J^T?KJ[.U M#!J*EWH3J-G(;Q\WV-K&C\E%&">4][7EKS]W&V;P^8M0WUWK/(J=AX]0^RJ: MK4 9YO,HK=L;#@0V'=[O&?I#7NR;H$V(^]?('.\,UC0XOV8GQ/TK)B_X*@J3 MYSHCI2=0@W4*Q 4[OH\@X%($1#45+:C_?+!3Y.ILWFB#:!\8HC&FB48?^U>9 M-O:C7^=QX-TP^W,5+"O)J_YFX*A-'LD.SEP*C2!EH"7D>)2ZJ%VV9$4>#,Y0 MH>TXV5#&_*<_\K\=P=_TZ6$_^_7JNCPA\J<#U/J^NBK1HOUBR IZ2["OJ@M2 M5/X2M@."TEU*>AL=ALUC1L9)@QNQ:<3POA\S&M:M:()) M7.]&G6*3A/4BZ?"OGM:?NG[U0N8(=2+J= MAO<@Z4)!)Y88.P#D8+X!U0DO*W0"KY2J&DX@MM+D'$,,-(&+80IEM H? MU_D##$ V5\^ZRW98O8SW'S_PN:&5K&GID5+[O<$>B'K#DN8>#QT&#-ZEHCY. MH_#).@5(O8C_,2)[[/<]H] M0WL<*N+6SMZD9K?0WFGHL+J-R#Q>'E]T2H!MY?J&7$8/< M,[QSGV_U3?>%.EE?2GYTN.IAT8!QY/EI%^']:P0Q:[6.B+WAC)]C"$TTPW,. M:?1<0S2J$:9S0,;N3%JB55[!I\/5J=.XP5X=(" Z\XRHDA8=N_YU'#QG2 M=<"L+OBL/O*[_,G0+\]:G3_YH-D\^^WCQL11O2;4?3U8W=7Z^F/['&%[@QG^ MS8>[UXZW)\2+.\:#[8XPMH)_\2COJ"O:LH#K-4UB*-S'Q%F_J#N,,E?)#)@7 MY6+X36]/4O<9/ICGG'CAM;=NWHA*'PU-:\-64_AD,&\X+!:Y="Y;HH>KOS6F MP>P^?@_EZIBN@7D4O"48AV S08T+Z. 2O.#F%MA[0K!,N8JO!'%E;:D/H+\% MS@C>46X\NJ \(EETJ;K!E+N5VI]/:D>.@*N.OKBF$:/A0NSF73F07X^&>NT( MZLJ"/F04O5XDA9RX&B;JOQ\1!YU[UNB?#^J9O\4;M6O2Z(EZZ\:+8.V P:)_ M^/DES]Z"A-O.ZRXCQS4S+0Z&AB%#1IT(YTV+BZ'BP\&]<,?;[*]_"3"%;+[M M)>3R-?#1<;#MFO75_K.Z%=$'TC"/@#*.-;&"3/RGL N\EIKRG<8./C: MN>+;J7"A["Z$QHUL/QA#<7H5A7@KLI7/T]!O3J2M^7BXV"=U2G3L5M0P8+!W MG;OLR,Z:7S3RT#!@2$L>4WBIN?$VF%Y'B0B7PSYO-%:YE;4D;!\,<#@9T$U$ M>7%.O8])"YM-8P:-2#KVEK]AOR,?32,&W\$OP@V[)'*3Y5,C%TTCQL1%<\>9 MIA&#K0VV4NN6 /QJ2+KJFQ4U4-PPR'$7I]T^2OD*+.XJ#2D5ME -;Y%RPJ"W M-K\C:^VEFH.*]P P:,0KA 52_(S#.$ON@3[*]?.4=SVZQLEB5=\TU!CX 6V2 M,NTM+#>-&,Q_HNI_0!\GH B6Z2Z=+>J\+Y3A7X4[-*8\9A>1OT=4/ /OD0]X M(.#!7AA%XF*L,A<]TK9Y-8TP&!FYPM 7.WNIHL$2:PEXM5'X^XX>\DX3B". MKQ;9AF99GQK=-&) [1$>HD@JO@I\P3'?V_C)+Y=$O3IU!V%,OW8[/11ZR]3T M0>\P:CS=+\01JU?0J+5&.@P=S ZA3UXHG7;0HBDB@<__(2.%;RB.&97B1U)S MM/!HL4F5>^NU;.=V<0X>,9];6FTA\=J7X]%KM;D?TLZE:NR0M\/2E:B8$LWT MJ/@#[]:[ S.2KJ77/MTI9! U;"E-+E3Z0/S R,;^\>VFI@-HP9 MK'L$SX=9K$1#N>[U0=K'#&.M7%3W*>@X>$2\MYQU?3C M(KS%2QR\@!39CM=-ZI5#AK:?HE7#(Y@HLU'11&NO^IM&4 PVWY @V1+N7?QF M7Z"\8N@%@?_Z"J?>$^2]/O01GD9H# M;R'M]+V_&2HN\O'-T+[TO;\9RG:)\4W.'J0-;>/+CAI-8HCKY-"Q&DM/^*/5 MW%JZ+TRLEL2LO3%?L3W9CIMU(;AUOAVK8 M*SL2J'UJC!8540J1SK(+0!4=59^9HT%&3)Y'M)F(JN\&\W9HVQ';;=@9Y^4_ MN6=_BYGVP.G7G FV)Q1S.IAN-F2;974V:&#EAX-5WF (%BM-:@V^INIO#5'> MJ1?[+6"NH+#X.W,94%E =3F>NLYOU7F8 QKK4_M;A@S7L01"]9(M&!HJY8DW M>V[S]G88.%HKK\[RJKPI?Z'U,;DV, WZVB>J0YVF%(*D.5&B2I%60C ^>X,L M[;B^@/W^@*:J*>P07^$ ["LX^,[>-H&();'F*.Z,=ZH2U6I[V?%4UN*9JL2$ MUTBH 8: P/L(?B07%W]^M"G(SNC?F7Q=*6IG]*.5;ZVCHXMC6IT1/%G0N*ME M?PHF*V7%QJ""WH^(TA^L">?(SGMK M'>&?*OV^CDD8C>PRU\J0TMN?B-'([\0+EYB08>6W/Q%3W3'K3^>N A^2DJE* M?>_CV?5D&"1P^)@->Y:&#]T,&Z9:Q6 M[!3(*A?>>V^WC%KQF)ZR12PK)+&#HX:[/0",[CU>Q*,R],VQ.-W'CX[#AQBO M4G(9K.JVA"XC!UMSZ6/,SAV/;B':3392:VI&4_O]5#U0 ^<_?"U9#KN>G0MF MZ@8A,_]LRK4>WU0EV'ZYF#\]4?S$U,6)A ^G9[#S6'4OQ/0E6.)J 61Y$Z+U MZ'W$["/]]R=1G# #]:\XN<7+Z"F$WGIZD%#=4>X$][N3K-@6SR,J?P3?U=W> M'1,QN7VD-65H?S^%\3A#*S2^NU610Q*#RD)RO@>UT3,YCV,><- >%VD$_N0D M5*B*#J7)\CZZF$*5,M,B:TP#@5BF_PYO$H[H.@AQ3@'\:U\NVD$-,1=0C4\1UH^_ MP\ /V9E&FF>M332+WPUZ>E9(/7F&?K_L:K.&<[\V=*#CZ'%Q)X[TB_ \8A;T M?JR5AII;6]6"S!\NFT@^!,)@6=7Z82&LJI8F1TTC1L%%XTJO^G+ *IGI.N6U MSNMZ"#97$.@\?KC:_ DS ;&OXD5:V@I4?CQX/(#P!H)PHY 7:VAXGVP<,S@G MEVTU+'<_'&QM9.TQH9M:=U8;7Q$]<5+ MVWVCRZ3ZV\'/!NG%V:]P?9>QP]D>[&::8A&[NEM+K2T@M//PP_B+%8,Q7G[W M%+U\[^- \,;^4F:)_>C7TVC)WR(A&*U$\LZO'9$T9PA]0'I.O*<*FHJ_=RPG M<2:=A7Z%_[W^NR&; M3R;C:0TCZ_(?XQ"O@LZM84JCQM.@-&N?*FW?EA-A#P##M2KE='")^R*U_T)T MMO&/4QE3 .9^G:>PZ_ ! X69"C5TQ-4^&(I&Z.SAQ<^,DI? 9X+;/L2P&#)= MF4.X>5.?GST C)_'EC5U *"1\2P.&0,\-P$:&<\R#Z0_STV )MGN63F^RR<% MI)HQ-L_>EL\0_@"Q("+SI'8G=DK$)&6=,<1LOTT4>^0+C=(-3WADMB!/X,%^ M:P*04Q*&2T79; B_S7H$6#@GT>M%N(KHVNN2 =9Q]&"[5!0N&5GY!AKZV<;" M';UMFU/G\4.N$R@26]2^.=M3*=TR*IN\OMW&CJ/!<:V[HO#18-:GK--]'TE/ MZ?S%"PC$H)Q'O'Q]GEQ\BA_KM&U?* /:VDN,_1B<1$ 6TZ$K+P'*MHM5/A]OQC#8X0RHMH,D\8A([-%FCEI&60NM"DK^J&I-3,? M,'W!D%XF>HTJY6\LL-(?WL"AM9S6O,A'ZQ2UC!J*FR]1Y+\&A##U*7>.S1H^/JLB7, MJL- DX5[-FF"*6_('JV25X\VQ'PW?#W6)FH-RM-IJ,NF0#+UK5+^N[]W2ED0 M-E-6^+WS1DJU=.F_'4I#SU,:\I= [A1[XV^"C8&N#0.&XN'*6SZSS8=N]>VH MD8FF$0/N%9"RS[//+D(> ]U::+-0XQ9EV+ M)D*+U<\X]"-:V6*Q_,F0*=ZQ#&IE*ZSQ-*G^=L"]EX.RK9;)BTC!K-6FR]PS>-&!$7V6:W'RO%8:/AI\T'T3!@-#PTUCJH M_GBP-WI& 3A-'AA5%-(8.P1\-8\9:=J$* D.ST5QS"Y*4#.]+LOH$$B&D@3X M"4"W@FOYCS+#\L>_GER7Z-=^X=+1< M,Z!)&)$7R.$J$-92S*-IS#CTJ-D95O7IF'2IR6RH_WY,',CGSN.(TNA5I BR MW]3F^^\%8@Q\=N!C%'0J8>;E@"$7NLZSVF6DL3M)%;)LLB$-^#)8!XDJ82P= MO(O5&0EX_%+N ZSTS1J$;I!C9BPP>K:W@+>:ZL(78[ F6NR?RD\'L]CV;)(V MOEYGRH-RBXE(FGH.-BVOW TCADN=?\$DVF#_'B^?PXA$3]M;**7?S$G;J.'N M,)Z/H01N,_D[GPT6M!*$0<+VMQ>\$^YYS$[5OT>4![LVF-K[0'!<^^,\B)<> M^2OVZ#G[29F!IB\'(51U]NA"JOZM(V)!9]D&>+==/T:D@L#B[QT1=18F< +B MIP".DS"!-55!6^5G3DD\X:\4Y"+T\=O_PF7;MOX[1T2>0.D*?1W45\RI_=2M M/ 45MW@#\3!,[9A]5KEN&C]W2C+;'C&8/&RK9/+R)$FU)-=\[I3D\X!@>L(F M]RFB]3I;_,HI@7?/F/".,%Y83U_A([?DK3U"CM.873!V0MWJOG)*X!FS!I_8 M>OC"+CO)(183^-*T=^XI2T>^_MPF>[2; * MEJ+14C.===\[)7KN^Q"4*_^ 2WO9-]'\[<#$?MZ#V,^#$'L"*>;T/GHM.T.; MOAR"4/ZRN* \AS5^>]@%FT:Y/CF^;]3CS(SDVR%9=QP M[RQ_Z;K>:7:4MU*Z\ZDC4F4MCNVGSX_W0;+S*%/YB6/25$&KFFMRY6>.[TC+ MB+))XT8&W[=/1!A6X[;9/,K5_AF]8%KC =_]_6#U(V0<>E8W4,9'U9:+J/U^ ML#AP-N5^0%*X&.?E;T08(?9%F"&DK\KHEK+?_GA;#:#!Q6D3XT2E>-D2P6 , MO+EZ%UIKZD*ANOIF,=W'C6L68=MN#&IH'38N?CJKC>AK94SA:T/TY*-; M!0DC2(RMW88W)CT?4I;/GJ^8G2K>R>)OM$^:<=]8@OW:3ONTP%2Q,&9N5@5E*XV1;S^VY$E]G;: M5;N-'6E=B;9:&1U'#QC^'\8K63B5-X!F]IGF!KK@509%MP-&2US]JT;?O5$4 M0\GI%X]"&'9CCD3QF^%JT6=&6G.MK)WO!DSI*$]W<_I&Y=?F:J/A).\JW?9\ MV&6$7[$T.<^+O$(U9G%3L#&P[M2,799.4@UU;A1<413[%\&WB-D#4-0AQ1^ MYIW1?K*WX<+ATT[RN;IT!K7\R7+5+W@K+;WBK MKCM$#P(QO*>IG5P]G[1C&,,!,$>8BIN3V!K:LR^4\7'[$.-52BZ#5=WT=AHZ M/K[BIGKGK<-&R(]6K5P/F]F?PSI HZMB7M$4J[)=I'S?8^1(\ MA3QKC=$BS$AF/-U$)%@RRZGU@:+;X($K8FLTM4Q3PX#!;(UI/T_S* M!9>S>,^7S3ZP1ZT%;3T2]X(QEB)0QUX<+&LXJOYV+)2?0K V+B?#MWT]F/\? M0[$F9NZ],/U_PBK):"<=LFD^]H,Q*DZE^'=(G?M_3^.DH4'0H=!&Q?UB54?Q M?C-="\7<"T&ZAOTYJGN6K/EH9-+>58SFK7MO,&/9 _E*A_!*H1AMU9@[CAX+ M=WNR4T,_#$)O:\+^%C[]^1L<'CWLZ)B-"(XD^+KZ^MW7)(@ MQ,\?/_[P/?SZ^R1BEM0ED/;-?]W#WY'J/(\V-%CB__P^)]ZL (HVFV)FVY\! M O 0R:5CCX?Z!P;M1WTXD@@0VRE0!'#=\'4=A4M1)TMHW[XLL!WO,6*3*IA0 M7@W.!58NC1D*<6*/A1L:1%24*V+K"KRU6=&=_$ _Q?&2!CS:8.]9PC1CL(S MXLS89HM4O_L\?^B1<_P__!,?;B$7DM MNGN.: (5<>&M6I"5NY7Z3"R@XEK+_Z(AM<=A?N7=@]?"?;"NMA!.?=]7KO$(X4O>FYEB@"T MS"F8L7]H&%"2$\%_)6[L2?$K"QJD&BW=_])' ^Z]X-4+QT2=W)+NYQ>_S*]G MZ.9V\?/%]7C@+ ]D)[!$;7R]A P*D(*,\>/D/A*!GQ[=YOOZ_F9+>=\L&I+PWXBB)$)+A0QY.;8),DPT7A4. MQ)$@C@7=1RC#HYV84^35ES6AQ(/B*.:WYT6J\@)UF+6K&^PZ0C!PD<=!(D^B MM33WD!1)7_ YLPTICV0671AXI15>SQWBUY.4'FX/':5=D.O!_[8KTK!YTW@H(J@2=,O7?-%RY@J7-BR-VATO$5Z M"SH$=< CB[Q#\>X5#W<@U>$.8DGUL^B$SR#0EVV0(;*_>D?F#JJ23;;/%PQ8 M>Z+8KZS,+8;X*Q\\JWDI]3[K -S7Z /E8&'=L_]@M&9F_'/\K3VFM8DL,UWQ MV-N'/X6)+^X<%Q+(ILHAZ<(8P;'J@I1'WU6 MH! 6L";'3)/RYO.6L7DV43:[Z&H]NQ;.E:[\BH/%B(H&'-346-E302\FR>2! MZNF:695H'( *,5@XQ> /0PMH%1%IMT-V<9,"&.RL&S@VV6 MNVAR&^L.MUO=194G3N:NB%Y:K0.')WKEE]1P8CY*M*;JW-&[!O24N(>@#N+DL/M!8XZ>\"V@(9IJ)#JQ> M2%8OAV-55H[K%RW+04R*_HZ39(VU?1]#($"GW]OOPV9%(XA:W WUF29[Y?BT M:7+18#- C+;^!G6OOT%-E^,.9L(,Y;$2J!"!)=]]E8'.G]ZT0 DD(R5LR6=D MT1V-RM-1A#.DJ)K52_/:9F9'*=F[D!FNID8GS]^_KW% M\"XV#1@7.3*4E") HZS7@\R+\G/HDV&+Z!S-4 87<< S=.J"IR(WI>3.6Q4N MQ'\)Z1F?^LS=HC1IKQ(;\@0ZE(879A*N:DL)??0)F,WLJ'1%"QE! MU7SPT-S%ZB$69ZE)5:0 ^BA:':6QB@RUER?S<->'=.CQP-8,[PYB\9)?%#WT M4C I[R6#-R8!RV/HX?KB_NP4W=W/[\_NG-YBSU8K#"T[\"F;5NEV%K_I==H MM,P[).!-E:W&>WJ&!RF.YS8YEAD+W",@C6O^OBM,5#A##O452:!(@XHD6,3A M3H*9G9P+P13-H<_01G(%IZ)--Z_Y4UZS62-:8;/>RW/^Q/$Y?\@F3+*OC[M*U06;^NM!YXA0N!,AFZ,;676%? M-]@MWA!OR=NVR;YE_?SI&31VV[>47.Z>Q4,]G;HX%N]'')WZ>"IJR&BQ>?"J[)L&-\) 23/K#A(0KKI<3H5_+-\CH?V6 D8(\$T[D&?*@ M!SR:$Q*]>N$20\B^S*M%\*;)K"* -0VVB0F.+2W!&QJ]L'M-%)Y'].QM"=>M MT%\\QHSN!&L-70[D.0//V<$<@8/=A+8"7_2NK MJW)B-_?<)>.DR/.BP/.BCF?$D6I5UJ8MA-(V.U)A9%U?Y5+4W%V'+FH),7O? M*;BXQL]&N1!0(SL6'79V*F_J@91N*V_6W9P.+F5T(NIWZK\0'*DV]WF&?/E# M$V*3V8MQ(=F=(QJ='"O$N)5"A.H[L$H*KKB>$@*81_R5UT&A6K/BR&I/FI0' M!^I,('EM(96B%(1!_"QBK4QEG$F0Z(G!'#T+>O$R!7&&%$P>[<4NYKQ[EG4S MV@Q+I!LW#MBX]5ZO/*8D@4<,Z1;U7M%:@AP[ ]6:Q4"B#*9SQ>K#T*Y>5?%B MT>917J3SB)Y&Z6.R2LEN55)YGOJE9*+58K=<(RR4R6 M5JU-;W#F,, MD59>+%;T/RA%Z4=!>(B?H*FDG M54\BFQ'?B3'BI92.^IHK@F0EQ0HI,."V^ M7W&/B/O7P*YZR71;+OA )D@#_4C.B]/YR0R3GCI6?%7-H$ZLSGK]Z>YF5@I7 M[T(JHEZC&^R,9;%HQEV"-P^;/DLJAF.6O59M47H8Z MQEFY,/M<$T5^J0+$1P_3%T5=C,CH1#)/D^>(@ON)V?5?J,?6YP/4\+U_QA>A MGXHP%6B"?(6A:=JA'2->(W3_'*4Q^"#A__>O#.P6+4*,/#2]*)72[I MTW\Y0VJZ%#.\*:YHHU;Q_;^F:X!ZIE_WM!VTDS>DL[R7?;R/7 ;<9T[^)?XQ M[!L.IF&>)M$Z@B)M_2,AA%<$K1&N#5!*W?^W;-'\3&[ M*Q?.@#FET!H&:#K>YI_(M_'YJT=]_M/X@NW/T%_J!M,@\GNU3$F!4ZBM$'/( M*."@WRGG1#G>&*BC1\!0.,201@9ZW"+].U50D],R$[^*D2 '!2$2!(U0;F*& M%RM!<1YY:$9KO R>5*!I/('=4"B$GVPA&C*![DOLV\VZ9YZ< LK-*:P@?FT" MT=*T+!FEBM89#V9-1..)C&#K"6"C%+O=VUBSQ-_QIF?NP,BW3'ETY$1-0U7E M55!\>4/QQ@N4.RS+U>D=LB/A5OA[;178GY2HW/A M1MG&SA+?EA4+PJB5U6N]/$-%CN@E^P%O"VPP(1;]#: B#M9B(OK=\AG[*<&+ M557NZ_%6^Q.#Z4 D+$ M;#84Y"F@&X;3IF\SF^[=W4"%LS?N!58*R79^8SIZ]U4%PT/;O#*,PZ^7HJ)S-F*W'3) MLL6Q4@, KWS9 H'T9\_$.I@5]E%+^R6<18N5J*UU[BUYD.$MCC%]P4U%W;>R MCXOWU"M%CY^$T&A1U/9:20)FJJ4D-)!AOZ:"H-;R[[:J<;L7$M'DLUBIVF<* M-Y+(H>,Y$NA%&)$22%Y#(B?AWE,TJ17.,DJPCI=(7P+%:%>7(,MZ@_5!+, M"VU.>&([ZO8(^)T_/5$>>7]&@J< 7#72/^E4JSU%!<*2C*RL[+1ET:+P&4:D M4*+,/_Q>U*'C6AA*%-D-RR,\JI^99T&,[[VW&V]KJ'SRS_-[*(-CN3*R__/L0PT-1UC9S#KV0A8?A,3ZHQVWA MG2.G!V[)5%'$3[" TX0^0-G8;^'7\$->ZB2-Q0T[RIIY>AE9/]DLE0D$L5F7 M3YW'.,2KH&\PD.P4]N%10/N67QHE[XGW9K>?@9KUV* M&34X8QS'9V]LTB/J!Z%'M]PE?,VF#/JX1(2A>+J .%1\0$MW+2 ("$*/'+,C M0=Q3[,4I5%",EK]Q7T:_S#0%#\4 < ;N0NA+_Q/Z_0^_4R&4[&=7'ET^HQ\^ MS1#4WQ/Q,J=XR1V]ZL)H"% 0FSBT=VYHEER18DG#B])HG#]/4,2;[_ M4K;KHW3#=B3/%XV!N5_\[@3]\7>?)\,HT7A$.3RDX-GJ=0^]I!\;*ZYIN( M)F!;J-5TQ@Z>9'L>T4LO3N9AF'JD_R8T]_V?^.6)RK+G1UE))_0HB;-YIDAN MU[Y.5O7^C/#AQ1"*)=D^9+4/V$,%%KR9W&5]B!6/8L! M!(M)3/V:<516YU?-.-B6N*$1K(^U)XM.VHPSO@C9=0?>->"E TQ?=@B>LADF M$0\0/VP6RGT'CC8"!W^#X_8U6-5^CL;B#,%-:+W!"9X_4[$:*6&*5U'"9PR_'?MAC\;R=O4]]IO)\!--H@T=2P=X0 M\ZXGC>;4%^+:*OV)+'*,O/+T$;EH(N9S-4HM;^<)R<> MI=L@?!)AJ2]>0'CR1^AG?V>K#2[5I_@QNB'/Z^ ]YJ4K$2ZX&W&'++RPSE-' 7W.^&KF54H7ZRLVJ9<6# 9B4 M[M@"\2$@^V'CLTWG\\=/__'QLX'J4,)M[N#N:H65S!I4L%$&' GH", ??73! MX3W[:+&:RT<):PS][31:>T%H1(A#/W_9??5TX M!+@V^1/+EY\?BU7Y5.SGL--A>=DS MBTX#CK2)4^ M)]19Y*]@^[U7)DNQ:#J?7L[G1O%)@,T $-DJN=;(9J]Q[B BS+ M/)(?0",.VW:E0.-LE>9,P)^AUXP_,)H3X(__TV*D%P^$.7O;!"*N[Y29#;U\ MY2*P!F< $1@BXR:?Z)3GL-"I5]HV!+@9.WA>4*XY1[+3M2:YHS.C$-1P^A'X0\ZT6 M2KSS/,$U_,L4R\%ZDR;"_\5C:"UMILM!ZBJ+V5!]%5%1:YQ+RT0]HKM=L4- A") M+D^,]T)GW&RF^FU0.?1BZ^9)L]A>KU=CNX"RL +OILM-VW6.P;KBFN=1/W5K MVL+:*CYCN:)9Z?V@6-#L2[F@68Z1%Z6VF, 4K==1R!,(92Z3J. LJ[J +,3E M'PHH02I_OYA@0*:R"V6U(2&!%4?"RU#9J?[0HK/]+8/!+'ICWIFBB@[KGZEE MZB(\#U[P7R'4\5!W;7'SC&=(X$(2F2INSG[!\$%@)6!$?[4;7=F1?2.744C; M11\HA@=FAM%B!)SYT[WMXK+(3O@S2R?\("F3DNTL6_(ASF*H%&K05(9<5'/- MT'-G?48 RBEX)X(I.8X:TTF9@$(F(!X$%!0$M,H$Y%D44+8JF&DC@OMY]$9*)4E,JX 2<*M:[5.> ]M+I%M69^KEN(YQ?](<;C<+E;J!F[C_%@I-/!+^WX62YRV M;:KG.IW!G<0?'C\E%&">4^UAY'N;=AF+/7X2ZF=H)SL_C(6=:V8+W+]B\H*OHC!Y[G718GQ9J! JLMQ55;/[ M")ZS1'6P*15+,\T%*3-P'\$CY)$$:COWR2 GI8?$ 3C2"]GI#6G[59%ZX]4U M[-8C.;LZF_=?!6! M=^,M(3710+4%!@Q):.C#_&9^8M$ST%=9E-\&7HLOM==BZW5F>?%^B-&@H4=4 MV5?H4E%Z';_LF=6NT(EJLPIA5FA6E #98=]1]]C#%XZZ'S %K.*-ACHIV:N+Z^NSN\7]W#QA/!^';G^]NNHEN:T7KCTZ)O*4Z/XZO[Z:WUJL M#D-(M 2/"H]W/H:F$B>:,TQ>2_IEQS' 1X^\785\UD$>I>#D%8X +'!8["F" M0TP]R(::^Q#("YV/$G;(2>;Z;X$2 =\NO (*BSYJS#OV,*:N//H;AA ^8_R( MHNC S5K!MFD'56WEQGBIV\MMYA+$R6)EJ(X^ (-' ]X;%<41L9BK8V6=D-TE M4H2.)'@7KU>&UXSD38+EO&6 ';)E8061YL7CD+G>JXD4%Y*KA@_JQ>(.TY=@ MB:N/5WGZ\LIL>6*OZ' "!/>O9:8=OC+: ,WUPU=.I*A4*E.?@(:9>G!U,,*%)0'03_U/#3(PZH@1O+,4'Y:[@9G>Y5\ZR_ M/MLN]6W'HMZ3_PEI@]'XD07;X"&M$G%"D$Z)$HW-=D1CD8WAU>(F1,56L:TA M4U0K2M_'>>W[;OU;14!4?!'FM0AY$^.=5JZ8&4J'=R-KKY\OF@5<\H:^6<\R M03/*B9[QMGW,TK+:IJQ)L-/OM=7$G73D]^ \*YZ%4VBXMA M2CM ?_[=G$4%1;-DOYF4:[F<1Z\7*8 %%Z2\-L=7( &[>B5DNEBAO"#,5R#3 MTAUCRK+-7&C5GK+<:76\S3^17J'YJT?]ZQ2N58N5J-NF=]7B5>5Z1S#$R%,P M>:6V)X#Z_N50X4DL.%4UBJ"P3J7'$^!D.? MGS[ZCQ[A47IYJ)!4-IF^BF!5"3-"_^G?%":[+&I&C5RKR^Z2,)A#BJT_+YGEH3 '%0O:05IER6T&@4<[ MW)T&\9)$<4K-]+QMW+ESU0I#G4DLGNONO3?(_84+2PCU4H3)FYQCJ,1.(/(E32*Z M+7S<9W$\?'?W'5H)Z"A6X%'BO5E.M1Z ;ZD+&6;UG,O BPSY"5($H R M"LJ#9N@&,RYM'!&B%GD7$]9 [001%N#))4%*&V1D=X.43&:S:]0H"<2$)0#6 M5J5;S*XR 72$A[*VO$OBMN^6E<,497S_)L ZZ'MNE)MR4=XAN,HC$E\8)6P1 M'U#N1P&:-OC;X%#4F1. MQ6?/LTNY=/?9M^E[S=/.INQJ2DP(WY6(M685,3LV2.I#2)CO\S@AC]PP!;@( M933?OJQL>/3A6:@B-&2O"H$,W@HE.I3C0X 0ZG5)E#/$AL,GQQZQ6W_9OB"8 MZ4.3/J(XQD]!&$Y>&OK"/$@.EAU2-GDG%6PW<'V1<6V/W7LH7)W2+2?F9X_L M'PY87N<*HN!OACA0=RO9%$/Z>JUAR>&*[,]5X4"LYL?RRNK/ ZDB7U!O,RN4UX[[A2O@F6P]R%?7C$* U(HT <-"9)8OG6WAFRQK*^I MSDP[7&7F^=9776>.+:]#"UP6_0492[X -R562-U<54R5HSO$H6_)A>3OPN7G MIY%37GD+W9_2C7=^:<=H=;KXFX8F1DRH0\5XMLFD(%71">.ZEZV MF<4:XED$P6*EAXG*+O1H<,'/H3 +" MT2[ M"7&D;@P:)\Q0R[)$9?2AFRL![_:4Y0 PY1'8>W*XVS\+NFHR4M0\3HTAHO.R MR-(78+')Z7(Z:W?X"9;$+=Y IR(+DR81L(V1UY^R.V56N"%%1C+@@\S70PRU M!^,D8*+LEQ()N=YL+66PQDHSR26W:M5$4,@ MHF/0%8^8P99[!%OAB.PPPZ8G;QBLP9TS7$,X>)QJ/9@T('N*/<]0\SCP&Y(A-]QH%.7JTX9AMV18.95"(7@ !G)4$ MP#$C0(TTW--GG-3P/*_E>9 #XM)4"^I+YYVGUSVC+W&KYI7@$8A^^L2V[&Q;O&2/\9I;H("PNERJ39@_%K/W3 ^D:R@!0\Y M.-Z>$"\^K*E%2PN#+>*@[;>L,,@2&8X;?H[^PEO+)?%%'*>\ZMXB3>+$X^&\ M1HY6A0 %'(/('LYQV+K#F>=+5[Z,J8N<*0W!9'@BU>S,B^S8MN6XPB^XPYU' M2=A31K&T(N';]S@NQWIID=?=Z"Z!1X2>.-95BWR25A;=Z6]%/JU,9A5!/;YN MP3@$7W "I;N@\O(+!HTPJ0"CSQ\__0<2 MN%&&' 'V23(OU1CF66$1CPERGBLYM6W9VF6Y&!TVBME4;?Q@#[EA0Y^]V,4: MEFA1S/>NC40\P%(VRW\AX[RXG)^JE[,2A-C$%053UX/6M=W ]C!+W"S_Q8U] M@)FNN.;<>'1!>7==G\OK2LLLND9ML%1PUJSZN6NK//H^TQ-5ONM=,@F:!G%%G,,C3%#2GQ( MA[6<) [2*1>'%1.L62R(8G7%G-FV4$WQTC@AEFL+\OF^S61V0R-V>UWW=6F+ M).L<+))PI\ ':6;!NOM;.(JD^[B@8I= R\G) '/W\_7\YZGQ1798.MZB2@8Y"KO1\9#\,0_];EDG M!V_:56E&,'O+VGRCHW*^D'OET=]PII3W MLNP_&P]WFFLH@SL%+N1T/*!*#AS%TV,*I2]NO VFUU$B&DAA_Y<@>:XVE?I/ M6(X5<;3O@3]2S1IB*)'"B0 IJK<+7&@SUZY'"=S(M!/HC& CHNL^#2(+\(-VD2O=W[)LILT@/DA!=]3M MTC!W90^MYI*>"@^D>G+0O#PW;MW(1:;F+UY P*'+OLS^?A[1._9UT6J=KZ$\ MYS]%>PY>9M7$FT.U][DL(921Q@?D_X($9R!UQQC.J.4]/1"GU_&#Q7"";G?O MVQ'PH/+=%6M.;5' !_:"Z*.^U3+5Q%D6KZ1Q6)6U+M*=;;[V"?*NLOSG+*M; MZZ,56)Z68C#')+-#%O>AZN?BA8Q+A5$H8NFT;;!?,U7]R9)S!T*0\7KZ!=U! MDU7>D0VZ!%'\C,,X>&'7K66TQI=1'-RH8N,;)8G7OO?4Q$1@[5MF1ZX2:":7D<+7(B/%32._ 60FM4K+N2RF$RH3)'[0'#_@8!B3((74L6&G$07T\*3 M/$$)%BN!%0Z/7?9Z[G,9%N!'/A2JV7>QV>4D\67G4/P_"(,&7C Z_W$;U M>'OE_3VBHFJ>D;8(Z7KMT2T46%;HT4Z#U??$O%(#K6Q@QKC C3CR72E P"U"6BP9.KJ/0:$'V9FVN@J+%I%#L"#2(YHRUSN-'=JG<@9"C-L%JMH:ZFCL7B^9A>>O)?FC1>P3486QC.6 M[\?KS>3].C<,R1$SEY<"C5:I OW?'[_[^/'CIQEB4&?L;[OE$?Z$/GV<_?Z' M/Q13VCF*3S#DAXI,7'#L7D%D&/J!@_[\Z4]JP ^?_E@!Z]09Y$-5&&M4M5UN(OB92=AG)4,WXQ@>8@W+LC\5F_;-MDGAS.MZ6S M\D(VK&;;'__S(BPLWIY;$H?EP*XQST7F.!, D8(,O3<%5Y<3Y*IDOPS%7&T<.#)+4^9\-T)O.*JV6=!"5><9_GB;H.+\H+ZH(!_BYC-*%V, H%U MQX1\KO-$F]2R)Z+/B:9#ABW<@;?%6M_7XI6UT,968;"X-= G+Y2"9!9RS%CQ M^3]DPU2].ZNB1B-2>"+TEJIL(S/33K74&I:;VNR&R:SL#3@LX-S6Z7U_KP*% M6/Z0K6'"7[[!%XY 'H5GE!A> V+ME45:LKZZ.B?@HW)PQ.2RZ;.^^7O'BD9K M% G ;*I=[L/*XV#(/LL<&-$C"9Z$/HO:J5%VBA+ ;#?,J/2*?(OCA ;+!/OR ME;GX ^W+7L6D8%KYC6JV\\H^XZN:9FCY!Y97,KO)1D5E/7O;L'7=*QA.,!GQ MTU4\6ME,>U+BXGZHAS!@4WGW8**V:PY:%I,!X/8X$0WI%ZM+N(_ATR!>LLTM MI=C(42J 3XAXHM,->[> C'+0KKJ.<@IZOBQ(-EP\_BF[A)W1CT'(=U?#NI1U M!=106%0M.PR1>E[XH[4B2@HQH^(6$TA6*<^= M@9I+HF@1%?#9/N9 ^UP172&&/ C";TB@-5!Q0L177K+]B(3*4[RL6\#+V;B M62E[%."_&,XGW9]1.6\J'A<@.=C'5=QSO%B=1+S;'95OG+=!_-OQ%OY[[BV3 MB)H)+U=AUN+-*\<'/X!7IRQ\%Q[BH!/O$C.3D.GLI$5 BMSS6N=%]MD/ _$ ME/,_!4)7,>5\.SC49[53BL9VY9F^WC6U^SEPIVDV,-0?!5?23H2Z:62J,'J^_O\M4O\)G=]@\*Z9X;6?PK=_=3?-7]8B? M,,:4VEG<'@RS0CK-$DR2$X//<(K/>"S9WF'XNC'K).[>D M/Q$!8#4(V0/'N M_FLS&=>&Z7)7:ZI8/ "-6R=#62,&DX*4\U[+!Q))T!K,X:Q'HTMYM#:R/=O8 MZF'!+^HR^?90'X\>#JVN_A)DY@.Q;F\9XD6_#2M>-@+DV&DGU5-@SPO%W=/2 M2"@N#Q[?N'M5Z9F]HNR1\G8@HAT+.;CV$G"M,UU2P7J.)\A;R; L;WXB*:3B M1NKR/MW_N%KN>@3&S$"](\#^CI=[B-EUS^3YDP/.RC@1$KU"2 M/MCUA=[4@ MX>6,W)]11K@NM$GV?(P\Q3MUX'8WR4KYX,IA\L18)]78PB2BVYY^IPR.&P]3 M+[)+/:$X'/N/--&JH2#0>9JD%.L)=3(?@K?<,OZ E==.G(=ARK;M 5+YQB ? M4A0-8[RE<)*@HR@N20GBI+AZ]WKUJ ]]P/HV-N6 +/>5[44L*=-IO9LL;QQ\ M[,68UVQC4\NG>4XI@\?KK1UO\T]D=0-.WJ6)[IRB;3&'C73\2", WEKU[R01 M2 C)8>]IIU(B7XF A.?C(HP3RF^ ,;\:W#][X8*G^\9?&(@DO@AO>"RTH3 H M4>4HA3RV&1(8OC[9&%,QZ4O5")47/" 525JEF*$.A2!WB@+_F:D0G-=["OQ' M(? 0/X$9TJ*. H=,4^6/2%^3J(;132GS2>OF=<1+06/_.CTD'G$WUZ1.0?/4 MD4?;J2.CE99C_,/_E M*3M&LIY6?4PB!1QY CIZ O#(A[Y[>:.!]V,B&1?FP#84RB90I64V]251-MW>\9+(3E#C<[9K_'5=$^_+&)SZ8LCMQ'^M@D-7 M06YB=ET#SDS.K.M"JW3C.O%RO[V1EY7%"G51Z[C%/]!,!20A8 N]#=!F=58Y)"'._\2),\G:9Q$:\RK MB,8G[( -,>FO#@H#>F4HD,(QDUFC$LW4&"0EWG[1>2NR9G$2>=2>SLQY2E8! M(:!:IP%L18]I$M$#$])+,9B"J:5 -$.K'!7R-5RV B^ML:GKJ@88Z9"GQI/: MF@IZ6,>!]H#M.6NA@@ MOUC3N9+Z\1)/2E3S!J.6J99M@LXC:DQE5.0S?Z""XYJ7OI'^[?8 M9!-P1!<&358,OD5 NNG!Y:$Q^ M:?O,,>PV9;6UE5K@JKK1[&Y=">\=OU4;P%D!3\K9VR:0S2\/3KG4"B5PS$>/S>OF4:X; M^5UAW+Q:%5328*["C>%B'!3\C"N8!I%XTWU,ZM->;QUQ>8U]F2^ M0DJ-V+0PQ(/>1_ C>?SSHDD'2:C9 -?RD7".Z>N3DO%5* 4K=WA.*K,K^(^1 M1NWH5VB-P'LOW#W44DHOB1 D;7Q]HG*JFZ,Z/6I#LKMDYJJ+TPT-EF9S.^5. MB=$&0(_!BS&L=@5H<.KZ!B\"(-*R[R>9N1.0E7[ MWIL'U-SWXWP82*$-.B:FJ^&:86-R&CJDO9IK>C5'KKFZU_DM#]TQ)W]EQ MWXW'9+!#Z_VY54:]_+LZ6R:[-;2[%L:AZN_'53-9?1_/4?C8/C^/>Q^%MQ@R MH]G/56)?ZI%[3->?C2HY55BR+% H^LZ&K-&'+?9H;+LXP[AEIRMTR\N\TN>* MA_ENUEM&--*H1IQL6S'[)F*&=FH+U0G_4]\,C"Z[BHJ/0$W3(.G>9PH^?9U3 MT'/OL.@QGH+T[ 3$O0_%S?RT3G7R#J3IR@R7CXC0@*4R'N2Z:Z7KMT2T$ M=X*@TR1KF0GM6B]"9BIB] %:ZWX+(09"XI.7@-(RK7"SPI=SB3A*KCL2J=.6 MF+DHYF$2^$!!\(+O\#*EO+'SV=N2I#[VSVFTUJ9N5W*F]>0F2MA""SQ"MD(P M4"HDI^L]2Z1";W12-"D@10P":@IKJUK9'"D5Y"X^1\1G4RO*\%^SV3P-XB6) MH)Z(&5W1D/P_LJW!!%DBN]RH'@V >4HG$V>EXCR5[TK_"M(#HKS]R*:.*,W M*PT1A7S&V;8_]_T 5JQ';KS OPA/O$V0>,1(82Z!2>82\]I*&3($V(XN0B3Q MV:SN88G9)SO\HCRV710%8S71^7&.WA+[[TW9AO#JCE) M*64:V*OJJDC+YC$*##"2D&=(PG:PCRR@K[H7+ID!E/,="+X3QC>#:_$F8X\QTC:7 M.1*48QF@0H]HZ\1 &"A5*LH-CJ;X4%_6Y!PVUB"2S;\ B8-#HY;5AQBO4G(9 MK'I9G(69PPKV#.$X"=90W0*E' \B#-&DN.PRE0(ZNK3*VUWZ&+.K*+NEPU&] M6 F#IV_-24^4_>+ )D"[.M(S>+QU"^_,Q8TS6P4I[12T&J GZE&I]QU,OGKY M?1H\D798Z1E_?WP_S7YW@ULOPH0&81PL>RNJ6+E*"67W2^_IB?*Z2,RDDXB$ MPGX%PC&NA_I32$;:V'6M_9%JKG3$EBZ67_2FJ)7.Q&A<:[L^[F7TN]/ML_6& M1%N,[S!]"9:X>HZR-K>;( M4!K2#'(Q*FS)<,/1GZINP[&N^%^9X-2-6]*&)''US5[S)LV"0N%%*7X#1,)# M F)DHIS.8GG)"0I:6#+G$94_@N]ZA5UT4=49$FFTO+D,S1%_K?)SJK'2=H7^ M.#K-(SSR6CN/[Q_ATFL7WB.BZ%_2M&M4R)==C1OE@(,6)SU3X::XC^>0Q*#R MY-K>TO\E,L=VAP94CMY= ",,6H! 2RV "QKF2W3\?;?J]>CK$)$Q MG5.TB?!A09W('W 2O2D#(*Z]-?NKUH/X M- (/PQ3B.8PS033ZLV@.@ W_TJ"COPGX-F,U=>42%V,##8\=N_W[TEZ]/ 1$ M!ZODA'AQ#&K%^^!N.?;^32D!J- G 58M>MM)$L:X(0,QDM([_((/U+G*DA84YSX9@1%Y'"5*7B/T3X8412%&,:"U M6H/")N>%G8*SG6-#$AT2^-#GCY_^,%4^23<6&2X$R!##AC@ZBUM. ^=W>)-P MM-=!B',!P+_L:GB&&(70U[B@Z? 3MXIN7 R=U#V7P8\S4/H?I\USF^KG[ *. MXA+@/QED!52N_7GH9]2Z7!6U^S[W2L29 '>6"UKS7XS@># MNGT/#BZI7-6< M+RLG0CG\E)D7I.-R#6:F8NY]-YN;.6*2R2ZU+B[B@*="09/GB,*+Z7P-#KI> MH4TR*7;#-K 7K(*7%,*9]).] M$PN/Y>ZA-"W>VN9.\GL1(@'?UME0K9EYYG8O)LOF1,W,(2]/XI;Q $$(:Y2A MM&8I6&5%IT)!ID1$Y4R5<]+>IBFR,FNQJP=NWK.9+M@&G!-)^>8@9/)%2 M_(S#.,N7[S\/&A(9R%9 4ZQM-D%>R5YLVI_46YQX[ KDJ]I69F?P%*^"96 Q MF,<,^7)2%+"\T)>+ZXJL8B(BF4$+HA#BF/NF@+=I&"R@B;"5F02JX(N,^LZA MVD\05[@OF8)+"5M0270[+*=6J\LQO+DYFPMXY*L4YYN%",]C)X:#&W$W H[@U M(JP7ZAF= ,O6[]%N;?NO1QK*&,C)@DS8ABID=;&W&7E9LH&\&VD46D\,KP[$ MXEAKX[#ZZ _@@DKP_ HLKAVPQMQ&_+M@NG EKHP]X_@:0\\F+H)2$"N-EAC[ M;+XAS'*(J,/"-8ZSJFZ\L,5?X>1YCR2.'P6/(<]V5PUE<]='["[9P"A;C==5 MH;$*NC@8!?QI<=?LSK&;$5=W,P73_AHGB]6]]];'PFF]?\]XN7&FG0R1=5/& M"K<[M>J6!6YEW<$/Q*ZWP09KI'4. 3J?P 6?0)>UGOMHI4B.C#68__YO?_S\ MZ0]_X@7JW-:L-E><>LQ4B\.4W?UH(N?@&#\%8>BFG[DA\O-6[:XZL9=<'_VC MP,MNCY&33JJI=A#JK54=WE4?DV6'JZK,NZ@[? MA+2D6+1-$T8)?@N3YA%TC MV 2IPH@TE*[SH_MD,L#OJD8(8'HLU010*Z M/?)/\0I3BOVLW8&<^V,:8A#: M4I# >PR(U8N\859(^S1)R/984H^CIUC\>1'*UA?ADWSR.O2V5HB7?X8]+H8X MT$B!1UXVE6&.#E,,.1=S)R<#^5N+@>^4&2LL\9 M==!LR#].90$V>-OL&>!"H3P.MU>JVE1,CSTYD6JF=/A((4 ,0U8(#I!8;;O! M5C^XB?N< SL=27E,!$FY$^X&#"ZPO!)1XHAWZDPB;HK )3TB1%8WQXQ8^XV- M>K"L5T1A+#MZ.CB<8*EL H#E<+!"X(5J6H69F/)WCOOHA-F>C)J7P&?+:/L0 MPTF7;5]S:)K$M^B>NV0IV"(C1N^]YK?,?!JQ!H"IEI7A$U7S:M$,LL_L MH1,\Y (6+@7KZY5",^A<&V2VRUQGZ%S/ M-5 $_X='P!>/@'EQR[2.!M#?!'XQ#_WB#[0O5<9<^8(HK>2SMR6_P4+-2M$_ MLN_A'JBKX@=?(OL6;L=PYL_$R8]SZOBMBF:T\]]_K8(DVEKC_]&0HYPL\3MP M&I=_IG^?Y2_NWMO5_4A1+%J$"II'*ON,Z-,@WD2Q1[[0*-VP$=R+SGN;8M], M0]P3KJ=E>-/ MZ#&+&P*OC>48W3'+T>@^4JO%\WHM_CK%7@X%VTMY<>B[4-N[=+,A_$7.(T#? M.3/I+L)51->B0K(!4U%'P6M DRA.J2AJKZQ(9@]D."V:C9:X)16,\G4#\)&& MP,U%0#RLYO>>T,\,59Y"9WE2PR@\XA.KW?^@X+?C&X(M*:B+@7R^UNY[C,G\ M1L!Q.+L,,-REO6W.+DB4;ADI!R6+5>U=?!IWS1H/;D@"E4BTF"$9]'IL.^C5 M(NMEJZ,[\WFX\C3Y+]N^W3EW8*J:Y[;LU !NRV?TQ'C2[;UYQ>2A>7GN;$;: MZL97'UTL&:76U:TGY9I>W1:-.W"(,+L3\UI1$4^9$?$!8^6%5$Z Q6=&$2\& M:=,B96[^X@4$7FO/(PK5W>_P,J7<@CC%C]U/\,IP1)4HRA,?/87HB-EL1S$4 MDH\S7--CN/3X*K'PM&^!!V6(>&M.7CD_QX4 F=779)Y8"U'R@)EM55=> KBW MBU6]!/KL(<5<7LXN[/<*+:@ \*S)8):+*-,)%X$!3B2C[5$2?C#L.G##-RDI MPWFF#'-=&1:KYN7A<#^XD3%'D,V>0!]V%7;4:S&H_2#)]P.%:,;S^!/AG,BP MV5=\\XRW;_JN [KLS6[#1J]PB'GEBGYFG]7N;[+&(T@^I#&WL+ZM?(>>(LM= MGB2KGI_M:S+O1*X*$12Z/TZP+(5!IFJ6I>B"GA6-*36E='.\JGHVO1@KE#DN MF%:!5BY'GS;+J3S&.:PT%;):0,YFKGN\@\5]M,J#.T66N^RC5:$=3E+(U;-$ M7_]T(7,\>XQPXY&^6SYC/X7N;A7/<]"HX3FB"?2\UW+;>->IOGG7"G'&\Z[G M"YHS 'H$^/7D.L0IL)R6W>+VZS?E]?X^FY,NJG3G,Y[OM;\+C$Z*H]QFKO4X\"(=+FKS9'M1/9]].X+JFT\CS]9;A-KBMF*7'9;16O:. MMZ!8?:N9CVD9'LY1EV7(;CQB)5JN:%[+WJ6)"N?-RGCIHG:X>0:[3)]=WK@U M!Y4A4A VW-NB5?+J43,=&C/ HO&B!&W+,#?'1JDWGL:#@FNS2]YNK3)XE(JA MZ$"(2=^-+RM5]JJ7*IOQAZ\822338H^4."L682LP9FT7C&GRZY7W%JS3=7^= MDX!&2"4I$&BQG0FG- @-R5, &B&5I$"@97G>0N*/@?ZQL+W'2;#T"+KB!;"Q MG1?&GC1+V7((MKLBFSM[LLU,'3MS[=AQT#_H/*4AKQ#"HZG?>*V0_CJ309TA M!;04=S %CDB)&1D/+D ZF)LK;_G,K$&ZU:U/$\=-F*[8P2DZ'<"LW,L'9@>S M8Y"G['"2$,N6M(.FS&&+ M$"F@#J;E$G)@H:CRQ9IW6.9O0?UG)0.+=+B38(,T<>!@1FJOTE_H 86'RHDL MI0"W5]J-BX-"=DAC)2 M^%3KQ,Q:PW-=[5O#2E'?X>S(T>&..)0H"]TEK0C1=K=)UX*K#%&]!#/5T^3G M:[2\(^9WJIA7*HRF+_.2O@P4@5[+^37NO8>WF!P,PP@LR8/YW,..Y)R.P8H\ M@-DN1I;MF&5CS'0QL*ZGPDR5=>]T9DXBIL7P;L2;\@;Q;V:B? I@$<"UU+/& M A^DD04'$3T[O!SC(&ZRO^#OJ>=#NVO93BH'/7XV\OMEF7873W0R+&AGLS?P M2JNOWUY+I?"\H@],9$G-K1_W)Q/;<3"GX=T>1YSN8^6'H&/!< #4EP8R68 M5-!J.Y0=2H N5K]$E/A&DL 'KCB7@&B+>=A;Z++M5R!XN09"ZK'2C31Z%VL M$(=D.8?D#C_QT# M&7%^-"B4$\^!:=[:U\F0;/6\BS=PY> V?D]Y1N265^LQ4O=)0;1=?] ,Y:2* M:$<%F" 0*=GV5!\!Q(FN0 T2*%$'Y$7D)PJ-&GR6G++*K"/QD>I!"Y8;?/RR4O M^9> 75FTBJT_2_9BH%;SQDEOI?ZX70IG;YM 1!2<>DF_2/2ZM;Y6_8-\AF%2 MW+6L[QPZXN MO7Q4,99M*<<>DW^P#L0#4AXOOUB=D8!7ZLPC1OM&M]=-\&.V MOSU"^PZ2D:-E(L X+"E"-"?)UAO7<$+KLB3Z2.S=":QEE>6G)U"!H?:<"(W-X"(;U7E02&^%YB;T'TH;FHU 6"1TDO*9-Z:X?4*I=> M3Y]JV:/GP+=ZYE'(4X[9@KI[]JB9%@R0+G(1+J,U1A\NHSC^%M8KXO GP(ER M<$MX.>VN7*PR=.L6$[Y/Q,_!QD1Q-!6A1G6XDV"#E#@H@'3@/SK%+YA$&^S? MX^5S&)'H:7L;/#V;*(Z6@4:)@FVUO9)A5DB9BQPL$G =3 _/\;KVUB8*<')8 M(8,U7G*)1BGB<%R4.PW"(,&\$4"YO\GQ]LK[>T1Y Y:^#T("C6PXL-OBY!$\ M*PP7XL@FR2W1&45UC!X7&+7VRN3CX-=3:9.>!_'2(W_%'CUG/^D7!R)!(@$3 M 5#$H8Z:!3(&ZF]XP9F#Z"_%:9?8$( GP4C-1-CG /949O/=;=>/$>E[C,"] M54 :(;'$'9UG80)W.?P4P&TF3.#(ZB-; 0_E /DA.%[:R5!DG_"4,7(1^OCM M?^%>CSF2> D1<9"(P1PQ^60(RD]22@L'T5GH@X.XW\6-PRP<1PPL=SR/FPLR M% -2@03>6[R!TGMLITR\I)]AHY1),I1!1@+T^)DA@_/!;%U,>=-DS.;?DR08 MF!0-,&B6I[@;/S-D<#[. X+I"5N.3Q$U<4YP>$@!'"WE9""B[YXQ(="YQ M- M2)N#0Q+>6.DF Y&\]@@Y3N,@Q/V*CBO" 1Y2 $=+.1F(Z+,UID_L(/E"H]?D MV9R**[A( ':A.498(8-S\<:N>&$NV5EE">"H"*(HH [JB9J)X$3O["&?D\'WM!;VCT M$H1+$Q[J;"(X:)@)!7S\[%1/B6!DX921FRA.//+?P>8D\HW.B@",&&0$H,?. M2O6,.&$"5N*<8J_O#/ 5#8!&2BMQ1^9E!$^DSU%HX&+ 82$.S*I!UY=FXI9< MZ3>/UNLHY.GU/(@O7J0)6S*\%8T1RT<@$ G\,Q$H&",-R528([5<.6-*/?C_ M[]2C3,')5CQ,& E%R6#*UXY1= MBQ,O?H;_0[6H%X\ LGGHWSVS Q3RG"["%QPGG(:^Z3J !?'_:+AXJ7&.3:15 M:?@<)?/,V>+U Y)".(?<;@,;-)&EW:;J;%':\176@;!>'ZBG42Q-UI$R)T4V5IJ$D9ECG M[ J+)^'RF_]BP]/LV"YZR_9-&BP3[/-?&*EX+9P+D<#!R_#1# N*X9>V,J)M M,%>X#W#.%AIG.0I;]2FM,4:J>)I7\.2B15SE^H5;2_^J7C6+. M)'J4X0=Q:;DW8Y'/-;M_W[]B\H*OHC!YMI1)72D:0(T$;B20CT4H,$'WKX<6 MO3E$%CP=RTJ@5@\)/%-\Z,YRN P Z9BD<,[ N18"X+1T-]E/ /,5.V@/E4+I MHBFE0;@T@EP:GI"&ITL#2VEX@!_]_^5]6V_S.I+@^_X*/YX#=*/GG(= 6;ZY+-XJ2H6 MB\5B70Y DPV#8*Z;Z F)TG@;?">4[1S^ROB6O@JJ0!,F:W5NJ^C#9%3N[V?VCF"@[UQ7)UC3:E[><,BR( MFRDN@BS*X%<5J.]+%LDZ*AB+!AS!)3JMJ6I$[ M%3*GCD9 IF&%L68$/&?7B834[!;S65E\? H*1@LDGF85G=!-BDEHMU+\ 6F80942D.FS]$#?WYF M2*RA['@:QYQ(;-%(=BQ=%&:M:ZP+H!8U5 L!5DDR#MBB 9EX&5\T85N4P,U- M40:07,8+DI"11U6-9,4;O\AA?YU=H9D(G]B(BASPY-O8&8/_*3!(1+7[:DT$ M(RV$&/H+/!#ZBX*CZ#DA G+UQVP+#1IRU-DWQ63HF(XW_T$W\]+UR5%HG,M' M[NL7A;/XWXN4HQ:=>F<";9[.3"W42I# MGVS33XM9H[JC@EE8#WTFJ,0M+);Z]9G1F8%PY8[->Q_0/\E$QXL[) MF&U"G%1?E2 FPLB_*T<]!Q3BYHHL=2LRHPV'*:@TB-FLRW 7)3QS+[BI3,!C M]S< M=][JG6JDI4=J7M5P)S'LU Y^(G8FR$@(WG.,#*.Z807 P>L,[,E!G"1UH2,88":'#8JGXM7FV:1(OAI@TO MA1E'!ZI?AH_!80IW!.6)&JI(-BG$YUWPB1?US(MRZEDE>%(>+6\<.$GK&U>N#@5+UQ.RPN7<_/"D?!J>>'23UC;O'!Y M*EZXFI87KN;FA2/AU?+"E9^PMGGA:D9> "4'(F!7FX:J,SYX>%Z];#*0):UY M$#!3E9MJV@G"@IFF'FRW%)[=N&NR]!B] MV\DY2V\AN#/]C/+W2D4<=XDK,:H678[XFVY( *!)&VJ02B&4&@3+;@@)@_ MSR_.?@84*CF./Z/E0#.N[RA0XP:4)\CS,0K:9IK>DK2+=,[TM97QL+8KC^>* MTD \:^+=R2 O#9>JH?\DA(] K$9]GFM;P\DKSV)1R?*:EVT MV.#2"VOQ"Z1@^;7.P3+7S6M:?!J))!DR\D'PESN.S$DS>DV+6-S!B;MMXV-T M5%823]EN=((:R_+,E2QE8FSZ^6SNK"]L6DJ"C%P1\=_;9+E>0X:C[(FL2?0Q M""NM0SE482>+0(ZZH-6P9X)4Q^>!#[DHQV8+MRA'7SRA( >)7Y,\I=$X%YH* MM5_*H7^%W&'*Z*>(R9@ -T-<@QAHQK?U25?&QF_*L*?$YI&2?1"%5X1=8RD) MRW"Q).1>V2(5Q0P,**>MXFK ZT[X@8LI$;AR4DIHV;5$NO1CXU@+QWV1V.5L MT77@[Q+Y1DITR%PYH2X-YF4%@RWMS0I M3BI-ID/'QJRV-3SQ?@0R*[.7AT?E_3SQ@L;UDX]*#@^ QQ;* X$'S& M=V:RIV0=<4O5&$91QYF=/48!WB_K%0;B;Q4&639LGWXDD4%9)>J*S(8ME;]0TF*;^ MBICJKX8M\I<&WO.69)D9Z5C%UR@2VNB>P)W)C/=K1C9%?!=M1HF!GR3:OL,= M.V#*1[ ES'B%\BYG?UZ7EBZ+.E"#+^ \5%XEZ>3''-EZ-NA?(+9 M[Q*38ZBF+> 9-]>_V/F2C93H^(F6?C0.(4.UNMB5W [FZKMCK1FE4,V MQ,DYX^>VC"KFI[GV6# _PGPBY/UU$CI*%V[&NA:QX12'1S9 ODQ"J K,G5 M;&>.8-S"C4_&3>75=/Q?FAOM24)2S$08%XQB1?@D.5RB;1)MHC6@)9Y3F1AX M3.-H'9%I^%6)E%(F6]2S+(UD32TJ)TL7_1)\35Q# M0WT^.0_H.^\^IZ^1H4%GFDQ5;6Q.4J1EMXMRD0\]4P5VQ>P(?^[C,O7.3*B_]\#:?31@( M7-I6V?DF0%A(&!9\JCH!T*NHD5D_^G-(OAEI-!;G%E7$_#59& 0=HIPTW-AI MVXR4>NZ[Y@2"L%U?%XJQKB9C,+S8Y!^3BS%&\S#P4$[LH^E;/JUKZ>&&<#ST 0U>(; M%]DBA"D@&3C9;,B:EVW2W/%FFM*'.1Y.&9KW;+T5>N[*9#O)$E8,QZ=O(U> IS7(-[DL*8&2=;I-HO]' MPML0;N^;*%#<.D5LQH\T#3^C&"J,J4'+6<:.0P@@K8B>SCX57YJ_H1&P^399 M0GC0$<#0%!D!<^RY\I,.':>.R,A!X?."4G"#XTREPZ/=!AGD1QJE])&[R;+M M 4$OW'4+MDMM/+HBV9I&/+.H#J6A8R"C?!ED[_#_X%CX$<3RG?OY/:7Y"Z$[ MR& E0*X]X718'S$,,N*U \0 V!O>#SHZC!\5B2S\9J8Y)B[3)(M"+CS3I,R- MS8Z&91A&\%,0-UHT=OE48R*1A'LXTL,?+S]5I.I?D1F8YVNLC4$9,-8=L\,DWQG1W53)RN"9>I+ZG(P!_00RU(N_PVI#/R"AZIE6FU,?,9 M._TLF+SQ1#)"/\@-.V,I3\Q_R6"-N&Q]@MMY!C4O\H(F'<9P[HG,%7S;Y99,,GFCKIOX+=/7RZ,,J[>9H\T9:?0+F@\C-F. M[M[.GK'V'?MG":>R%*7YS85O>X;P#.$24B:%"&7W.BEU71 U=/4<0<%ZQ^ G M>GJ&7I5T_(:U^$<0%V2@F+4.X!FRS;QAI994'Z!."/<.XC72?X\R2,N^AGHW M(]#6#N/Q@5,?&&7YO"@IH,+:OC2U7)!-2LGE.T.&9%5^9GC33,+K+R9Z4QHR M4M #SQ+&SJ#5YB7X&GIVS06'QZ27A06'4DIV\VPSF91*L+V,44JAOU=O2EDC M.*Z,2KLJR&URPVY><(G2*F[#1\$V.K %(J0)=L]#1T\7K]:QY;DA;L/E1S#' M_]:_BOUC^(PRW(=!A#X%.7DD=,TX<##*FC$\8-MVC"HLQ6I3UFXU<:Z]EU%[JJY2"G#;Y;MO:8J\FN*!],2J0)NZAIC9NV N5(RR=9J4QFG5IORB;RY:8Q/BV/&074E MD.M0KHUR(G0]!\QM/9.:1[_?7PIG._6#\"245N>L?@AJ-W21P!APG<_2:"AP MD/C#BSWP6<,[=3S1CYCQ6Y"S\K(['3V-4Z*[5Y0/$U$29>_"IUMKL]*W] 7\ MI^#SGEU.:!3$=NC5AMCNW7&=8@9&V/[K/>]R/OPZEX3L7/?Y:Z;5I>9WDZ>V#<4@9R975G- MK7V16PY+8FKKPU'<>)-2O6I!-*V;3]_/.=F_[HU'[/"A, FP+')VHH,6P&3O M#QHPV<13-+Z\LRMJ6 B;"N1EOB<0!=K!>F!_'];:P93RNF?]DKSC8SW&/&,: MTS]!=/3UIK1 O01?/8%=\\_J&:=-?V5D@\.=,6B_6^) @"S#TET*=GVSD&HT MP 3V&OS#]C3*3,"V&Z":E9@L@^P3!E";G[$#W63T>Y,OEY2";PV<0A>'NHFT M>2T_ RIS_MPR9@?'+A'2J)-9DTYPKL1J)H.H3_])"6::Y!L=E<9:&G.?EL:) MOQ%Q+]58ZT=*H+:UM+!6\8 GB2-S!N0;$;^ZW,Q-W&JB;T2\!L/4IJ_3,JHR M[W$U \V_\E=>@C^O M.($T4;=SSH/^\B:+TLG[Y 5)R";28F]HZ@4"_<%Q%?0DTT3$L7G C2V-V0S; M,O;63(19ID-/D$2"K(#'1*:R< 5%AW^WE2]I,:0^J:I9.@1L[;%=:$5V">X2 MM7ICIX=@J%N1]$^+34\7U'"$9E@-F /8)@!IR-@?A*3(Z2:"5)D2Q+2#AH#L M'+9C!_3OUEQYE^Q3FL-I43+E-1,K^8&IRG=!EB^3I AB,T=/,K ?SCFE3&W[ MA3-^C@N>*YJM//N_T!!%?<0P/NABW7[=E5=,F4=_ZH9%D48;\%G(?%(P;"%!NO"25!##H<#_B(^1;Z$41=QWQC2T^N8,U M%J ^XZM&2(LU-\01PWC(M"*'S$MZ_9631&NZ[>_EIVBI"Q$-D"YU)^QW%EXU ME[]@R?<3X2$N/50@!$U(>G#< :<%[9\:/2-@+T?-9X9E^D' M20(0(+M]')D6UJVGQ^AUTGTY=T)_8EA3D193_/ MYIW[>[A^I1\ Y(OL2R;JWMU#1.\(A/9>I;N69N/:QT.43*824UO\RGT[ HQB M-ERUFB #_(^ 4_%=!DO5AM=%E&!S8%1E! MQAC@);)6H35O W-KC];)#+YW8->A :4CEF,D0:>Y/V]O;1NQ(3.EO0)@PO(D][YEJ&*X25>IJ#9FN??UE0TU=,\B=?Y,6 M$U1(*TK\"/"93H3^9WI6R#^PD^/ED\0?Y#Y-\G>M"C-N M1-P<&^(BG[VDX XK_-.,"3>,;;&/H?OKI5F;J;\B@9G1_(]E%@6/3+O=1.LN MI-H&?OC6\H %,"I3J!@M/6(AIJ=5__3.%LI[[%A8ZY7OZ1_W#XT5$C\A5WFX MOU=AJG_%]I80N>5(J,^YHJG3-ZPG=JP(20CEY3N7X0["+G,P:'\0"9U9\#AU MQ+Y9$1Y-Q&"\#^B?! SUO7CU]4&77#J/\5ZL'+JAOT!E^6K3X_O?:81]-LO; MWC.A']&:&-(R5=DIU>!_$6,""-F/EXFGP'_/8.?B<\[$(C#@G83:;+^T=O 3 M&9-5T](<6TY6)J5IN,TA+\B$$WTWXKD9_R:>S#\GF6FS:HIT R)"W]&]9CX MOA&QVR8!GGGMY3U(2N/TW,3N!> ;$;N12XPC>B)65F;\+ME_VZ'3'8O0G)-A M'UD3I0]5@F]X@G+MB3737-AF 9&H65UJF792_19YJMO_@SOB2 M@/)LYU4R)5OY)U-CW**\:NDF2WF;_M;H!B"9I-'@WJ)^1W=O-*?(MC"00S?L M_="'@D_ *A$269UY)PQY5H4@?F2DODUD[(3>_NW>'_VA(@_8_2F\#FC"@ 03 M2+$KN%/4%=E$:WU"O?Y>/K&;5;_7-<1^[+/89#PQEVC< *^_)*/;P'?IY\65 M1$!G#Q;3-?2"[\V,CNW66%U85AO5SB#=,+FMNV-FL)O:1PZ)?5\::W:I3Y63 M%*0Q3X>]:]U"_&Z3E\\47 #UQI&A@YP-TN#O.0':U3#G@C@X^H['NQH%\SZF M1,;5":GZKF4NG;!?7L!!O;+OE+E07.JINO7$EO!D"XPD$IH.PUVS/<%SDZTV,LMN$->1$I;RPTX=L7/ J:G8DKI.O<@M MK,#9)S-&C(6]UTHX(00&\I>9'98,37U#P.2DI&V(R8 /$5,0X4>#XW[K._:9 MTTV6*1^&+2S3V\E#I SL8VB*GM[BU\.)P&0>9BV-> MISGFYO\94%[X7)2+ O-SD6>0 ).M@4$>]'=!3>L'U!7IC/CU=PAF _IB/S;$ M0?(0["PBK]G"$W!-0DW]COV -M2;M([F]NXMB$FY[]\IB^0QY&Q*2A^T5=. M2 +:(*1I@2)0T0HQH"O* M'=U%6;]'0KE5K^=)R]3-'\1<3*&6YKXA(@X0)R1$4]\04 X^)RR4]MC)LM6B M41).#J(.#V-C_Y!PJY*EM,76DX&.3V1?2E.:;FFP,]^.3:VQ?<+X22@/_0:I MK5J"0SA-TQJ=]*(8%#>+7_+IF:N06U++!7J^COYX45QY,+D75S*VQ7^>>*UVAJK5C M1L/'JFFK!ERW]%N]?YMBR13S,],\WBBY'#P&O[CC*T7Q+$[K M[KVQ_?3 11I<32EY)TE61:U!%7KS@M55VAY(OMH8*B9/-3:V3.AB8,/:TAS; M!%1FS('2

[UKQ.MQHV(_TXH MW:R,T UBJRRS-,?UMMT0=E"$U?L=C=9$B3+5AX8,[(HO>G:1.$;X1I-EJM:& MU &6YO@L)\Q7J=PSI7\3R;APY#J$W$T&'G3NC\F4W3(QC3I5K75S[(*N";4! M% >[FM%&KP/U]\/6?N@V2*0-DFV7+(VCD/]#.JX_4I(Q6,5/DN,4AWTA$=L% M0FUGQZP38A.S#-:HM3PM";K-O&/P\H 87!1*TQ'["&&2L74U:V8"8#S5_$%I M:;KP'CT@-HN" &*G>]KD04ON87L/="MX26;^U/S*M-#LZ?G5FKW6W &[Z P/ M\5IM1-U*QQP\O9V\0,JF73=;>.*@KJ1JE%:>V*\R2)S G;-IF8,XROZ\.,#_WC!9E%(G@]6 8;#72V0"[>_XY]_4'1(6>/N35V>A-Y/ZL2N:E6/WWNL9XNV#NE MEEGV7#C:AOXP50\780OB05OZ'#:Q5M8<(Y_P^5]-.FH_W34M_5D1"^@^YL[D MM'PB:Q)] #F9)'2@O:X]]M:6RE&ZL;SBB<0SFBI][OEQIQ@?>]4A6-;F8P?]5S)4H:(5BE5JOH0(I(Z^R&BQ1-1%&52X@V<^]N2^!\D MXS=L#!(WY_ZV)&:Z\0?'5.33.RV-6Y-_6R(WM^M/ D4]2+C\(#38$O[Q*LA) MY<"**4MZ@?NVB]3<\)XMTD#@ONTB51+#L_5QAPM[:>I\/7W$R$S4<$D&-&YP M;"(=#7U](TC"_F0V<\R#[7Z1)MSRPT.79#%K7G;UDFV6A,1F8KCU1,W!I$!S M4\2;*(YA0:Z@A''T!E5--.]&PWKZ@M[J^GYU=5\NR7V0%!OV7W9GIPX8]G7V M!DD0XB[XU.TP02^]=\$5798'Z8"M:8,*LG1CO4FI!69-(VS+CR*"F81EIWM0 M__+"_LH80\.Y;PD0'#8$ZIXH]OOX4(4*FW:$KA5V'ADV^FJCD-IDJ=,V1 (^ MH_D?3P!'&]C&!]1(NLJOONU6KS46NO;Q$R5#D@I[>^SP @K^F?D!5+\RV&[/ M!8O---_?RW>]VZ0.:TT9/ZC!(WN&:; )!\^4(M/:54'!5YZ#)G)]*>D_L^LO MR#20&6IQ#!X%&^V1"\DTC@V)0#.%(_KZ:Q\)1Z%YK/JNDYXY4954>3/8E$V3 MG#G1A'U/\ ,!_\^7%'Z2&XT_(,]&2]>YOR>)3\*NKG/[3F*C/RX'XC88!Y$/R_'6C_S;8!GP1."!BOU>OGP400S93'\WKL%IP4 U,4]A MS $9R[!S6J#$\T1 MP3ASP@_6&TZZ'M-!A[U,E1?6=4 !OJRLAP-)=]8,PZLH+@!!YV".@4-Y0X!E MDDN4;U@MXI' ;2=>T>!/-@DVV3JS;0YJ[)B9Q[HR. MI$SH:'9B;+3 ?K.658@@$595Z/XQB,+;Y#+81WD0&[PU!O3U94642L:/J2P! MZI::T]@/N[C.9L-.DBI+Z$OP]<1@%MX$!1,!,C48.WQT"+KW]M4;07A)L[DM M?E+.G7U%\C4CFR*^BS9::>+0#7O_%6\9.[X">@"?1UGYT5C'RM08&XE)73I. M&USPWRL.IVN_NF7:UTT>,J.L7@YTJD1L$!R,97E^PF%!+S34JUWME\(.,QPN\^^(IVQ:[: MH^P25F9(!Y/ I(*V9ZYS)2%8(B$E$UAC10I/SB4ERUQ-34:'^;!):?/VKY:? M[YYR7\6!_O X41#<^-1@;HSLT=$O5%]LBRU\^T_\D-%TE3$_\()KE.6X$_]!]9ETX M: ]10FJ8X5^#D.X=QS_4M>L$J3!+5$:0XZBQL7=TK4;::_@V&F$?$0")AOSY M.]0@9W>Q'2@G>C\*MZY>(BCTCMOD)F7Z_@#LFOU0]Z2>^O7[K1'#([IC1^^K MYYY0%FTUT2S-?4+$+"0TS;#S7*S7Q:[@=0Q,Q4LM&2Y<.Z-7W\B9Y\-FK;]-7P4/]$6Y\]8M"VC^(FV MC,$9B;9E%'2I.J(,?&EV;Y\@$"'(D+W^6K^#0PDXV(BH'[UL/B4$YTSN"BVF M'^[3+(A_T+38\VA5IB_R^"D2VH.O3CD_MIH*B9WY53F( 9&;./V\338IW06] M,7AN7;$E%FO"@*M%:A)6$ MA!E8HP XQD_W00[P'58;,^0&Y?V8H; )T%XN8]RGTV(;>V-+4F=E=9RJZ\EJ M\N">?5520W'RL:VBN1,4M&R MJBVV]GYJ*A9D[#U0W;6J)##*CF"Z"*$?!&(#1:'CX M3OIB7U1[%V2$?J1I^!G%,6.[=O'J&E@;>H,&P#\8#(5!V+3F]V*';MA2L]I1 M9EC[BQG:^_JZ=A<'7A_0X"3FT,U7Q.YLKF/]O9 S.NV+G%!XKWQ.-_EG0$T. M].:FV**^ITZCB>-<^B%6Y))QC]W5Z'S$!#)*+$"J'[%KF^E!5#XA<_%-01/^ MOLGM>5_\I=/L&&QNC8S&?;!^9X*-'E119\;#TAQ?JD!J!QZ->)OPN 6265;$ MUAX9E3MX60%WL]O=GMTK134-,R:6YKZ>P,;*:O8>^-Y(9;S"%=E3LH[X(P7[ M.Q:N14FH>A<-LN!--;:O*_Y ](9+2WM\@0(I'\03VU.4_6F_RUB:^X;(!4G6 M[[N _CD FU8?WU"2^3F"K3YHS]8>4YT71;M6FW^0)$QIMR9JZSOV91B4;>DV MS/:G^432-L07WMS1\XFL2?0!]VYK8)JV+3;7RTM/AYLM6HZ]"S9"'2EC-3E8 MFON'2"4P!V#3Z.,;2E:KB;FU;VB8U-)M@:DI@7O.:O,SI7%HL'=V6B!2]YEL^:650/:$_3NC8-S5M:T-L4,W MHBR0R79YG(S<KKX%(MM M#;G4M_0BNM=&?J]"7N_29 O)=\%IT4IL;4-L;922,,IO@G44 T5--X-.*VR: M,]&QVC3!LHH@:P=\+32-/R#HK@&>+:F+I8-7#&6QYVG:>Y+&Z?;P M!-4K+,CT=$&_3@4A@033%@S:;;!]@:(DRIF,_" =5]T+=IS_*Z7<5]FD[P_H M[D$2F9LH6P?Q/TE ;]@O#80LS;P!O*RZTPNZTA 1>.!T)C^?#[NW-&X#W/B( M".1UDL.Q2K81'%!)#CNS#:NN#3K(E_S!)[Y-0O+U?\A!#W.K$2+0EY!'1=U: MAE1.IG;X]!: /9$]N#(QSF4Z97MW,%\#Y&_&*\E!OULL*?:NM+R@\IED>Q/\9[2_3T(Y HR6FR@L@41+H M %:_(8)XE\)M\3U-#'*\_1V=&93@<%$%0RE]:M#%+3T\N-G_WR*@3-..#^*R M8+K7MYIY 'BMC=@A;[=#!%UFS#G\]OO;2Y3'G4W9_NX!J&5N.IU90M<&?8-" M]EO*UIGK3?PHN10^@V:Q;>V"*;_3#T)U#QR=C]AI8&2H194N5+KFZ;.^F!IC M!SDP7@BCN "+0YW:2GC$DE!XS$)4N/2C:C_.7!ST Y@,US-.=]Z$O+,YQTPU M-FK:FKIJ9M9(9&FH8.7HYS)IG-.6:2@;$=4=IA9XX\XM(/ M'36(R)'.^GH6]#2.GGGZB-P ?WQ"0]'7"0+9%]_//F,:PAKR?TN&-ES0UXV'M@*VG MDC@6N>/O _HGZ5D1HY65H&EU=V!ZHT0!;VZO544LFOG8C_$BI]M);HJ)T35'3 M-9)<7(B@-*SUK=>AN7>(=)ZP>IKBWV);I2B[:1L-5]K>?MZA!B6NDCREABI$ MU@[>(?-(R3Z(PK+6=VFZ34)N212O@&Y8NHSD'?HEN[';WW >E9U\1(H6)+R+ M@C?('@!>/'(5*NN7\LT9YP%CXI-$5*PG&=0W-^2[[K;"UNV59.-:%5[YCNW( M(DH;AA;? >U9?$Q_;-VN=AKI!5H-$7?Q0AD^(+[.:%JO&E"[B]; (;Q%^#4C MFR*^BS;:17;IYRUJF;$F1%\??U%2BCJH7DT#D32,XFNE!TV].JN1Z*B!O$7> M8B[J[81]Z$3;A$=K,HB$MLD4K,/U3ZWZ*US=$=W7:[*!=/>4D(MF#&-R0!KG'VYALR K:@J)1)45!6UHU[ M G?+6"EB7=_2X#Z7#7E='C'P.?""M:SMD $\2P5W$6316H>4MJ%GP%^!;SX) M7<"73;&?*PAD;6-:X0?;#EM2!J5U(G2-JS)H !^1E>O0 7@9_JO(/9J&M/Q:DJU5%5NW?VI8-%0A)MBM2"I*KD7W\ M7B22PI4""1!DQ.[8+@%@XD-F(I&92/SM/U_7P9LM@+$?A;^^_?C#A[=O0.A& MGA\N?WW[]?'=V>/%S/?O;_[K?'[[YM8/_WAV8O#F,G+3-0B3-^_>K))D\\O[]R\O+S]X"S^,HR!- MT+?B']QH_?[-NW?%R!<0./CO;RZ=!+SYY=.'3Q_???C+NP]_??KXTR^??O[E MPZ'#+Q\^5+I%FQWTEZODS;^Y__X&]T+?#D,0!+LWUW[HA*[O M!&\>RX_^GS#/'O>(W#_F8 9K!+T$YC=?8_R5V5V#M MW$9N1MZO;ROS>7V&P0\17+[_].'#C^_WO:@M\'^]*YN]PW]Z]_'3NQ\__O : M>V_?H(4(X^S; A\IF[\>M7_Y,6O]\?/GS^^S7_=-8Y_4$ W[\?U_W=T^9O-\ MAU8H0:B!MW__ES=O*\ M1F&TWKW'/=[/T?]\+QFB_.=9Z%V%B9_L;L)%!-<9MHC0['LK"!:_OL4CORN' MQ C]J_1 R6X#?GT;^^M- -Z^5S:AQP2Q*/[V111Z((R!A_X%\;7OH;][YTZ M\7M< 9#$7T,G]7ST5][<3AG3H&D^.!!U6('$=YV@BSD3/Z %@/VO\6PQVP"8 M<9ZJ!1<<7/O$+Z+U!H(5:H-V!*1:HS6XC>(N4!#]DG9('I/(_6,5!1[:4Z_^ M)T6:J0,T!#ZB'8@+)UY=!]%+)]Q ';NC:>=[S][DN02Q"_T-ELK9XCR-_1#$ M,=J*SIW81^0]0&15A(G$KG;*R/U,^3%=KQVX0[SG+T-_@?0OVGQ=-TK1[ALN M'] JN3Z()6=)^=5>C,F].S)M#BR9F7-".H /4X 66C8 M8%UOD.7:QO)C#]+/1-"7UWZ2&=EX%XTR,PR$+2P[@9'ZFE+H(BKR(W2IZ.9^ M+"O2W'%Z.GGXL;-<0K#$1Z(YV((PE35.64,8=WQJ>; XX0L:3QE/>$^6G:K M2%I.'&*3D1E#T^E#=B(BH^@[B;3B,?Y .D\EL@LD/)3&$XKLG$1'ZLFTER6? MU$N7\=E*0GC#Z#1$VT^(,Y1F"Z[5O 1'TV?-M9H5?R#C++LS#P&/_ND$E=#M M)4@W7N@K,NRO@I0&)5&%*:]DU@B!U_5V] MG)2?"L]<9-$C0S$+EQP.6'&-\!-\*%U"^+K"%[[H9^ /W7T;E<+;)=DZ<7_$.R'(RNL7[>)\*J MW@E.^J1FP?9^3^,\/G$3'I&?=P$>L@&*PY1B#CSU\P,![V! :8*/2H F7W*Y M6^8I;,>_G^\J![>;$"F>;)872!\M([B31K$/*O3YLA6>?MH.KV_RAT4D_:H. M!:GOZ P#5+AZA7Y ._O3"@D A#L_7)ZML0]DMBC[2TM21Q_6"MA>G18VYLE6 ME\*/F<%)5W'BK[$Q>!:&J1.@Q82)_V?A&^H4+B4DZ 11C0/BQ ]HC.!5&)[6 M1!H-E5_K*1*HA@W$Q^II6@?YO$X3]-<[=#A=M_P#0N0:R>0-_-;I"B/E]#9"7TQ"WB MG^YGYSHF>J\;R+_C$$C8QG!5^CGM=Q\4RM6)7]&<<:<4B!.^H1F&ZI9::_+H M!-EYNTBYBN? !?X6GU,4@W0Z!=T'0*1IO_9?@9?[=LYW7T"TA,YFA>V0.5CB M\(]\]*-K$O1EB>ZW&]*/Y[N,#; W.@0M#4FU'^V^? /T#R!4;I1IJS ME'[.6"XJ!:"EH:3PBUKX1Y'OLO70M$EO*OG,M^@/17,\H\Z+__Z^'Z)*,)_0N 2: M:C_W1-(9^J"'/WH=.$L"3?7?>\;I 4 _0GSGX0* #,#J[7HF\AH)M1/\$SCP M&OTE9I#9;*F%T!PK,5*K;7LB]@DZF4]EMWZ. @*!]=][(BK7?-CTW Y5B=Q"I*H)%.:]TKRM1\ 6":242FMM^J5P,<5 M" +LE')".GVU1OV2MW:"H,R-I--7:]4K@5=K )=('M!!YR59\8 DM^Z7X%>T MSX1Q9HWGFR"=VN.FO0O/?;I^/A2?(DI.T:17TIZJ966.@C-BHO.X ., MMCZN?LVAMMEM2T)U*+&\6[CY^>G[#?C4#B49.>2;MZ=;.<=\HQF=BLYS.2&T&T:'D M&NOM"QP8@SNFVF3WJDV@Z@H]@_7).- M/X'^]V;#;)5\3+\^A;9#&F,J(@VN?<9_P86 M )T$O=L\$+-/XZ3C2.'.X%'#^-#0ZZ:[] MY.>Q(<*.(!2H?!XG*K0@16F6CCR/- M)10CM5C9D>T2'*6VZS"V&VKDO,1D=$8L/41?0C(Z^_4X%:"$8G3.5G+J00G' M:+VLS#2',L;9J>7ZM_='X*##Q!^=7%QCOQ5^[@2XF,GC"H"$\$9X]W?8RER5 MA1,_9ZBE\;NEXVSRA!40)''YEV;F2O'G[Y4";H7+G'+#3:!#NX2;T^=07D(O M:G61[R=P&FNC/;L$+@8]N:TNRLDU?<^2LB)I5BZ>,A.QOGK71&@QM*\"H:07 MFVY&!VV<=##98[3!!"FVU0\WEQ\+S1(7N"@*\S]$N67-Y4J!KKKF51:D?@B<_-9Z697Z'M#FP^PB/X_C>__X M+]\O"S.J?.WD ?HNJ+#)?12ZQ,U0MK?U4K8GT MS.NHN+ M]S-L1NPEXG32-9?RB0 *U?N?S3D)"I\ ->K\^EL+2!->O1:G-P[>0ETU6DQ8 MBG3AX?-AJ_5B6T-\%WPW1,F4,EF!X-L MF7R)F6RKU3-'*2/,<,31>AC %43'64M_F[98G7CL!@?O>%$22Z_O"@58JO@( MQC-& 1>3C\B 6HX+WUM?XR6IB(;ET,F&/:I LE23Q8,=@JQ:A M;KP$T@ F5; MP0O%"IR2/M9)/>*&K)I>]> A6X,52/ SYGL8AU "P=9KJY4D)+0X,Y@1ZV4! MU0< L^)(C"1.7D\#9I77=SI+DQ62N3\/A3?HLSGJ8)Z<4%A1AQE$O3VNO>WMBDJ0CK"\@PR!=@=:R++$PN485;J/+8JP'/IUF(7*\OR(_8PXACFMM;Z"#5L0 MIN :\3?V5V!:OOG)ZB*-$T0GW,=TL/<'_9_WY+Q29M9F).W7OXOD UY-+7I[ M?>L6 Z2P\,6@2P1\$&6)XP5YU!5B]=%6EJ9(6BO-.LY24)N;0O^Y$_NN(/%Y M6ZV7?N^1TBZY.U=.94(.1R3$.ALV-[G):*/^&\#YKL [VR)ZED4%[=GBR-+B MK)'T,*;/ER5;VV< HCA]@M*!6GZNV,.9,(GH6T4]QSK2W4UJ-1 M14_22V Y%W:(*-T;87GT6&*7;;@V+ ?FE$UA[TJQ'",I&X/EL;$=)W7;YP19 M2XNC"9S:]!9SLOFE9)+K];(\%TAB]ZNYU"8>8GGG;+\K+,$U#"0MSQAK U+5 M0V7Y]4X9> 2W0LLO?DH@UJG#V_+;@-(P$SSBEM]@DX"HX7;OXW;:,("A'Z\+ MC&Q[U;D%1O+^KO)0.))'GZM)U1?1&GUWA=J@\\M!YH:985U)M\^GDEVN/IJ@ M^)5(H5$&&IOL.^.%PFEG6\)I>I*_VU\V?L#;@32%OI)W6'#LL.:#"$'GG]7XXFKY?@#- F7RAGA_K?HD+_%PB:SF<)FO0 ;[F9LO M#O:,L[2,2'<3YU>^T9(75RE?40HV FB)5' MG-R!9!71;J0)=371472"$TB[@VFC^!*%9D/K.:IL3RW6@PJ[[[&^&WC M_6V;,S?QMWGZ%'MV+0;2->?\@A[#.5UIH+&0$-Z@P27(_UE!LCC6\BLJBPY@ MSAS1>2I*D7I QW#@;QEY.T)=M445TLTFR"3="4I)OPD7$5P[I%+H334AV%M[ MB2L08S=+]N8Y;8V:#8W(A, ^GM#U U S59XB-7JPDT_IPNT2H%W8]3/&H\RW MUL2P7>PFW()8Q2[&&DC;+N;L2K]G?G [3V-DA.+J9=F1!,^C/-+1]CF9(0Q; MV^*%B=/7EC60[K6]CN <; KG3G9]J0R><%:4T5';.B)-B. _B%+H[:'/3DZ\ MY1/NKRRS<8ZOULT6B$_R5SZQ.D>'-L0TB)@+&C$'/B*E.YX\ID:KV07 RVY+ M8Y\D?E-0B"6Y_71+V5[]T>^.7()G&E_*CF*.M8TY+41?.^94L3[:K+EU!!/_ MS\SDP!=;$B=<^@CO\BE>LEW&[J3M,EQ^%KO%Z,Z> W^9EQZXR9_JICXPR.EE M_EY]\AZM,PL8@NPD5N.H2S_.#Z!(;3] L/;3=9RK\DP[T%."VPQFC@Y!U&W0 MX>ZR<%*6]49"K_+PO+!R$1K,A/T/J_6L1EV"-?MNMJ#K?(%=468TS7HJ6Q+/ M1X2"O;8Y3Y/[*/DG2/ IGZVP^-T-TUR$0_G)_D^-:QBO\/_C$,06L57F+4,V ML^\FP,O.>J%7_T.E91YZ/I;9HFKVU2LZ:H1+,'<2<+58 *H9WS,1YFC*/(:( M63Y,)/4BH:LVWV91S[J>3$5S99(;&V/O(V%%XIGL<-I$@O@.P$7V"4;G"]=VR/9 6R@'>HC]6%A,N2H,\SFMLH<@\^\'H9 MMOL1W)XG^TT-TLAER B)=:M04]G/G!F526%SD.4DWOK.LQ^PUDUJB$FG]4+" M][\8Q%'X@)K6V* \CNTMVS9<)CFL,H_N,269#X4^!=%>YJQ8N<>T61927YU2 MC\O5U&7I#.TS$.X0?["NH(OUU?A(<4514*;0:#1(W=N%,C4GY8^1^=5(B)3. M++#\XE/[I+,JL-4T+LL!D\\&:Y3@%HJ1Y:"VSU.J*3ZIS)]Q0BJ0'D2"E)5P8[V"E,[0V=_J/CU19N)2,8N'EX)C M^GW92KS$IRZ$?PO@S/5A>T: MM,TF+YRM9CMX2AP7W:B+<4(O:4'))"A:_GZ?(EW*7 #+JWCTMN^W3#E5"K^) MAI=JLU4LF]5Z6!6=LMHFS%JN-5188 )YN+:CJ,04DTG[G>R!!B?VFTUL_WO! M2K^5D82M%% 3#:U>=:YT)F07KVL;5]:YOS@W M)V&\D[?,;=,>,HGJ]C\.WTE.T#X;WG*&5(T?*_>^B\J0@P[,])Q/W\D"D&HM MCF CDY&;L51$%>1ZX0Q$RZNF=K!U25U2L1Q>Z!F@?@.K@.?S!(^*2U]E)DJGR;Q]5C6? MH__YC@\7012G$&FHV(7^)@_"E[GW"))S)_;CV>*A\N$]ND.H:3Y#0(1%=L&A M;#MFTRR_8$_Y;%&8!TYPJ.C.J=ZH9FQM+W6>0OV!<9[0"I\']%*)RC^C6_$H MY:C:@QS*%Z2/"P@:==9CNEX[<#=;//K+T%_X+@ZVY!X__*X0PL^M7!0?A+HZ M)I]7FIO>05LY)=9J\-2%8&?=2H"_3C4?B2 BELMKS6_W & 6):O;I7$ M2M1.WI8_JL;9.X@["5-OQ%M'Y&YD(1_AZ0K)$F MP)$W9A==,D<@2MQZ%NRL6QI%UJHJD:*8V"N>9!_7H 24XJ9CBRBGDT$E@1"5 MCZL()D\ KBLW$'@2VV8DW>(KMI(<;QH?+]NDN6'>EDE_I**K@Q!H:M8B1Z;Y M_336-Z=0%GK-J\8\P6XWEF[1%E[3QBV7-K#9)M\'T?X21=Z+'P2$^0]*PAGS M.$R6(^UR8^B2?"$J>2(O.8AN66^UNE6YEP7-7H&G9]\,2MZ+O%=,?#8C)^#9 MYZP>&E^GJ6;QEJ35ED=0IG!7 M>Y9T$#*&O0?)CA%>EB39+RT6H4O%Z4 *TIUO8 M1\/JH?%5CR9-/ %C=M$M9@*K0BRW/L;-*U,TJRA DXQS]30H ;P(G!@9']DL M#I/BACHYO;3EYQTM!CX3BTNE>'_=(BJX;K54/7%PQB"SU%)IE%1>.6)\XJ+;''47)/J^2S=,%IXZJ6T.HX9!:3913 M<;9#*_GZ>&H)33K+2!DL0#BY3GS$/83-=;@QMN5$B5'+3HN0&T:T76JUN M+4%*$C3KI3YTT,)KG!W[<(KMXKU(@BB$-DNRN+W^:>+LM)S MH+S$300]^]R.)ISB_8RK$T!@I9+VRH3RQ"/)6\#=?E/;3;"<^ 9I.S:#2';6 MYE0&2WS8F8,-?LU#;FIB?77-["M^-/,J3OPULHIHSW\W&NF[[X"VLKP._1RX MV/N=73O/9&)?2K$B*-2K#I+#*-.@8G>*1)CKY.&4S:E>54B :G8'?:D1CG=X M-N;HL>V<3&JFA$A??9'I_&%'075%;:Z+_FO$-5E-M$IEF)L0\5!:86_*9,3Z M&G1WFCT=1@?-IS9*D85A =J]+0!<)[3>MA=)^TQQPP&"+/HLEI>2%]B;SWIU&MYX7<)&#D';+E( _I01L M,O4%W34E8).=W\X;5.+7Z5' M,J]3UDYBD%E#0R]?N^CNP)>&N!C:(,T[ 1Q ML^?B@A09P-G:<..N+4?3/_LS))H>I@TIL4?@IC K9W+UBM_0 UZ>_;/>I&6] M?-FRQQU\2+<&E*F7W)K++/?^ML-0':]VX? UHW((R?H=X/9B2\GJ _/N,P?Q MN^9Q9FW'Y[O*?SWE[^IRU*C@,+K#S!6"BH?$_M>\3@PT_8[:2C]^J@X]?\)O!L/[0/^P@=>?JHM!,_+:KH=JC;&<;J6 M-H?5?$5;.M#A?)\5\O3 XO"7IC-@/Z'XP8')05-7]B,A\#K^J$':X %&U_AU MX\HCQZ*O.(B.HMO0%;%CR,:NJ+W0Q4G!C-P%85MB'[8ZVMHM/T:UM2Y)[O(C M&V-4C'5DF.QYJK6Q8#GO<6Q3'HLU!-E>9NM(1BL,:V_VFJB@=F;=]N$G&A"^ M7=O#EN<5RL(M;3+WD6-HTB-? W1LVO34UT'=2CQB)><_:#VP;EF7?PA,!9J6 M7\4GO0LV0!TPHM?!6C\%9HXDJWWWRV)A%7KD:X#B.IZGO@Y;4$FO^$Y]W$/_ M+,HCR#7]E'*^NW-^CV!6WU8BF:7MP+HQB18,DJ_3!'/A&M]CRN_:7;WBJIM MRFA3\@G=2O_D!^"8HF2Y:U A>.TEV'+7C3*,U6B$/CPWIKU?.$!3ACZ9ZI^X MY;\DQM"]X>UO,S.?[Y/T2K084K>^:+7R-)TL#ZB]9YW\/:T!ZH(A/=AV8+Y\ M1[I#6]8Z7<\QND%9^?TZ@K--%HP-EY55$1?K4\;6+=_\A]\486B;)#=O ME@Q0M$UY98>6?WGP=$?K=11F7YPC0"$R01$'YOQY$\>I$[KLP^?IX^D67(F7 M=12 -P;I/7II9X 2/+VW0]K\#Z^]5,G/%GVVR7,KW<3?EDI;?.=O/;"IF!P* M>&23^(I.^/'9BP,]I0#)?D4_6E?K31#M 'A$ZM)W 7E:9T%&2W:)[)!(E%?D MR81$XCJHXN_IWJW4O_*D0KHM]Z?V#[JT^K#?8\@U3RE]KB/K?ZE>V*HM4 M&"Z'=1)X#E>@KW8Q;O^^EB XECOL)![7.O,\/Y]OY?+#)4#*,QB6T%M7U4%; MA0_BC&*85&:#_JLY$_2G[W,G7 )B 9#FKWU2=>>\XI #2^F_& M/:R&-$E5A53*J#ZBOP 1I[F:L74?RT9+B^8/T'>;:Z-LV&%55CH=WV\1_,,/EQ?.QD^\JD\,7*00G[6H!UU26]V'OZD"!ALGBIV-<2$8NY8Z_(C&:H%U7TM*"5&O*6*3MH_-%5M:R&IC>UD*OW4Y>'/7G1[*TJF M- G%#.RZXLSCX_A4#JL5D'0?@.5O<,K6%V,X$2Q_D%,6*8JSHH]W-_7<:GST MEV'VZFB8$%Y\,C02:UXD2WLLDG8#B[6\I$"0:*]^*#R256$J#SW-\'M62KP) M^3ZK[7N-3.>71>F1Z=KONK#E/TYW7,N UL'ZN+\\ND$0O>!+A=<1O(S2YV21 M!L?OW;(]^7)CZ)KI_GG:N?-RYZ =V7<"FGR2VVJG'!=UB=$A#]>)X9)>;ZQ, MAS_ :(NLJRA$BWWUZN:97;/G&)D:"2@_[@.B%A?NJXS:X@XM^AYVU&$?07:S M ']W[B]728QS])(4-A.<)#LKI/?H]=;\Y(AKA!(QY?101EF9_EBF1%:^0B*+ MU5R7'!&S.7'F]3V@7I]G=3%I'F69EIW$1 Y]ID!:_W.7M-GICN)182)QHJ^9 MX9:&'WCA^+J%;Q_#B!\2#K4V!$3./J!:Y6U8%"0Y4;-('I,LO3G=8LN2PGUB MNP;;4M(R>9G8M-^P..UB5KK&&1X1K: I9&VRRU5("E.RGH;791>.3!$ M)8F<>*$'J*8,R_I84R?+XL#Y<8P:J:%P!^ORSX;66;. J.9(I<%J8)B M6;8V:NUF"QK><+(>L M0PU)M]LZ"9I%B1.8@:F,AA1F6P9&I+7617UY!Q/'./-J]@C+2E&/ YGQ$Z(E)O_$K"*I M]!/J"I^19(=ZC8K1VA2_S.#\I0Y$C)$0+]"0VV@KR'AXSH1)[7$[O7X@H?U$ MA=%E[\&4H]RKX*G5I)8Z4015;Q57ZA)8"I&\"XX!I^48=6&]U!1B?8^:T#P) M3<(^:JDG1$+-"6W5EK\,PD[8>8C003M!3!;L,DO$WX)'X*8P>[3<@!(6\I>R MT6R\HYE"4?&2@7G>_( S!\.UU^T2P4[YTU^^40;K?Q>4UH17.J;Z6&7N,53WI5 M?J%^ _7MZ+AAJGA/KMTN5+.?67[ZZ&9O4[@.[!W!\M7I83?E+U5UV[$<;YEX MKVK)L1Q:49/F<+]9:(N>4!-TG]F;AV7\%F:Q2^G@32*4';:@_.GT\*&9Y6*E MST8V/'>'ZR^1#J6R0QBT!MH>1-7Y,%]W: [G<=RQ/K=9VQ[97C!F%W4E*)OO M[CQ@P^0I$GWE4:J_,JJE'J*<'I/L>D[F/R;)F6-5:]2X&=FEXI-<]PI;Y2JK1F MLNE&K!(HN>^4*JVD/'Q(VWBS^GBA

=@$S@NP+ 7.=PGKB5A0(-6LWB#Y4_@ MW7CXVO3"QWHL>S C+O9#KSQ2G(5>N3;X+D8IK!EK.4SQ'$*#Y+6W:,78HX@JHA7VWAN3==VU,N*[B)L-$D45!PA+ M'QU5R)!JSB']1-7Z]$N76PX!,F&G]$.V@"N0^*X3&."AGFXQ3K<8IQB#UKI& M8_6/#SVN88.?WSQ?N95Q.UU^^ND.CR80ICL\DTM^O-[S==M1MO M0&VZSV.8^]A>)_S@;ZX8F%U;=_<2W;QGR=[;:8 G<[1^B+'ZC_3Y7;1F@!%% M$8?\T0]7J,G6"0B>G)X^JAO+R:<]YI(OV:1MP MW=\<[ '(P[=L0*[&%@\0;!S?NWK=@# &J'UV<3W_K6\69=)B _(/,-H F.P> M @?-.=_W-MC?T0/2]&]W&35J3>X#?Q6DZY,F/H6Z?RC M-F!Y@TZAX=+?-\YF]K1R0D[IPGYIL 'I@H&J/[@N?@4G?G!VC.-GOS08J36) M9,,4_1"M\:::C=ZU*A4C8ECX%39)7!HEQPVUH2I FB:L"?/9%;-Y7$4P>0)P M?0N<&"B%L=57S4/H-@J7O0-$_:@-^TH98WQR7NEX]OAA&S#M[:"HV2HWO3YU M9SGX*A=V,'>!I\P08V^-",FV]C 9MA*GZR(%RB .-48ML&-ZT^WESE:!$=_KXB[S %'O(4XX51#N1\L4 M\<0NZA)/<(N&'*>RQETS.RL,J;1L\N<<_1 LG:1H.QC\=04RBP7X/'+V-RK8 MN#]'V>IZZW!5VD5,2\!M/?KK 9P>@"WQG@ZR_05I2\S5'%N'O-=V&<8M459[ M3(T2)Q@FQD>&]D>EQ\I1>0>%Z[U]5'N6;'"?@1+ MM96_!?%U!*_]T$] @/[KZ* XW:74=YE\D>F63:!*4J_*1*92:TMS$M!/B4OQ"AY4O8@*HCP\0+9BVZ; T(5QM,,[_$J 5%URC3H+4^5[4CR MY5C>WFS:4T5?[)1F.8^>"J+PD=#RI&,%JI)[_IP@Y$'(.O1:GF^M #W!X[9] MST$)Q@>_AD[J(9!Q?OEU!-<.PMP)7=\);L(%_F_Y"8_.ZWF7+,NYV#VG%-WIN9,>TUFPA#XBMLH\D[?X2]ACQ'*QL/MH6SDG M .QLHFH+P_!F'']9/0PZ.@[2G51HW&NT!^*'SK#F^>8GJS) C* /D+8.E]AG MC?X/WSRC3*_-2 :M7D'^'&PBB#:G0D&A;?@J1-O/#NU4MTZ&5:5$\2FU'Z?)EC[,UTI#^G]F_SQ;_\-&^ WT7I^64B5"BSW6(C#2Y,R8G MF$V.&9'\ T:.P>3XGAS?)[AZ#FQ5GA_\,$6'A=D&P'RYSL$B@N!BA10P0)MM M4?T1GR="[^H5K20R0M#2PETF1HA39PNZ[U +*?WM?>41X=2=CS1.E[/85R>_ M1BU^!#(22FV8F;]7[><' M+?\/'QG/T%WM;G$I!58]7K'.VHJ:EC3= 0B8:QX2R"T=+C:',!4KF/_27 M_6,N!_:CUA,^921MY701G92ER'[2SDLWX29%0&'F_LB\3\#JH2^4O5_J2_!< M/C29[!Z!F\+\505V<%)B #VR0(H^MAU%_RH]H4\QLR6.&II!<[$C%@=:3M5; M;D=MQ?BC$.SRZJK7:>AQBN^3&^N[N[))T<;DQ*+%E!D=3-*YGZ1U[B?-LVAJ M'&0N0KCSPV5&*&.O8W3J6K?6/W>V169M]BQ/Z.W_'9T7\"4&O M4E'_NQL*/ M+<;)N1,?::Z>/JIKK;\^/L',3JQLB$R&9730QJ_1>@T@KA'VX&P O(^2/!T> M>%F*/''MV.\=M!^P9SX_YK3#JM1YKGB]LCUWRW]*'S_ 3031OEPGB[/DK#XZ M-3%W91@*F=]7VV,LN&KBN>/^ 3S!%6+UT!T*D/-)U KDRIWX+8WO*_ @U IB M9T=R2[$ZR5=$9#V2@\!R\.3="GO??IO#_6C0;![_Z\DC_ /WJ(!B^1QJSZ50 M3O66@G6B"XW.KLYR[EN;"G0;8*9YDFU/B>M6L M+7S:EF)_*C,SW> VYQVJM:<$//"6@GD: S)]_)UD:C80ZS-3GZMNM.-V-6\'S'2?C4J2G<;/BY/3R M^_6Y!V5['V$%ZK_UNBLZK^Q=L?:[KM6_!,C*06=M;.-0%KK61)<13+%^L*5+ M,$$L#R^)FS+5DX"0L3!6Y(Y-"R'HCO=NRP&4W>.%4*SNGY;C)[S;DBNH\$"W M%#WB#E_J_MJV8"D +4Q0(M-BD4:QQ.C1?*" M=!;1U<)K;1S.-H8COD!Z55I.)^/F8HI;5/Y>= I#/T';#Z+JVG_%_\:..# Z M:+NQYKKI.@VP R^R?TJC7QJ(M!F;&RX;75'G"0U18"6#,>V 4( M&#V,D[U[("UVN(N^.[ ADOG4S:OB(1*72()X5V 9773-XQ8X,5A%@7>SWL!H M*U 6@M7#RL/+Y,*D^="YYMI8X6H7K"E,J;&"-ODYIPB#0'*8$P-09 M\DKA_9S#&X(EILP,@'MRMHZ./]D2S3Q)67YO1[')DIW:++UM=R*7L4^(EM^H M:8D9\S3:QQT0/;6GOT21]^(' 0+J\,!#=KNC6H Z>[#D)GQ:@?)R#-I&TS"9 M+9^ (CCF)4;0Y>KI:22,PGM])5OC5RF$/%8^2H[&WA2%]TZJ!5G M5;718<$L/QDI0XK,.GU8H>8I[OTKZT=/]Q3(3LK:8&5]V'?+];OV0S\!M_[V M:"G/=W?.[Q&\")R86&U; MO@M76Q"@P#L#6]B/FNG+)L+E3M$A+=L0"-L=.[%(J//@C[4G'@(L]QJT.1C4 M JM"!K?E(+:PSL4PI)B]EL.IY-@N"/#Q^E@.;LLS5BTHQCJX6 Y?=_HRKF>. MV1KN5R[<R0]ZL)@&I36@Q M)PGH!#[DNS@L3P92(,/'[A7+*\(JP$S4Q6-;I5C)O*JK./'7V;X:AJD35'?7 MV6(*V@\I:,^RGRK+>O6Z 6$,Y@!+#N+]V>(:S<$)_HFL@Q8Q#-&1AX'*/6+7 MIQ<0;,%=%":K%D$XD4&'@05>MJ>72 D$Y5@#FCGZO'S& WNTXZ$[1GDX]W4.'F@=*'>:]'N,]<%Z:(8M]Y]H/\9=C0RXKX5ZYBT9H, M4=+ILZG^B2WIQ,B$<5D\1:%WEXK;U7X@\5-U6::$6=+["G2KGT/;*77JGL@ M3UU8[N(Z&3^NBK+'R$1TZ/0=Z\=>-YR3@TX>/?_WPB3D1 ML;[:9N;]GA9OF5]'\!Z\',A]@(@ET]#-*U4Q[M#+C:'M<(*$ G!?[Z@W,JZ2 MN%FO6P)Q\@_\[_0;KOQ.QJ$^Z)=1]BQ]RZED0FBH M[>"*T'2P_LCVO^R>Q6SQ-Q])'6Y&E]EF$Y/0I$LEK77O#SQ3'U.N_FK](\_F/8@MS7^%.<[V.S<: M];JN]?>DC]>U]KL9VKT\R>V$]/JAM3X>0!L*J%-U"6(7^AM&H1A>+ZT;ZER%"-;Q? )P/5M<1"%;.KD=3>*L6<8>3]%5=G*78*Y& M1S-D_1O 9AGPSK;HKTN _1SXH#A'K/0 H,L(>,D.8^1\\[34*M?19$UZ&(,L MLJO% KB)OP580Q3WV?-?:+.5',2,M;V(8C%NS1KJ=L6R/&\-CZN(I\OV,%,; MKUCM3B<1[BY0"XP C.Q"B\WB^3>YX@@8^^;.]@?6 M\HT:AI%]6/#DH.Z2["*]R@Q>X)O ,J_PV@R0A$52<0YW 6V]@U(H&P3NXJ6P4;,9Y6P/;3J&&3#'6I'7:8+^6AS7LQ\?G%T6D9F%=60&62E28^K6B8'FN+8R MY:)K*761?C/**^1,LBJ!I_E-1E48E8Q&2V/>2A$K6)R6EZ1025H!YO5\GJ? MRD#KR!5NSDM"?*1:&M!*?>&?<]Q"L,1/HSP-@=%X%KM2I_< \1'-'E'KX!Z2 MX/%.'$H=W?9Q4/4T4YJCUA0:G:/_^7Z(#-Q'"8B+NFAGH8=C)K/%!9J(GUA3 MB2B?SK7C9JO++,5 ;*KKL#T'VRC8(O:L4\6L0,3NH\V55F&KDJ1;S!.0N1K< M;KKF@SX/XL1WJP0REX71P:0U8138H#8WB7Y6N2=Z>UTS^,V!/B8 9X(PY8#0 M4%_=)'^=T<%D]V8K$Q!F\/91,VWUFU813'!NRR5XYM?_HK4V02*9[&&0%CS" MD,$FY+8&W<:?JDW946U*C7W%*0''[F/23(KK=><1A-$+-FV=#?J%&O^3&D+; M/*-P6:H27J(2J:DNNH7M1266(D6O$&W1Y1)F+HBKP,]?"LEK#L1%CJVS;!J& M)PW5Z5SN07(6!-&+$[I GGQ*[TXIGCLO=P@P9$8%N&PS?IHI7@$//P/38@$$ M1^MV1B &< NN(UAXIT-O]AQ' 4C 3;A%%$1PUV)F!3/6?NZ//VPGLT5IT,R!"_PMUF]-[E,]NL(9HZ.6 MEQD'Z+MDJFLM=(>?6%&':A"*X^6WO"P/\11*B Q4$6-YWT<(%ZU2#Q]:^PJ4 M" <'>$#97IF.'GNH5S%I>/LM%R]:O*"*"0DY>_F$$Y&@B=%(^(49/:A57J#! M:"_G&%IPSR#NF:KNG6 C,@M52 41+.P,0DC,G":?YRR'1ECT M3HO+V'[I1^8T55#)> UTD[ZJ'=H"V35O)9>[H0.'3A:[?&/8W+R MR)T%VB;PE,A.QWE2HE")3J=G=(TWN)^0$8;^N7M,(OGA=$2.FOFY2QJ!WUWRT@D<:[T,;IHN_,1.'$\6]08C773EMY>VTJ4-:'Q M,SQX4U]OHA TWO1L+@6SCZZ9-(AA,A.YK6;*";QQI,O)\V#VU,=9B(QCM9,F M*[33_ F\O*@1+6=8M+Z#UNIRSOEZ+7TV4:)T\OT7\#&,U" M\ B0F4Z_92H_B%XIX=P(;#0RB_>1N>I''BZTA\Q6.<9O=.V8AQ[!)LD6^QYI MD0,7X/^2Y23^4.KF0E89>[N/"7^;$71(\EGH[2$];67:#:]+HFJ;6S:AN$CS M\BB"Q.IAQ"SRK>$W)Z#6 :%.F\)VN/C@(]\3JP%T8]-?,NA$7'+[+V)+8X?EL-'/J'4 M6(J^&5B.C=PVR# O+$^(5:KR[%3H+X$3KZ6@RC)@*U.WI8GV4KI.B&\ M+0>L*[N#[RRQ'-B6NPG3V6)Y8K<*R&J>G3[R;C4&V6]"U!8\.:^(1VP)L>_G M=)@F)^[ ZJ$M8%(^=;PG#J<&XK?;_3#UPV51XS\*J=%%\0',FN,HJ=5E,9.Z&$WCH_V>1#F'T-V M$V)49&VQMS;)$0S()+QP-GZ"#,1,ZHK[SWA?SE_2O(GCE%$^5GX\5R3B09*K7RH0W59R^O"9A")&!LKS++ MSQ5A FPK/#"3#=T]=_0'8K?L9]HU-B]^(9X[$[QKGYS8.90 MPR,#;"?.TB1.D,GHATNZ1U6@UYC\OU*4KS=!M .YS?!0YBZVH)\SCMK;M+/, M/LL\.I*L(M/=FGCXY$->/!6VS"P' MJAL'IU*TM@ ^1X/&BV>/6N[;%!-&*2/8VG/.')3]R= MG]B0&Q"'FV-%;N'>E.KJ$@3CBX-%L2_L%"!FJ*]_"*N=HY^?66_"O J+ZI4F M?D/W:6)RVD[^?=4.;8:=9CE$4XQQX-YJ@]!2ZN<9J??0'(>^42[$_FXUL2CT]]U+_3'6,X0NLQ7:\=N)LM*G'/:G 4 M%S]"2 PQIG"8>A9$V4]Y#@(GP2C$29QQPG.%/V*.M_/$00?G:O[2+EBO4PA6L6E_$!#Y12TZR^ C\.Y,;+Z#X_(QEUY]H2_.U1$M6FK[_\Q6,Q^ W&2)4 A M1@ N^M>G"/^I$"]\C.\42N'/6X9O7ZPJ_/FAXEN9R3?@+U=XMEL G24H=X@' MZ%-O;/7U=6/1C:6,C"X05DC!8%$NIZ$5:#DBC,7Z5.M'@Q8YC::AKL0@-/?W MC_J>).[>MM* ^XE$6;86>F7@1**TKL4S?]K/TJ(_!]A3C_Z.:^1CQUWJ!$\ MKC^Q%J!G2M0^4GRJ_PDT]R8:X>3WF7LFP1CL]MXKG>C)$V$,?A?X]D,0Z,5/ MGHBA:DSZ[BP*N$Y*AHJZ]/;<]V(H)%!W\%E-T%!)E)KNS.XBE6R3QU<2!R9F MI &8MQ+$D)[E:4$=K$*+$*'2C)?/.<@A6.(96 MS]U%)I0DSTZJTC3AV\A!E MOAUEZ5]_L?V%L@4HUEHO3[:>D?,O 63B/[N5T?I47^RLSL.7I>K9NMM MF<&LF*SI]['3BSCVK5C?@?!RF92Z':Q<)CU1]G)])K]#+^O3(I)?KM#D?NAE MA5KD"I0KI-0-8>4*:O436'M#J8F;+%WYP@[2HM6)8*76AG-#^AKS"J M!]?;&,L75 ?P@?[0$RI"W,FGM!6BK=9 RKF36/V1WU[7#*9B%,3"U*V95+", M]8GC:T,H?8Y]SW?@[M'9EU1C/0M*;:]M!@(,.M'X8^VZ7MCC]>T-% MD.]".%LN898.V@O"[>DQ1"]\#?TDGC]^E=$/C3[:=U8 M[X+R$MY'X7;?(VR M%[N>HL0)JK]C<_<^2OX)DCEPHV6(*RI6\\EY>W6GW[8.V=PIU^ M4<]$#$XCEE6CD6BFV:EDEJQP_4\G;!V@5>Y4ZX1&ZZ3B,%+>J0E2[SJ(1\_@ M[D0>DNKXQ?&4C#\XA/8UPG$Z3>W].#0C7)A>-63\#PY.(Q='T;U>W/:GD4JV7EJ-IBTP%V>#5?;C*U?BD&<8T21#LK#LY05W\M[N[ MV@(15,N?9R'&2-7<36&%)BU'M6JQGYO*93$V&W)335&LQ2 O@T1 M2BC:TB)(/'55CW1;"H+9YSQ&'-[V]>AR^V"8?A.L\K V]BG+'_ S4U.)A-W"+INKU4IW0N&HUC^EZ[<#= M;%$Y5!'<>6=NXF\1(D.L8S-5$2%,V*HJ(O;U=S[N';^+Q]^!JF(;[_:#/&O1=/5$F:?>NB MN;*E9K^/:47+S[GRQ-F%VD,>=5R M: MT[*#KY * 86^/#G:5Q*L+*;T:8)[%-; %;%LC:KH<8,;Z27LJI\L"1JV? ME+.PDYL&I!VPS]P[;MK=X>!%_+W(2HR'F&\G=&FHR,I$_S9;-._?93XN7HJ* MZJ^,II)DCW.["9&(( E %&(]<5NL!3,QD=U'UTPPLR!9=0(0,[,*C]L9ACTC M!Y;50W\.H!IY%\L'5/FM*9-4?R;I'&V7R-I:G87>)=B"(-I@N@KMR,L2YO;4 M)AL@"'!QD]#+;T2A?Q>9$K>;KOE\ 2&R$@-$V)FW]D,?,TWB;X'(I,3ZZK;C M.[*,3KCM8FM@0\CRJ.)&V.#'"1$M98*#:!=@!4;@U*D)(H!P=X%(,_#M,N%! MZ8K9NP2]L;CR#;"+ *09:R*]@PD9N1->XG:P[77KI!$3--#[*&FF\1XUKLWB M)_DF%'JXT!3B'!"Z/HC//,_/YW<3+B*XSO'4[\*=GI;NVHE;R9-"3'&/6.#P ME\IC 6SGH>PH\K/%W/ZN9/-L!O@OWQ_3S2;8G2TAR#Y%))+14!?J.$UOMJB@ MQG!NDMLJ0_"@%)HZ@1;'$.ZFC,:RFLAL<1-NT2+";"EZLCQ&?L;$MFL=[34TT3JU%*7I;:P6 B3.6GTXE;5Z1T-< MKAH6\9L+- 4_F?OQ'Z;Z1EN[?![%?S2G4/SY^\5]@]#* M#\; >K[;RYNX?_K6I"H;]]OVN*>OE7_0XJ[G&@GF?,L+LM]48)6>VE?X%A+%L*CYBAS62B M*L^-#J6C@VL-*MX)8&QP4%TG+0A X5;+/)ZOB=G$XB'X8LCIHWS(@ M<"YX?>?W")9G\)@2I24TZC,\BZO1SQ8U(JCA67K;,?OGAQQHIET+*5;WC'X9 MJMG$&-RFA)0IX6!*.)@2#J:$@RG";W1LFK/WGO/WWO.NOGW!__9%5]^^Y'_[ MTH +AG3;OCP0,RQKRQVWDX.;SS_<<]W9F#JW')4IWMLQ UTT&&B\P4W::=A28-JQRV6#73H-\QK- M+F.,A9\2!K_V7X%W%L< /T);S:V8@R5J,,A'DHI#57R->.<*T0+1>AZT1^C= M1N'RUM^6\^:Y^UL/I\OI?(^6.(58EG***/,Z:C:%V4\.@I592LRW<.J-1GM; M7BR!)(+)Z@Q)&OH^M3 @H=%4-8%%\5GL.P^.ZR]\EPKJ<1M=4G5U=T5.%2$T MT&VAG+KW5&V88SUN;>6ZUK&=IL:U[R$)\81ABKJTU(UE\LU7O1S#MD;$,ZI' M!?4Z2SNNOBE);09H?_SGIQ7MA=+:B3#5I'_@"ZSEV&S8;F(F%TTYN8R514[/Y??M1,= M-[NZFUW>E=^_<\)T@?Z)-BHHIN:X_;NA.ED)$UAIJMNZEML)#X] B.])EIYE M9;[P,;&-),CYUN^!O M[Y;Z(-HR'G^'L1PP%4Q7M8^ZKF0D'G*D3;#MK#8O(597(;95\_0\?\=81? M/*=__:B-;EMB$(=,,P*O@_9L&&"^2N:%-S2=Q: 8=U/>:'F3O5YA$3)R$G2\ M&UI^+AZ&(V%(+'1LTMCF*S@]]Z/,G]E9Y"Z8#J8V)!OH=I,,[^:!7>XVX^_3 M&/:ZVTGD/'VCD(-^L/.V$<4-,@=Q,EM\BV#@T?T@QXT,-1Z'<;H?0MZ""1G\ MYA]6S'*\&8"7R7=D3(%G>G-I@'X P"39AYLY(P="\X=11NKN0CA0C/^["U5 M0O('Q6>>Y^>3N@D7$5QGGS3 -63W8?#K(^7TA7XPS#EVQMH MHF_-Q'VTJM+&::A//A#$P7S(N:'1M4$L! A0#% @ J(NF4BMY MX8,[!P @RX !@ ( !>D< &%IM. !A:7)G+3(P,C$P,S,Q+65X,S%?,BYH=&U02P$"% ,4 " "H MBZ92F)XNLVH$ !J&@ & @ %=5@ 86ER9RTR,#(Q,#,S M,2UE>#,R7S$N:'1M4$L! A0#% @ J(NF4HX+IT%J! \O "IO@, %0 M@ &.0@( 86ER9RTR,#(Q,#,S,5]D968N>&UL4$L! A0#% @ J(NF4C?7 M3_TVH 03$( !4 ( !L'(" &%I