0001437749-21-026155.txt : 20211110 0001437749-21-026155.hdr.sgml : 20211110 20211110161416 ACCESSION NUMBER: 0001437749-21-026155 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211110 DATE AS OF CHANGE: 20211110 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BSQUARE CORP /WA CENTRAL INDEX KEY: 0001054721 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 911650880 STATE OF INCORPORATION: WA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-27687 FILM NUMBER: 211396755 BUSINESS ADDRESS: STREET 1: 110 110TH AVENUE NE, SUITE 300 CITY: BELLEVUE STATE: WA ZIP: 98004 BUSINESS PHONE: 4255195900 MAIL ADDRESS: STREET 1: 110 110TH AVENUE NE, SUITE 300 CITY: BELLEVUE STATE: WA ZIP: 98004 10-Q 1 bsqr20210930_10q.htm FORM 10-Q bsqr20210930_10q.htm
0001054721 BSQUARE CORP /WA false --12-31 Q3 2021 50 50 0 0 10,000,000 10,000,000 0 0 0 0 0 0 37,500,000 37,500,000 20,357,099 20,357,099 13,235,038 13,235,038 1,584 35,275 35,123 68,341 46,851 0 0 0 0 0 0 5 5 7 4 2 0.25 1 1 00010547212021-01-012021-09-30 xbrli:shares 00010547212021-10-31 thunderdome:item iso4217:USD 00010547212021-09-30 00010547212020-12-31 iso4217:USDxbrli:shares 0001054721bsqr:PartnerSolutionsMember2021-07-012021-09-30 0001054721bsqr:PartnerSolutionsMember2020-07-012020-09-30 0001054721bsqr:PartnerSolutionsMember2021-01-012021-09-30 0001054721bsqr:PartnerSolutionsMember2020-01-012020-09-30 0001054721bsqr:EdgeToCloudMember2021-07-012021-09-30 0001054721bsqr:EdgeToCloudMember2020-07-012020-09-30 0001054721bsqr:EdgeToCloudMember2021-01-012021-09-30 0001054721bsqr:EdgeToCloudMember2020-01-012020-09-30 00010547212021-07-012021-09-30 00010547212020-07-012020-09-30 00010547212020-01-012020-09-30 00010547212019-12-31 00010547212020-09-30 0001054721us-gaap:CommonStockMember2021-06-30 0001054721us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-30 0001054721us-gaap:RetainedEarningsMember2021-06-30 00010547212021-06-30 0001054721us-gaap:CommonStockMember2021-07-012021-09-30 0001054721us-gaap:RetainedEarningsMember2021-07-012021-09-30 0001054721us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-30 0001054721us-gaap:CommonStockMember2021-09-30 0001054721us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-30 0001054721us-gaap:RetainedEarningsMember2021-09-30 0001054721us-gaap:CommonStockMember2020-12-31 0001054721us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0001054721us-gaap:RetainedEarningsMember2020-12-31 0001054721us-gaap:CommonStockMember2021-01-012021-09-30 0001054721us-gaap:RetainedEarningsMember2021-01-012021-09-30 0001054721us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-30 0001054721us-gaap:EmployeeStockOptionMember2021-07-012021-09-30 0001054721us-gaap:EmployeeStockOptionMember2020-07-012020-09-30 0001054721us-gaap:EmployeeStockOptionMember2021-01-012021-09-30 0001054721us-gaap:EmployeeStockOptionMember2020-01-012020-09-30 0001054721us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-30 0001054721us-gaap:RestrictedStockUnitsRSUMember2020-07-012020-09-30 0001054721us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-30 0001054721us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-09-30 0001054721bsqr:PartnerSolutionsMembersrt:NorthAmericaMember2021-07-012021-09-30 0001054721bsqr:EdgeToCloudMembersrt:NorthAmericaMember2021-07-012021-09-30 0001054721srt:NorthAmericaMember2021-07-012021-09-30 0001054721bsqr:PartnerSolutionsMembersrt:NorthAmericaMember2020-07-012020-09-30 0001054721bsqr:EdgeToCloudMembersrt:NorthAmericaMember2020-07-012020-09-30 0001054721srt:NorthAmericaMember2020-07-012020-09-30 0001054721bsqr:PartnerSolutionsMembersrt:EuropeMember2021-07-012021-09-30 0001054721bsqr:EdgeToCloudMembersrt:EuropeMember2021-07-012021-09-30 0001054721srt:EuropeMember2021-07-012021-09-30 0001054721bsqr:PartnerSolutionsMembersrt:EuropeMember2020-07-012020-09-30 0001054721bsqr:EdgeToCloudMembersrt:EuropeMember2020-07-012020-09-30 0001054721srt:EuropeMember2020-07-012020-09-30 0001054721bsqr:PartnerSolutionsMembersrt:AsiaMember2021-07-012021-09-30 0001054721bsqr:EdgeToCloudMembersrt:AsiaMember2021-07-012021-09-30 0001054721srt:AsiaMember2021-07-012021-09-30 0001054721bsqr:PartnerSolutionsMembersrt:AsiaMember2020-07-012020-09-30 0001054721bsqr:EdgeToCloudMembersrt:AsiaMember2020-07-012020-09-30 0001054721srt:AsiaMember2020-07-012020-09-30 0001054721bsqr:PartnerSolutionsMembersrt:NorthAmericaMember2021-01-012021-09-30 0001054721bsqr:EdgeToCloudMembersrt:NorthAmericaMember2021-01-012021-09-30 0001054721srt:NorthAmericaMember2021-01-012021-09-30 0001054721bsqr:PartnerSolutionsMembersrt:NorthAmericaMember2020-01-012020-09-30 0001054721bsqr:EdgeToCloudMembersrt:NorthAmericaMember2020-01-012020-09-30 0001054721srt:NorthAmericaMember2020-01-012020-09-30 0001054721bsqr:PartnerSolutionsMembersrt:EuropeMember2021-01-012021-09-30 0001054721bsqr:EdgeToCloudMembersrt:EuropeMember2021-01-012021-09-30 0001054721srt:EuropeMember2021-01-012021-09-30 0001054721bsqr:PartnerSolutionsMembersrt:EuropeMember2020-01-012020-09-30 0001054721bsqr:EdgeToCloudMembersrt:EuropeMember2020-01-012020-09-30 0001054721srt:EuropeMember2020-01-012020-09-30 0001054721bsqr:PartnerSolutionsMembersrt:AsiaMember2021-01-012021-09-30 0001054721bsqr:EdgeToCloudMembersrt:AsiaMember2021-01-012021-09-30 0001054721srt:AsiaMember2021-01-012021-09-30 0001054721bsqr:PartnerSolutionsMembersrt:AsiaMember2020-01-012020-09-30 0001054721bsqr:EdgeToCloudMembersrt:AsiaMember2020-01-012020-09-30 0001054721srt:AsiaMember2020-01-012020-09-30 00010547212021-10-01bsqr:EdgeToCloudMember2021-09-30 00010547212022-01-01bsqr:EdgeToCloudMember2021-09-30 00010547212023-01-01bsqr:EdgeToCloudMember2021-09-30 0001054721us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0001054721us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0001054721us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0001054721us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0001054721us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0001054721us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0001054721us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0001054721us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0001054721us-gaap:FairValueMeasurementsRecurringMember2021-09-30 0001054721us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0001054721us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0001054721us-gaap:FairValueMeasurementsRecurringMember2020-12-31 0001054721us-gaap:CustomerRelationshipsMember2021-09-30 0001054721us-gaap:CustomerRelationshipsMember2020-12-31 utr:M 0001054721bsqr:OfficeFacilityInTheUKMember2020-11-09 utr:Y 0001054721bsqr:OfficeFacilityInTheUKMember2020-11-092020-11-09 0001054721bsqr:OfficeFacilityInTheUKMember2020-12-31 0001054721srt:MinimumMember2021-09-30 0001054721srt:MaximumMember2021-09-30 xbrli:pure 0001054721us-gaap:EmployeeStockOptionMember2021-01-012021-06-30 0001054721us-gaap:EmployeeStockOptionMember2021-07-012021-09-30 0001054721us-gaap:EmployeeStockOptionMember2020-07-012020-09-30 0001054721us-gaap:EmployeeStockOptionMember2021-01-012021-09-30 0001054721us-gaap:EmployeeStockOptionMember2020-01-012020-09-30 0001054721us-gaap:CostOfSalesMemberbsqr:EdgeToCloudMember2021-07-012021-09-30 0001054721us-gaap:CostOfSalesMemberbsqr:EdgeToCloudMember2020-07-012020-09-30 0001054721us-gaap:CostOfSalesMemberbsqr:EdgeToCloudMember2021-01-012021-09-30 0001054721us-gaap:CostOfSalesMemberbsqr:EdgeToCloudMember2020-01-012020-09-30 0001054721us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012021-09-30 0001054721us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012020-09-30 0001054721us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-09-30 0001054721us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-09-30 0001054721us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-30 0001054721us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012020-09-30 0001054721us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-30 0001054721us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-09-30 00010547212020-01-012020-12-31 0001054721us-gaap:EmployeeStockOptionMember2021-09-30 0001054721us-gaap:RestrictedStockUnitsRSUMember2020-12-31 0001054721us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-30 0001054721us-gaap:RestrictedStockUnitsRSUMember2021-09-30 0001054721bsqr:PerformanceStockUnitsMembersrt:ExecutiveOfficerMember2021-01-012021-01-31 0001054721bsqr:PerformanceStockUnitsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012021-09-30 0001054721bsqr:PerformanceStockUnitsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-09-30 00010547212021-06-012021-06-30 0001054721bsqr:RestrictedStockUnitsAndPerformanceStockUnitsMember2021-09-30 00010547212021-04-012021-06-30 00010547212021-04-012021-09-30 0001054721srt:NorthAmericaMember2021-09-30 0001054721srt:NorthAmericaMember2020-12-31 0001054721srt:EuropeMember2021-09-30 0001054721srt:EuropeMember2020-12-31 0001054721bsqr:GESSingaporePteTDMember2021-07-012021-09-30 0001054721us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberbsqr:GESSingaporePteTDMember2021-07-012021-09-30 0001054721bsqr:GESSingaporePteTDMember2021-09-30 0001054721us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberbsqr:GESSingaporePteTDMember2021-01-012021-09-30 0001054721bsqr:HoneywellInternationalIncMember2020-12-31 0001054721us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberbsqr:HoneywellInternationalIncMember2020-01-012020-12-31 0001054721bsqr:KodakAlarisIncMember2020-12-31 0001054721us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberbsqr:KodakAlarisIncMember2020-01-012020-12-31 0001054721us-gaap:CostOfSalesMember2021-07-012021-09-30 0001054721us-gaap:CostOfSalesMember2020-07-012020-09-30 0001054721us-gaap:CostOfSalesMember2021-01-012021-09-30 0001054721us-gaap:CostOfSalesMember2020-01-012020-09-30 0001054721us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-30 0001054721us-gaap:SellingAndMarketingExpenseMember2020-07-012020-09-30 0001054721us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-30 0001054721us-gaap:SellingAndMarketingExpenseMember2020-01-012020-09-30 00010547212020-04-072020-04-07 0001054721bsqr:PaycheckProtectionProgramCaresActMember2021-09-30 0001054721bsqr:PaycheckProtectionProgramCaresActMember2020-12-31 0001054721bsqr:ErrorRelatedToRecognitionOfCertainRevenuesInEdgeToCloudSegmentMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-07-012019-09-30 0001054721srt:ScenarioPreviouslyReportedMember2019-12-31 0001054721srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-12-31 0001054721srt:ScenarioPreviouslyReportedMember2020-12-31 0001054721srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-12-31 0001054721srt:ScenarioPreviouslyReportedMember2019-01-012019-12-31 0001054721srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-01-012019-12-31 00010547212019-01-012019-12-31 0001054721srt:ScenarioPreviouslyReportedMember2019-07-012019-09-30 0001054721srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-07-012019-09-30 00010547212019-07-012019-09-30 0001054721srt:ScenarioPreviouslyReportedMember2019-09-30 0001054721srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-09-30 00010547212019-09-30 0001054721srt:ScenarioPreviouslyReportedMember2019-01-012019-09-30 0001054721srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-01-012019-09-30 00010547212019-01-012019-09-30 0001054721srt:ScenarioPreviouslyReportedMemberbsqr:EdgeToCloudMember2019-01-012019-12-31 0001054721srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberbsqr:EdgeToCloudMember2019-01-012019-12-31 0001054721bsqr:EdgeToCloudMember2019-01-012019-12-31 0001054721srt:ScenarioPreviouslyReportedMemberbsqr:EdgeToCloudMember2019-07-012019-09-30 0001054721srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberbsqr:EdgeToCloudMember2019-07-012019-09-30 0001054721bsqr:EdgeToCloudMember2019-07-012019-09-30 0001054721srt:ScenarioPreviouslyReportedMemberbsqr:EdgeToCloudMember2019-01-012019-09-30 0001054721srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberbsqr:EdgeToCloudMember2019-01-012019-09-30 0001054721bsqr:EdgeToCloudMember2019-01-012019-09-30
 

 

logo.jpg


UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 


 

FORM 10-Q

 


 

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

 

For the quarterly period ended September 30, 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: 000-27687

 


BSQUARE CORPORATION

(Exact name of registrant as specified in its charter)

 


 

Washington

 

91-1650880

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

   

1415 Western Ave, Suite 700,

Seattle, WA

 

98101

(Address of principal executive offices)

 

(Zip Code)

 

(425519-5900

(Registrant’s telephone number, including area code)

 


 

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

 

Title of each class

 

Trading Symbol(s)

 

Name of each exchange on which registered

Common stock, no par value

 

BSQR

 

The NASDAQ Stock Market LLC

 

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 the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  ☒

 

The number of shares of common stock outstanding as of October 31, 2021: 20,357,099

 



 

 

logo.jpg

 

BSQUARE CORPORATION

FORM 10-Q

For the Quarterly Period Ended September 30, 2021

TABLE OF CONTENTS

 

 

 

Page

 

PART I. FINANCIAL INFORMATION

 

 

 

 

Item 1

Financial Statements

3

     

Item 2

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

18

     

Item 3

Quantitative and Qualitative Disclosures About Market Risk

21

     

Item 4

Controls and Procedures

21

     

 

PART II. OTHER INFORMATION

 

     

Item 1A

Risk Factors

22

     

Item 6

Exhibits

23

     

 

Signatures

24

 

 

logo.jpg

 

PART I. FINANCIAL INFORMATION

 

Item 1.

Financial Statements

 

BSQUARE CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except share amounts)

 

  

September 30, 2021

  

December 31, 2020

 
  

(Unaudited)

     

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $41,030  $12,623 

Restricted cash

  337   337 

Accounts receivable, net of allowance for doubtful accounts of $50 and $50 at September 30, 2021 and December 31, 2020, respectively

  5,992   6,177 

Contract assets

  33   456 

Prepaid expenses and other current assets

  562   409 

Total current assets

  47,954   20,002 

Property and equipment, net of accumulated depreciation

  705   322 

Deferred tax assets

     7 

Intangible assets, net of accumulated amortization

     71 

Right-of-use lease asset, net

  1,660   1,853 

Other non-current assets

  24   27 

Total assets

 $50,343  $22,282 

LIABILITIES AND SHAREHOLDERS' EQUITY

        

Current liabilities:

        

Third-party software fees payable

 $6,407  $6,458 

Accounts payable

  400   489 

Paycheck Protection Program loan

     950 

Accrued compensation

  424   717 

Other accrued expenses

  147   216 

Deferred revenue

  1,098   2,088 

Operating lease

  354   344 

Total current liabilities

  8,830   11,262 

Deferred revenue, long-term

  247   28 

Operating lease, long-term

  1,430   1,630 

Paycheck Protection Program loan, long-term

     634 
         

Shareholders' equity:

        

Preferred stock, no par: 10,000,000 shares authorized; no shares issued and outstanding

      

Common stock, no par: 37,500,000 shares authorized: 20,357,099 and 13,235,038 shares issued and outstanding at September 30, 2021 and December 31, 2020, respectively

  172,318   139,726 

Accumulated other comprehensive loss

  (1,014)  (992)

Accumulated deficit

  (131,468)  (130,006)

Total shareholders' equity

  39,836   8,728 

Total liabilities and shareholders' equity

 $50,343  $22,282 

 

See notes to condensed consolidated financial statements.

 

logo.jpg

 

BSQUARE CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS

(In thousands, except per share amounts)

(Unaudited)

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2021

   

2020

   

2021

   

2020

 

Revenue:

                               

Partner Solutions

  $ 9,638     $ 9,145     $ 28,393     $ 33,160  

Edge to Cloud

    1,008       1,275       2,896       2,913  

Total revenue

    10,646       10,420       31,289       36,073  

Cost of revenue:

                               

Partner Solutions

    8,491       7,402       24,528       27,502  

Edge to Cloud

    827       1,128       2,648       3,050  

Total cost of revenue

    9,318       8,530       27,176       30,552  

Gross profit

    1,328       1,890       4,113       5,521  

Operating expenses:

                               

Selling, general and administrative

    1,786       1,987       6,209       6,951  

Research and development

    408       41       941       222  

Total operating expenses

    2,194       2,028       7,150       7,173  

Loss from operations

    (866 )     (138 )     (3,037 )     (1,652 )

Other (loss) income, net

    (29 )     2       1,575       (31 )

Loss before income taxes

    (895 )     (136 )     (1,462 )     (1,683 )

Income taxes

                       

Net loss

  $ (895 )   $ (136 )   $ (1,462 )   $ (1,683 )

Basic loss per share

  $ (0.05 )   $ (0.01 )   $ (0.09 )   $ (0.13 )

Diluted loss per share

  $ (0.05 )   $ (0.01 )   $ (0.09 )   $ (0.13 )

Shares used in per share calculations:

                               

Basic

    19,603       13,165       15,419       13,205  

Diluted

    19,603       13,165       15,419       13,205  
                                 

Net loss

  $ (895 )   $ (136 )   $ (1,462 )   $ (1,683 )

Other comprehensive gain (loss)

                               

Foreign currency translation, net of tax

    37       11       (30 )     (27 )

Unrealized loss on investments, net of tax

          (3 )           (3 )

Total other comprehensive gain (loss)

    37       8       (30 )     (30 )

Comprehensive loss

  $ (858 )   $ (128 )   $ (1,492 )   $ (1,713 )

 

See notes to condensed consolidated financial statements.

 

logo.jpg

 

BSQUARE CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

 

   

Nine Months Ended September 30,

 
   

2021

   

2020

 

Cash flows from operating activities:

               

Net loss

  $ (1,462 )   $ (1,683 )

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

               

Depreciation and amortization

    409       494  

Stock-based compensation

    596       601  

Gain on extinguishment of PPP loan

   

(1,584)

     

 

Changes in operating assets and liabilities:

               

Accounts receivable, net

    185       3,702  

Contract assets

    (33 )     123  

Prepaid expenses and other assets

    (33 )     (342 )

Third-party software fees payable

    (51 )     (1,502 )

Accounts payable and accrued expenses

    (451 )     (314 )

Operating lease

    3       (15 )

Deferred revenue

    (771 )     (310 )

Net cash (used in) provided by operating activities

    (3,192 )     754  

Cash flows from investing activities:

               

Additions to property and equipment

    (375 )     (374 )

Proceeds from maturities of short-term investments

          2,250  

Net cash (used in) provided by investing activities

    (375 )     1,876  

Cash flows from financing activities:

               

Proceeds from Paycheck Protection Program loan

   

     

1,580

 

Proceeds from sale of common stock, net of issuance fees

   

31,936

     

 

Proceeds from exercise of stock options

    68        

Net cash provided by financing activities

    32,004       1,580  

Effect of exchange rate changes on cash and cash equivalents

    (30 )     50  

Net increase in cash and cash equivalents

    28,407       4,260  

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

    12,960       8,312  

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

  $ 41,367     $ 12,572  

 

See notes to condensed consolidated financial statements.

 

logo.jpg

 

BSQUARE CORPORATION

CONSOLIDATED STATEMENT OF SHAREHOLDERS’ EQUITY

(In thousands, except share amounts)

(Unaudited)

 

                                   

Accumulated

                 
                                   

Other

           

Total

 
   

Preferred Stock

   

Common Stock

   

Comprehensive

   

Accumulated

   

Shareholders'

 

For the Three Months Ended September 30, 2021

 

Shares

   

Amount

   

Shares

   

Amount

   

Income (Loss)

   

Deficit

   

Equity

 

Balance as of June 30, 2021

        $       13,479,220     $ 140,494     $ (1,035 )   $ (130,573 )   $ 8,886  

Exercise of stock options

                11,875       14                   14  

Vesting of restricted stock awards

                72,206                          

Sale of common stock

                6,793,798       31,576                   31,576  

Share-based compensation, including issuance of restricted stock

                      218                   218  

Net loss

                                  (895 )     (895 )

Foreign currency translation adjustment, net of tax

                      16       21             37  

Balance as of September 30, 2021

        $       20,357,099     $ 172,318     $ (1,014 )   $ (131,468 )   $ 39,836  

 

 

                                   

Accumulated

                 
                                   

Other

           

Total

 
   

Preferred Stock

   

Common Stock

   

Comprehensive

   

Accumulated

   

Shareholders'

 

For the Nine Months Ended September 30, 2021

 

Shares

   

Amount

   

Shares

   

Amount

   

Income (Loss)

   

Deficit

   

Equity

 

Balance as of December 31, 2020

        $       13,235,038     $ 139,726     $ (992 )   $ (130,006 )   $ 8,728  

Exercise of stock options

                37,380       68                   68  

Vesting of restricted stock awards

                182,004                          

Sale of common stock

                6,902,677       31,936                   31,936  

Share-based compensation, including issuance of restricted stock

                      596                   596  

Net loss

                                  (1,462 )     (1,462 )

Foreign currency translation adjustment, net of tax

                      (8 )     (22 )           (30 )

Balance as of September 30, 2021

        $       20,357,099     $ 172,318     $ (1,014 )   $ (131,468 )   $ 39,836  

 

See notes to condensed consolidated financial statements

 

logo.jpg

BSQUARE CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

 

1. Description of Business and Summary of Significant Accounting Policies

 

Description of Business

 

BSQUARE Corporation (“Bsquare,” “we,” “us” and “our”) builds technology that is powering the next generation of connected devices and intelligent systems. We help companies realize the promise of the Internet of Things ("IoT") through the development of devices and systems that are cloud-enabled, share data seamlessly, facilitate distributed learning and control, and operate securely at scale. We believe that IoT-enabled systems can not only deliver value to our customers but also help people make better use of the resources of our planet. Bsquare's suite of services and software components create new revenue streams and operating models for our customers while providing opportunities for lowering costs and improving operations.

 

Since our founding in 1994, Bsquare has been at the intersection of hardware and software. Today that intersection is the "edge" where cloud-enabled devices connect to create intelligent systems that share data, facilitate distributed control and machine learning, and operate securely at scale. We believe that our expertise, products, and services are applicable in customer projects and initiatives ranging from device hardware, to the operating system, to IoT software solutions, and cloud services that make intelligent systems possible.

 

Our business has largely been focused on providing software solutions (including reselling software from Microsoft) and related engineering services to businesses that develop, market and sell dedicated-purpose standalone intelligent systems. Examples of dedicated-purpose standalone intelligent systems include smart, connected computing devices such as point-of-sale terminals, kiosks, tablets and handheld devices, as well as smart vending machines, ATM machines, digital signs, smart phones, set-top boxes and in-vehicle telematics and entertainment devices.

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements of Bsquare have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial reporting and include the accounts of Bsquare and our wholly owned subsidiaries. Certain information and footnote disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. In management’s opinion, the unaudited condensed consolidated financial statements include all material adjustments, all of which are of a normal and recurring nature, necessary to present fairly our financial position as of September 30, 2021 and our operating results and cash flows for the nine months ended September 30, 2021 and 2020. The accompanying financial information as of December 31, 2020 is derived from our audited financial statements as of that date.

 

These unaudited condensed financial statements and related notes should be read in conjunction with our audited financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2020, as filed with the SEC on March 18, 2021.

 

Basis of consolidation

 

The consolidated financial statements include the accounts of Bsquare and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated.

 

Revision of prior period financial statements

 

In connection with the preparation of our condensed consolidated financial statements, we identified an immaterial error related to the recognition of certain revenues in our Edge to Cloud segment in the third quarter of 2019 that had a rollforward effect on consolidated equity and deferred revenue in all quarterly and annual periods through the first quarter of fiscal year 2021. In accordance with SEC Staff Accounting Bulletin ("SAB") No. 99, “Materiality,” and SAB No. 108, “Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements,” we evaluated the error and determined that the related impact was not material to our financial statements for any prior annual or interim period, but that correcting the cumulative impact of the error would be material to the results of operations for the three months ended June 30, 2021. Accordingly, we revised our consolidated balance sheets and statements of shareholder’s equity as of September 31, 2019, December 31, 2019, and December 31, 2020 and condensed consolidated statements of operations and comprehensive loss and cash flows for the year-ended December 31, 2019 and the three and nine months ended September 30, 2019. A summary of revisions to certain previously reported financial information presented herein for comparative purposes is included in Note 12 – Revision of Prior Period Financial Statements.

 

Use of estimates

 

Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, and expenses. Examples include provisions for bad debts and income taxes, estimates of progress on professional engineering service arrangements, bonus accruals, useful lives of intangible assets and property and equipment, fair values of stock-based awards, and assumptions used to determine the net present value of operating lease liabilities, among other estimates and assumptions. Actual results may differ from these estimates and assumptions.

 

Income (loss) per share

 

We compute basic income (loss) per share using the weighted average number of shares of common stock outstanding during the period. We consider restricted stock units as outstanding shares of common stock and include them in the computation of basic loss per share only when vested. We compute diluted loss per share using the weighted average number of shares of common stock outstanding and common stock equivalent shares outstanding during the period using the treasury stock method. We exclude common stock equivalent shares from the computation if their effect is anti-dilutive.

 

logo.jpg

The following potentially dilutive weighted shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Stock options

  384,444   1,796,478   317,909   1,769,556 

Restricted stock units

  35,275   35,123   68,341   46,851 

 

 

2. Revenue Recognition 

 

Disaggregation of revenue

 

The following table provides information about disaggregated revenue by primary geographical area and includes a reconciliation of the disaggregated revenue with reportable segments (in thousands):

 

  

Three Months Ended September 30, 2021

  

Three Months Ended September 30, 2020

 
  Partner  Edge to     Partner  Edge to    
  

Solutions

  

Cloud

  

Total

  

Solutions

  

Cloud

  

Total

 

Primary geographic area:

                        

North America

 $8,294  $964  $9,258  $7,819  $1,100  $8,919 

Europe

  68   44   112   613   172   785 

Asia

  1,276      1,276   713   3   716 

Total

 $9,638  $1,008  $10,646  $9,145  $1,275  $10,420 

 

  

Nine Months Ended September 30, 2021

  

Nine Months Ended September 30, 2020

 
  Partner  Edge to     Partner  Edge to    
  

Solutions

  

Cloud

  

Total

  

Solutions

  

Cloud

  

Total

 

Primary geographic area:

                        

North America

 $23,372  $2,695  $26,067  $28,104  $2,345  $30,449 

Europe

  275   201   476   1,344   475   1,819 

Asia

  4,746      4,746   3,712   93   3,805 

Total

 $28,393  $2,896  $31,289  $33,160  $2,913  $36,073 

 

Contract balances

 

We receive payments from customers based upon contractual billing schedules; accounts receivable is recorded when the right to consideration becomes unconditional. Contract assets include amounts related to our contractual right to consideration for completed performance obligations not yet invoiced. Contract liabilities, presented as deferred revenue on our condensed consolidated balance sheets, include payments received in advance of performance under the contract and are realized when the associated revenue is recognized. We had no asset impairment charges related to contract assets for each of the three and nine months ended September 30, 2021 and 2020

 

Significant changes in the contract assets and the deferred revenue balances during the three and nine months ended September 30, 2021 were as follows:

 

  

Three Months Ended September 30, 2021

  

Nine Months Ended September 30, 2021

 
  

Contract

  

Contract

 
  

Assets

  

Assets

 

Transferred to receivables from contract assets outstanding at December 31, 2020

      

 

  

Three Months Ended September 30, 2021

  

Nine Months Ended September 30, 2021

 
  

Deferred

  

Deferred

 
  

Revenue

  

Revenue

 

Revenue recognized that was included in deferred revenue at December 31, 2020

 $435,835  $1,515,077 

 

Contract acquisition costs

 

We capitalize contract acquisition costs for contracts with a life exceeding one year. Amortization of contract acquisition costs was $4,000 and $23,000 for the three months ended September 30, 2021 and 2020, respectively, and was $57,000 and $68,000 for the nine months ended September 30, 2021 and 2020, respectively. There were no asset impairment charges for contract acquisition costs for any of the periods noted above. 

 

Transaction price allocated to the remaining performance obligations

 

The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period. The estimated revenue does not include contracts with original durations of one year or less, amounts of variable consideration attributable to royalties, or contract renewals that were unexercised as of September 30, 2021:

 

  

Remainder of

         
  

2021

  

2022

  

After 2022

 

Edge to Cloud

  315,944   1,419,096   466,287 

 

logo.jpg

Practical expedients and exemptions

 

We generally expense sales commissions when incurred because the amortization period would have been less than one year. We record these costs within selling, general and administrative expenses.

 

When applicable and appropriate, the Company utilizes the ‘as-invoiced’ practical expedient which permits revenue recognition upon invoicing.

 

 

3. Cash, Cash Equivalents and Restricted Cash

 

Cash, cash equivalents and restricted cash consisted of the following (in thousands):

 

  

September 30, 2021

  

December 31, 2020

 

Cash

 $3,925  $6,509 

Cash equivalents (see detail in Note 4)

  37,105   6,114 

Restricted cash

  337   337 

Total cash and cash equivalents

  41,367   12,960 

 

 

4. Fair Value Measurements

 

We measure our cash equivalents and restricted cash at fair value. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value:

 

 

Level 1:

Quoted prices in active markets for identical assets or liabilities.

 

Level 2:

Directly or indirectly observable market-based inputs or unobservable inputs used in models or other valuation methodologies.

 

Level 3:

Unobservable inputs that are not corroborated by market data. The inputs require significant management judgment or estimation.

 

We classify our cash equivalents and restricted cash within Level 1 or Level 2 because our cash equivalents and restricted cash are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs.

 

Assets measured at fair value on a recurring basis as of September 30, 2021 and December 31, 2020 are summarized below (in thousands):

 

  

September 30, 2021

  

December 31, 2020

 
  

Quoted Prices in

  

Direct or

      

Quoted Prices in

  

Direct or

     
  

Active Markets

  

Indirect

      

Active Markets

  

Indirect

     
  

for Identical

  

Observable

      

for Identical

  

Observable

     
  

Assets (Level 1)

  

Inputs (Level 2)

  

Total

  

Assets (Level 1)

  

Inputs (Level 2)

  

Total

 

Assets

                        

Cash equivalents:

                        

Money market funds

 $37,105  $  $37,105  $6,114  $  $6,114 

Total cash equivalents

  37,105      37,105   6,114      6,114 

Restricted cash:

                        

Money market funds

  337      337   337      337 

Total assets measured at fair value

 $37,442  $  $37,442  $6,451  $  $6,451 

 

 

5. Intangible Assets

 

Intangible assets related to customer relationships that we acquired from TestQuest, Inc. in November 2008 and from the acquisition of Bsquare EMEA, Ltd. in September 2011 and were as follows (in thousands):

 

  

September 30, 2021

  

December 31, 2020

 
  

Gross

          

Gross

         
  

Carrying

  

Accumulated

  

Net Book

  

Carrying

  

Accumulated

  

Net Book

 
  

Amount

  

Amortization

  

Value

  

Amount

  

Amortization

  

Value

 

Customer relationships

 $982  $(982) $  $982  $(911) $71 

 

Amortization expense was $22,000 and $25,000 for the three months ended September 30, 2021 and 2020, respectively. As of September 30, 2021, the gross carrying amount of the intangible assets has been fully amortized.

 

logo.jpg

 

6. Leases

 

We determine if an arrangement is a lease at inception. On our balance sheet, our office leases are included in right-of-use (“ROU”) lease asset, net and related lease liabilities are included in operating lease and operating lease, long-term. We determined that we do not currently have any leases that we are required to classify as finance leases.

 

ROU assets represent our right to use the underlying assets for the lease term and operating lease liabilities represent our obligation to make lease payments arising from the lease agreements. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the term of the lease. For leases that do not provide an implicit rate, we use an incremental borrowing rate based on information available at the commencement date to determine the present value of lease payments. We use the implicit rate in the lease when readily determinable. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

 

In November 2020, we renewed the lease for our office facility in the UK. The term of the lease is 120 months, with rent payments starting on November 30, 2020 and the lease term ending on November 8, 2030. The Company has an opportunity to break the lease at the five-year mark in November 2025. As it is reasonably certain that we will utilize this option, the accounting for this lease utilized November 2025 as the end date. The lease commencement date was November 9, 2020. As a result of entering into this lease agreement, we recorded additional ROU assets and net lease liabilities of $365,559 on our consolidated balance sheet as of December 31, 2020. There was no material impact to our statement of operations or statement of cash flows as a result of entering into this lease.

 

Our leases have remaining terms of five to seven years. The only leases that contain renewal options are for office space leases at our Seattle and Trowbridge locations. In the fourth quarter of 2019, we made the decision not to renew our Bellevue lease, which expired at the end of May 2020, and we made the decision not to renew our Taiwan lease, exiting that facility in February 2020. Because of changes in our business, we are not able to determine with reasonable certainty whether we will renew our Seattle lease. As a result, we have not considered renewal options when recording ROU assets, lease liabilities or lease expense.

 

The following tables present the components of our lease expense and supplemental cash flow information related to our leases for the nine months ended September 30, 2021 (in thousands):

 

  

Nine Months Ended

 

Total component lease expense was as follows:

 

September 30, 2021

 

Operating leases

 $311 

Supplemental cash flow information related to leases was as follows:

    

Cash paid for amounts included in the measurement of lease liabilities

 $311 

 

The following table presents supplemental balance sheet information related to our operating leases as of September 30, 2021 (dollars in thousands):

 

  

September 30, 2021

 

Right-of-use lease assets

 $1,660 
     

Current portion of operating lease liability

 $354 

Operating lease liability, net of current portion

  1,430 

Total operating lease liabilities

 $1,784 
     

Weighted average remaining lease term (years)

  5.4 

Weighted average discount rate

  8.5%

 

The following table presents the amounts we are obligated to pay, by maturity, under our operating leases liabilities as of September 30, 2021 (in thousands):

 

Years Ending December 31,

    

2021, remainder of year

 $78 

2022

  315 

2023

  322 

2024

  329 

2025

  325 

After 2025

  440 

Total minimum lease payments

  1,809 

Less: amount representing interest

  (25)

Present value of lease liabilities

 $1,784 

 

logo.jpg
 

7. Shareholders’ Equity

 

Equity Compensation Plans

 

We have a stock plan (the “Stock Plan”) and an inducement stock plan for newly hired employees (together with the Stock Plan, the “Plans”). Under the Plans, stock options to purchase shares of our common stock may be granted with a fixed exercise price that is equal to the fair market value of our common stock on the date of grant. These options have a term of up to 10 years and vest over a predetermined period, generally four years. Incentive stock options granted under the Stock Plan may only be granted to our employees. The Plans also allow for awards of non-qualified stock options, stock appreciation rights, restricted and unrestricted stock awards, and restricted stock units (“RSUs”).

 

 

Stock-Based Compensation

 

The estimated fair value of stock-based awards is recognized as compensation expense over the vesting period of the award, net of estimated forfeitures. We estimate forfeitures based on historical experience and expected future activities. The fair value of RSUs is determined based on the number of shares granted and the quoted price of our common stock on the date of grant. The fair value of stock option awards is estimated at the grant date based on the fair value of each vesting tranche as calculated by the Black-Scholes-Merton (“BSM”) option-pricing model. The BSM model requires various highly judgmental assumptions including expected volatility and option life. If any of the assumptions used in the BSM model change significantly, stock-based compensation expense may differ materially in the future from that recorded in the current period. The fair values of our stock option grants and RSUs were estimated with the following weighted average assumptions:

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Dividend yield

  0%  0%  0%  0%

Expected life (years)

  4.9   4.9   4.9   4.9 

Expected volatility

  111%  63%  111%  63%

Risk-free interest rate

  0.6%  0.2%  0.6%  0.5%

 

The impact on our results of operations from stock-based compensation expense was as follows (in thousands):

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Cost of revenue — Edge to Cloud

 $6  $26  $30  $50 

Selling, general and administrative

  188   250   515   536 

Research and development

  24   5   51   15 

Total stock-based compensation expense

 $218  $281  $596  $601 

 

Stock Option Activity

 

The following table summarizes stock option activity under the Plans:

 

          

Weighted

     
          

Average

     
          

Remaining

     
      

Weighted

  

Contractual

     
  

Number of

  

Average

  

Life

  

Aggregate

 
  

Shares

  

Exercise Price

  

(in years)

  

Intrinsic Value

 

Balance at December 31, 2020

  1,786,891  $2.04   7.75  $330,831 

Granted

  175,000   2.88         

Exercised

  (36,130)  1.88         

Forfeited

  (74,759)  1.34         

Expired

  (62,750)  2.62         

Balance at September 30, 2021

  1,788,252   1.92   7.15   1,220,636 

Vested and expected to vest at September 30, 2021

  1,670,375   2.17   7.06   1,122,212 

Exercisable at September 30, 2021

  934,877  $2.58   6.10  $496,868 

 

logo.jpg

 

At September 30, 2021, total compensation cost related to stock options granted but not yet recognized, net of estimated forfeitures, was $393,969. This cost will be amortized on the straight-line method over a weighted-average period of approximately 1.2 years. The following table summarizes certain information about stock options:

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Weighted average grant-date fair value of options granted during the period

 $2.75  $1.37  $2.88  $1.03 

Options in-the-money (in shares)

  629,272   59,201   629,272   59,201 

Aggregate intrinsic value of options exercised during the period

 $1.20  $1.35  $1.88  $1.35 

 

The aggregate intrinsic value represents the difference between the exercise price of the underlying options and the quoted price of our common stock for the number of options exercised during the periods indicated. We issue new shares of common stock upon exercise of stock options.

 

Restricted Stock Unit Activity

 

The following table summarizes RSU activity under the Plans:

 

  

Number of

  

Weighted Average

 
  

Shares

  

Award Price

 

Unvested at December 31, 2020

  164,697  $1.48 

Granted

  90,343   2.72 

Vested

  (182,004)  1.74 

Forfeited

  (21,115)  1.48 

Unvested at September 30, 2021

  51,921   2.72 

Expected to vest after September 30, 2021

  49,112  $2.72 

 

At September 30, 2021, total compensation cost not yet recognized related to granted RSUs was approximately $78,656, net of estimated forfeitures. This cost will be amortized on the straight-line method over a weighted-average period of approximately 0.4 years.

 

Performance Stock Units

 

In January 2021 we issued 500,000 performance stock units (PSUs) to our executives. The PSUs vest based on a combination of Bsquare's stock price performance and executive service (continued employment). The first vesting measurement date is January 5, 2022 and the final measurement date is July 5, 2025. We estimated the fair value of the awards utilizing Monte Carlo simulations. Based on the Monte Carlo model, expense of approximately $17,000 and $51,000 was recorded in the selling, general and administrative line of our statement of operations for the three and nine months ended September 30, 2021, respectively. The PSUs had no impact on our cash flow statement. 

 

Award Modifications 

 

In June 2021, the outstanding RSU and non-qualified stock option awards of two Board members were modified. In accordance with ASC 718, we recorded incremental expense of $41,000 during the period related to the revaluation of these modified awards.

 

Common Stock Reserved for Future Issuance

 

The following table summarizes our shares of common stock reserved for future issuance under the Plans as of September 30, 2021:

 

  

September 30, 2021

 

Stock options outstanding

  1,788,252 

Restricted stock units and performance stock units outstanding

  551,921 

Stock options and restricted stock units available for future grant

  1,115,772 

Common stock reserved for future issuance

  3,455,945 

 

Common Stock Sales 

 

In the second and third quarters of 2021, we sold 108,879 and 6,793,798 shares of our common stock, respectively, pursuant to a registration statement on Form S-3 under the Securities Act of 1933, as amended (the "Securities Act") filed in March 2021. We received proceeds of approximately $31,936,000, net of issuance costs of $1,157,000. The issued shares and total paid-in capital are reflected in the consolidated statement of shareholder’s equity for the three and nine months ended September 30, 2021.

 

logo.jpg
 

8. Commitments and Contingencies

 

Lease and rent obligations

 

Our commitments include obligations outstanding under operating leases, which expire through 2027. We have lease commitments for office space in Seattle, Washington and Trowbridge, UK. See Note 6 - Leases.

 

Loss Contingencies

 

From time to time, we are subject to legal proceedings, claims, and litigation arising in the ordinary course of business, including tax assessments. We defend ourselves vigorously against any such claims. When (i) it is probable that an asset has been impaired or a liability has been incurred and (ii) the amount of the loss can be reasonably estimated, we record the estimated loss. We provide disclosure in the notes to the consolidated financial statements for loss contingencies that do not meet both conditions if there is a reasonable possibility that a loss may have been incurred that would be material to the financial statements. Significant judgment is required to determine the probability that a liability has been incurred and whether such liability is reasonably estimable. We base accruals made on the best information available at the time, which can be highly subjective. As of September 30, 2021, we have not recorded any loss contingency accruals. 

 

 

9. Information about Geographic Areas and Operating Segments

 

Our chief operating decision-makers (i.e. our Chief Executive Officer and certain direct reports) review financial information presented on a consolidated basis, accompanied by disaggregated information for purposes of allocating resources and evaluating financial performance. There are no segment managers who are held accountable by our chief operating decision-makers, or anyone else, for operations, operating results, or planning for levels or components below the consolidated unit level. We operate within a single industry segment of computer software and services.

 

We have two major product lines, Partner Solutions and Edge to Cloud, each of which we consider to be operating and reportable segments. We do not allocate costs other than direct cost of goods sold to the segments or produce segment income statements, and we do not produce asset information by reportable segment. The following table sets forth profit and loss information about our segments (in thousands):

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Partner Solutions:

                

Revenue

 $9,638  $9,145  $28,393  $33,160 

Cost of revenue

  8,491   7,402   24,528   27,502 

Gross profit

  1,147   1,743   3,865   5,658 

Edge to Cloud:

                

Revenue

  1,008   1,275   2,896   2,913 

Cost of revenue

  827   1,128   2,648   3,050 

Gross profit

  181   147   248   (137)

Total gross profit

  1,328   1,890   4,113   5,521 

Operating expenses

  2,194   2,028   7,150   7,173 

Other (expense) income, net

  (29)  2   1,575   (31)

Income tax benefit (expense)

            

Net loss

 $(895) $(136) $(1,462) $(1,683)

 

                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                              logo.jpg

Revenue by geographic area is based on the sales region of the customer. The following tables set forth total revenue and long-lived assets by geographic area (in thousands):

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Total revenue:

                

North America

 $9,258  $8,919  $26,067  $30,449 

Europe

  112   785   476   1,819 

Asia

  1,276   716   4,746   3,805 

Total revenue

 $10,646  $10,420  $31,289  $36,073 

 

  

September 30, 2021

  

December 31, 2020

 

Long-lived assets:

        

North America

 $1,780  $1,179 

Europe

  176   179 

Total long-lived assets

 $1,956  $1,358 

 

Long-lived assets increased due to additions of internally developed software throughout the year in North America.

 

 

10. Significant Risk Concentrations

 

Significant Customers

 

GES Manufacturing Services (M) Sdn. Bhd. accounted for $1.1 million or approximately 11% of our total revenue for the three months ended September 30, 2021. No other customers accounted for 10% or more of total revenue for the three months ended September 30, 2020 or the nine months ended September 30, 2021 and 2020. 

 

GES Manufacturing Services (M) Sdn. Bhd. had accounts receivable balances of $958,000 or approximately 16% of our total accounts receivable at September 30, 2021. Honeywell International, Inc. and affiliated entities ("Honeywell") had accounts receivable balances of $680,000 or approximately 12% of our total accounts receivable at December 31, 2020. Kodak Alaris had accounts receivable balances of $866,000 or approximately 15% of our total accounts receivable at December 31, 2020.

 

Significant Supplier

 

We are authorized to sell Windows IoT operating systems in Canada, the United States, Argentina, Brazil, Chile, Mexico, Peru, Venezuela, Puerto Rico, Columbia, and several Caribbean countries. Our distribution agreement for sales of Windows IoT operating systems in the European Union (“E.U.”), the European Free Trade Association, Turkey and Africa, expired on June 30, 2019 and was not renewed thereafter. 

 

We have also entered into Original Equipment Manufacturer Distribution Agreements ("ODAs") with Microsoft pursuant to which we are licensed to sell Microsoft Windows Mobile operating systems to customers in North America, South America, Central America (excluding Cuba), Japan, Taiwan, Europe, the Middle East, and Africa. The ODAs to sell Windows Mobile operating systems are effective through April 30, 2022.

 

There is no automatic renewal provision in any of these agreements, and these agreements can be terminated unilaterally by Microsoft at any time.

 

The majority of our revenue continues to be derived from reselling Microsoft Windows Embedded and IoT operating system software to device makers. The sale of Microsoft operating systems has historically accounted for substantially all of our Partner Solutions revenue.

 

Microsoft currently offers a distributor incentives program through which we earn rebates pursuant to predefined objectives related to sales of Microsoft Windows IoT operating systems. In accordance with program rules, we allocate a portion of the incentive earnings to reduce cost of revenue with the remaining portion utilized to offset qualified marketing expenses in the period the expenditures are claimed and approved. During the second quarter of 2020 the program allocation was changed by Microsoft to a 50/50 split between the two components.

 

Under this rebate program, we recorded rebate credits as follows (in thousands):

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Reductions to cost of revenue

 $26  $500  $236  $654 

Reductions to marketing expense

  110   123   287   1,026 

 

logo.jpg

 

11. Paycheck Protection Program (PPP) loan

 

We obtained a $1.6 million loan (the "PPP Loan") from JPMorgan Chase Bank, N.A. (the “Lender”) under the Paycheck Protection Program ("PPP") on April 7, 2020 (the “Note”). The Note had a two-year term, bore interest at the rate of 0.98% per annum, and could be prepaid at any time without payment of any premium or penalty. The principal and accrued interest under the Note was forgivable after an eight- or 24-week period if we used the PPP Loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and otherwise comply with PPP requirements. In April 2021, we applied for forgiveness of this loan in accordance with the program, and in June 2021, we received confirmation that the loan principal (and related accrued interest) was forgiven in its entirety. The gain on loan forgiveness is included in other income (loss), net on the statement of operations for the nine months ended September 30, 2021, and as a gain on extinguishment of debt in the statement of cash flows for the nine months ended September 30, 2021.

 

At September 30, 2021 and December 31, 2020, the PPP Loan balance was as follows (in thousands):

 

   

September 30, 2021

   

December 31, 2020

 

PPP Loan, .98%, due April 2022:

               

Principal

  $     $ 1,572  

Accrued interest

          12  
    $     $ 1,584  
                 

PPP Loan payable:

               

Current portion

  $       950  

Long-term portion

          634  
    $     $ 1,584  
 

 

 

12. Revision of Prior Period Financial Statements

 

We revised certain prior period financial statements due to a $77,000 error related to the recognition of certain revenues in our Edge to Cloud segment. The error occurred in the third quarter of 2019 and had a rollforward effect on consolidated equity and deferred revenue in all quarterly and annual periods through the first quarter of 2021. See Note 1 - Description of Business and Summary of Significant Accounting Policies. A summary of the revisions to our previously reported financial statements is presented below (in thousands).

 

 

Revised Consolidated Balance Sheets

 

  

As of December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Deferred revenue, current portion

 $1,559  $(77) $1,482 

Total current liabilities

  11,200   (77)  11,123 

Accumulated deficit

  (128,194)  77   (128,117)

Total shareholders' equity

  9,696   77   9,773 

 

  

As of December 31, 2020

 
  

As reported

  

Adjustment

  

As revised

 

Deferred revenue, current portion

 $2,165  $(77) $2,088 

Total current liabilities

  11,339   (77)  11,262 

Accumulated deficit

  (130,083)  77   (130,006)

Total shareholders' equity

  8,651   77   8,728 

 

logo.jpg

Revised Consolidated Statement of Shareholders Equity

 

  

Year Ended

 
  

December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Net loss

 $(9,181) $77  $(9,104)

Accumulated deficit

  (128,194)  77   (128,117)

 

  

Three Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Net loss

 $(1,107) $77  $(1,030)

Accumulated deficit

  (126,834)  77   (126,757)

 

  

Nine Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Net loss

 $(7,821) $77  $(7,744)

Accumulated deficit

  (126,834)  77   (126,757)

 

  

Year Ended

 
  

December 31, 2020

 
  

As reported

  

Adjustment

  

As revised

 

Accumulated deficit

 $(130,083) $77  $(130,006)

 

 

Revised Condensed Consolidated Statements of Operations and Comprehensive Loss

 

  

Year Ended

 
  

As of December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Edge to Cloud revenue

 $8,655  $77  $8,732 

Total revenue

  59,283   77   59,360 

Gross profit

  10,096   77   10,173 

Loss from operations

  (9,314)  77   (9,237)

Loss before income taxes

  (9,165)  77   (9,088)

Net loss

  (9,181)  77   (9,104)

Basic loss per share

  (0.71)     (0.71)

Diluted loss per share

  (0.71)     (0.71)

Comprehensive loss

  (9,242)  77   (9,165)

 

  

Three Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Edge to Cloud revenue

 $2,085  $77  $2,162 

Total revenue

  14,641   77   14,718 

Gross profit

  2,632   77   2,709 

Loss from operations

  (1,129)  77   (1,052)

Loss before income taxes

  (1,107)  77   (1,030)

Net loss

  (1,107)  77   (1,030)

Basic loss per share

  (0.09)  0.01   (0.08)

Diluted loss per share

  (0.09)  0.01   (0.08)

Comprehensive loss

  (1,111)  77   (1,034)

 

  

Nine Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Edge to Cloud revenue

 $6,576  $77  $6,653 

Total revenue

  43,917   77   43,994 

Gross profit

  7,446   77   7,523 

Loss from operations

  (7,937)  77   (7,860)

Loss before income taxes

  (7,821)  77   (7,744)

Net loss

  (7,821)  77   (7,744)

Basic loss per share

  (0.60)     (0.60)

Diluted loss per share

  (0.60)     (0.60)

Comprehensive loss

  (7,899)  77   (7,822)

 

logo.jpg

Revised Condensed Consolidated Statements of Cash Flows

 

We revised our condensed consolidated statements of cash flows for the year ended December 31, 2019 and the nine months ended  September 31, 2019 for this correction, which had no impact to net cash used by operating activities in each such period.

 

  

Year Ended

 
  

December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Cash flows from operating activities:

            

Net loss

 $(9,181) $77  $(9,104)

Deferred revenue

  (227)  (77)  (304)

Net cash used by operating activities

  (5,995)     (5,995)

 

  

Nine Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Cash flows from operating activities:

            

Net loss

 $(7,821) $77  $(7,744)

Deferred revenue

  (48)  (77)  (125)

Net cash used in operating activities

  (4,994)     (4,994)

 

Revised Segment Information

 

Edge to Cloud revenue and gross profit were impacted for each of the applicable prior periods by the same amount as consolidated revenue and gross profit for the respective periods.

 

 

logo.jpg

Item 2.

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

 

The following discussion should be read in conjunction with our condensed consolidated financial statements and related notes. Some statements and information contained in this discussion are not historical facts but are forward-looking statements within the meaning of Section 27A of the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). In some cases, readers can identify forward- looking statements by terms such as “may,” “will,” “should,” “expect,” “plan,” “intend,” “forecast,” “anticipate,” “believe,” “estimate,” “predict,” “potential,” “continue,” or the negative of these terms or other comparable terminology, which when used are meant to signify the statement as forward-looking. These forward-looking statements include, but are not limited to, statements about our plans, objectives, expectations and intentions and other statements that are not historical facts. These forward-looking statements are not guarantees of future performance and involve known and unknown risks, uncertainties and situations that are difficult to predict and that may cause our own, or our industry’s actual results, to be materially different from the future results that are expressed or implied by these statements. Accordingly, actual results may differ materially from those anticipated or expressed in such statements as a result of a variety of factors, including those discussed in the sections entitled “Risk Factors” in this Quarterly Report on Form 10-Q and in in Item 1A of Part I of our Annual Report on Form 10-K for the year ended December 31, 2020 as well as similar discussions contained in our periodic reports, and other documents or filings and documents that we may from time to time file or furnish with the SEC. Readers are cautioned not to place undue reliance on the forward-looking statements, which speak only as of the date made. Except as required by law, we undertake no obligation to update any forward-looking statement, whether as a result of new information, future events or otherwise.

 

Overview

 

Bsquare is a software and services company that designs, configures, and deploys technologies that solve difficult problems for manufacturers and operators of connected devices. Our customers choose Bsquare to help realize the promise of the Internet of Things (IoT) to transform their businesses. Our products include software that connects devices to create intelligent systems that are cloud-enabled, contribute critical data, and facilitate distributed control and decision making. Our services include 24/7 IoT operations that allow our customers to focus on their businesses while we take care of security, monitoring, and general technology updates. The opportunity to help companies explore and capture the value of IoT is attractive and growing. In the last two years alone, we helped hundreds of companies deploy and manage over two million devices. We operate large IoT systems for our customers with device fleets that range in size and complexity. We believe we offer a unique combination of expertise in device-level solutions, embedded operating systems, and IoT services and software that is valued by a global customer base, from start-ups to Fortune 100 companies, across a diverse set of industries.

 

During 2021, we have continued our ongoing initiatives to strategically build our business at the intersection of our two business segments. In the Partner Solutions segment, customers who have been purchasing Operating System (OS) software from us are recognizing that their products, essentially interconnected devices and associated software, cannot be sold, installed, and then forgotten. For these customers, we offer software-based solutions that address the operational headaches caused by this relatively new and increasingly complex business requirement.  In the Edge to Cloud segment, customers are relying on Bsquare for a complete solution, ranging from OS configuration to 24/7 support, dev/ops, and cloud management – the services that are critical when a customer puts an IoT solution into production. Experience with those customers has shown that Bsquare’s role can last well beyond the development phase and continue into their on-going operations. Our software and edge expertise combined with our position as a supply chain partner makes us uniquely suited to address these complex requirements, in both business segments.

 

Revenue

 

The COVID-19 pandemic, including its impact on the microchip supply chain, continues to affect our Partner Solutions customer ordering patterns and has caused ongoing disruptions and revenue variability in the Partner Solutions segment. Second quarter 2021 revenue was the highest since the onset of the COVID pandemic and third quarter 2021, while a decrease from second quarter, was the second highest. Nevertheless, revenue in 2021 lags pre-COVID-19 results and the moderate recovery experienced in 2021 has been inconsistent. We believe our Partner Solutions revenue is also affected by other Microsoft distributors offering deep discounts on Windows IoT OS software as part of hardware / software bundles. We expect this market trend may continue in future quarters. We are working to retain and attract customers with superior service and technical support, pricing that rewards loyalty, and a path to IoT operations.

 

In our Edge to Cloud segment, investments made to ensure we were meeting our operating commitments, while re-tooling and addressing issues with software previously delivered to some of our larger IoT customers, started to generate revenue for us in 2021. In the first quarter of 2021, we worked closely with Itron, Inc. to help them build their intelligent utility grid. Beyond gaining credibility as a reliable technology partner, we believe the experience we have gained serving Itron and our other large IoT customers positions us to improve our IoT software and services in 2021 and beyond.

 

Expenses

 

Our work in 2019 and 2020 to reduce our operating expense structure has provided a foundation from which we are strategically building our business. Our selling, general and administrative expenses in the first nine months of 2021 were nearly $740,000 less than similar expenses in the first nine months of 2020.

 

We have strategically invested in the development of new product offerings for our customers. Year-to-date 2021, that investment has totaled over $1.0 million. We are in the process of taking these products to market and are looking to reap a financial return on our R&D investment in 2022 and beyond.

 

Cash and Liquidity

 

Our cash, cash equivalents and restricted cash increased by $28.4 million in the first nine months of 2021. This increase in cash was driven by the receipt of net proceeds of $31.9 million from the sale of our common stock. This increase was partially offset by the use of cash stemming from R&D investments, operational results (primarily soft Partner Solutions revenue) and variations in working capital items.

 

Cash will be invested strategically to grow our business and enhance our value proposition to customers.

 

logo.jpg

 

Critical Accounting Judgments

 

Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, sales, cost of sales and expenses and related disclosure of contingent assets and liabilities. We evaluate our estimates on an on-going basis. We base our estimates on historical experience and on various other assumptions that we believe are reasonable in the circumstances, which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. There have been no significant changes to our critical accounting judgments, policies and estimates as described in our Annual Report on Form 10-K for the year ended December 31, 2020.

 

Results of Operations

 

The following table presents our summarized results of operations for the periods indicated. Our historical operating results are not necessarily indicative of the results for any future period.

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(In thousands, except percentages)

 

2021

   

2020

   

$ Change

   

% Change

   

2021

   

2020

   

$ Change

   

% Change

 

Total revenue

  $ 10,646     $ 10,420     $ 226       2 %   $ 31,289     $ 36,073     $ (4,784 )     (13 )%

Total cost of revenue

    9,318       8,530       788       9       27,176       30,552       (3,376 )     (11 )

Gross profit

    1,328       1,890       (562 )     (30 )     4,113       5,521       (1,408 )     (26 )

Operating expenses

    2,194       2,028       166       8       7,150       7,173       (23 )     (0 )

Loss from operations

    (866 )     (138 )     (728 )     528       (3,037 )     (1,652 )     (1,385 )     84  

Other (loss) income, net

    (29 )     2       (31 )     (1,550 )     1,575       (31 )     1,606       (5,180 )

Loss before income taxes

    (895 )     (136 )     (759 )     558       (1,462 )     (1,683 )     221       (13 )

Income tax benefit

                                               

Net loss

  $ (895 )   $ (136 )   $ (759 )     558 %   $ (1,462 )   $ (1,683 )   $ 221       (13 )%

 

Revenue

 

We generate revenue from the sale of software, both embedded operating system software that we resell and our own proprietary software, and related professional services.

 

Total revenue for the three months ended September 30, 2021 increased compared to the same period in 2020, primarily due to increased sales in our Partner Solutions segment in North America and Asia, slightly offset by lower revenue in our Edge to Cloud segment.

 

Total revenue for the nine months ended September 30, 2021 decreased compared to the same period in 2020, primarily due to decreased sales in our Partner Solutions segment in North America and Europe, and a small decrease in our Edge to Cloud segment.

 

Additional revenue details are as follows:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(In thousands, except percentages)

 

2021

   

2020

   

$ Change

   

% Change

   

2021

   

2020

   

$ Change

   

% Change

 

Revenue

                                                               

Partner Solutions

  $ 9,638     $ 9,145     $ 493       5 %   $ 28,393     $ 33,160     $ (4,767 )     (14 )%

Edge to Cloud

    1,008       1,275       (267 )     (21 )     2,896       2,913       (17 )     (1 )

Total revenue

  $ 10,646     $ 10,420     $ 226       2 %   $ 31,289     $ 36,073     $ (4,784 )     (13 )%

As a percentage of total revenue:

                                                               

Partner Solutions

    91 %     88 %                     91 %     92 %                

Edge to Cloud

    9 %     12 %                     9 %     8 %                

 

Partner Solutions revenue

 

Partner Solutions revenue increased $493,000 or 5% for the quarterly period ended September 30, 2021 compared to the same period in 2020.

 

While revenue has not returned to pre-COVID levels, these results reflect some moderate recovery.

 

Partner Solutions revenue decreased $4.8 million or 14% for the nine months ended September 30, 2021 compared to the same period in 2020. The results were largely driven by first quarter 2021 results which accounted for a $7.1 million decrease. The second and third quarters of 2021 have both compared favorably to last year.

 

Edge to Cloud revenue

 

Edge to Cloud revenue decreased for the three months ended September 30, 2021 compared to the same period in 2020, primarily due to a decrease in professional services revenue driven by continued purchasing delays from one of our large customers as well as the conclusion of our relationships with some smaller customers as we have strategically shifted our focus to larger customers and product development opportunities. Edge to Cloud revenue for the nine months ended September 30, 2021 was in-line with revenue recognized compared to the same period in 2020. We expect Edge to Cloud revenue will continue to vary in timing and amount.

 

logo.jpg

Gross profit and gross margin

 

Cost of revenue for the Partner Solutions segment consists primarily of embedded operating system software product costs payable to third-party vendors, net of rebate credits earned through Microsoft’s distributor incentive program. Cost of revenue for the Edge to Cloud segment consists primarily of salaries and benefits and re-billable expenses, and amortization of certain intangible assets. Gross profit and gross margin were as follows:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(In thousands, except percentages)

 

2021

   

2020

   

$ Change

   

% Change

   

2021

   

2020

   

$ Change

   

% Change

 

Partner Solutions

  $ 1,147     $ 1,743     $ (596 )     (34 )%   $ 3,865     $ 5,658     $ (1,793 )     (32 )%

Partner Solutions gross margin

    12 %     19 %             (7.0 )     14 %     17 %             (3.0 )

Edge to Cloud

  $ 181     $ 147     $ 34       23 %   $ 248     $ (137 )   $ 385       (281 )%

Edge to Cloud gross margin

    18 %     12 %             6.0       9 %     (5 )%             13.0  

Total gross profit

  $ 1,328     $ 1,890     $ (562 )     (30 )%   $ 4,113     $ 5,521     $ (1,408 )     (26 )%

Total gross margin

    12 %     18 %             (6.0 )     13 %     15 %             (2.0 )

 

Partner Solutions gross profit and gross margin

 

Partner Solutions gross profit dollars and gross margin rate decreased for the three and nine month periods ended September 30, 2021 due to lower Microsoft rebates and variation in customer and product mix.

 

Gross profit on Partner Solutions is impacted by rebate credits earned through Microsoft’s distributor incentives program. In accordance with program rules, we allocate a portion of the incentive earnings to reduce cost of revenue with the remaining portion utilized to offset qualified marketing expenses in the period the expenditures are claimed and approved. For the three and nine month periods ended September 30, 2021, we allocated 50% of rebates to reduce cost of sales and 50% to marketing expenses. During the first half of 2020, we allocated 20% of rebates to reduce cost of sales and 80% to marketing expenses. In the second half of 2020, we began allocating the rebates 50/50 as we do now. See Footnote 10 – Significant Risk Concentrations for further information about these rebates.

 

Edge to Cloud gross profit and gross margin

 

Edge to Cloud gross profit dollars and gross margin rate increased for the three and nine months ended September 30, 2021 primarily due to reduced cost of revenue.

 

Operating expenses

 

The following table presents our operating expenses for the periods indicated:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(In thousands, except percentages)

 

2021

   

2020

   

$ Change

   

% Change

   

2021

   

2020

   

$ Change

   

% Change

 

Operating expenses:

                                                               

Selling, general and administrative

  $ 1,786     $ 1,987     $ (201 )     (10 )%   $ 6,209     $ 6,951     $ (742 )     (11 )%

Research and development

    408       41       367       895 %     941       222       719       324 %

Total operating expenses

  $ 2,194     $ 2,028     $ 166       8 %   $ 7,150     $ 7,173     $ (23 )     (0 )%

As a percentage of total revenue:

                                                               

Selling, general and administrative

    17 %     19 %                     20 %     19 %                

Research and development

    4 %     0 %                     3 %     1 %                

 

Selling, general and administrative

 

Selling, general and administrative (“SG&A”) expenses consist primarily of salaries and related benefits, commissions and bonuses for our sales, marketing and administrative personnel, facilities and depreciation costs, as well as professional services fees (e.g., consulting, legal, audit and tax). SG&A expenses for the three months ended September 30, 2021 were in-line with SG&A expenses for the three months ended September 30, 2020.

 

SG&A expenses decreased for the nine months ended September 30, 2021 primarily due to labor and benefit savings resulting from our prior restructuring efforts, partially offset by a reduction in the incentive program rebates from Microsoft.

 

Research and development

 

Research and development (“R&D”) expenses consist primarily of salaries and related benefits for software development and quality assurance personnel, contractor and consultant costs. R&D expenses increased for the three and nine months ended September 30, 2021 primarily due to higher salaries and related benefits and other costs related to product development.

 

Other income (loss), net

 

Other income (loss), net consists primarily of interest income on our cash and investments, gains and losses we may recognize on our investments, and gains and losses on foreign exchange transactions and other items. During the second quarter of 2021 this line-item also included a $1.6 million gain on extinguishment of debt related to the forgiveness of our loan under the Paycheck Protection Program. See Footnote 11 – Paycheck Protection Program Loan for additional information.

 

logo.jpg

Income taxes

 

Income taxes were not recorded for the quarterly periods ended September 30, 2021 and September 30, 2020, respectively.

 

Liquidity and Capital Resources

 

As of September 30, 2021, we had $41.4 million of cash, cash equivalents, and restricted cash. During the nine month period ended September 30, 2021, we received net cash proceeds of $31.9 million from the sale of our common stock. We generally invest our excess cash in high quality marketable investments. These investments typically include corporate notes and bonds, commercial paper, and money market funds, although specific holdings can vary from period to period depending upon our cash requirements. There were no investments held at September 30, 2021.

 

We believe that our existing cash and cash equivalents will be sufficient to meet our needs for working capital and capital expenditures for at least the next 12 months.

 

Cash Flows from Operating Activities

 

Operating activities used cash of approximately $3.2 million for the nine months ended September 30, 2021, which included our net loss increased by a net non-cash adjustment of $0.6 million and changes to our operating assets and liabilities of $1.2 million. The non-cash adjustment included a $1.6 million gain on the extinguishment of our PPP loan that was partially offset by stock-based compensation and depreciation and amortization add-backs of approximately $1.0 million. The changes to our operating assets and liabilities primarily included $0.8 million in deferred revenue, reflecting payments made to us during the nine months ended September 30, 2021 in advance of our performance, and $0.5 million in accounts payable and accrued expenses, reflecting our use of cash for operating expenses.

 

Cash Flows from Investing Activities

 

Investing activities used cash of approximately $0.4 million for the nine months ended September 30, 2021. The cash used relates to additions to our property, plant and equipment in the form of internally-developed software.

 

Cash Flows from Financing Activities

 

Financing activities provided cash of approximately $32.0 million for the nine months ended September 30, 2021. This cash is related primarily to the sale of our common stock during April and July 2021, in addition to employee stock options exercised throughout 2021. See Note 7 - Shareholders’ Equity for more information about the sale of our common stock.

 

Cash Commitments

 

Our future or potential cash commitments relate to minimum rents payable under operating leases, which total $80,000 for the remainder of 2021, $0.3 million in 2022, $0.3 million in 2023, $0.3 million in 2024, $0.3 million in 2025, and $0.4 million thereafter.

 

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

 

Not applicable.

 

Item 4.

Controls and Procedures

 

We maintain disclosure controls and procedures that are designed to provide reasonable assurance that the information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. Our management carried out an evaluation, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this report. Based upon this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report.

 

There were no changes in our internal control over financial reporting during the three months ended September 30, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

logo.jpg

PART II. OTHER INFORMATION

 

Item 1A.

Risk Factors

 

There have been no material changes in the risk factors set forth in Part I, Item 1A, “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2020 and in Part II, Item 1A of our Quarterly Report on Form 10-Q for the quarter ended June 30, 2021, other than as listed below.

 

If we are unable to attract, hire, and retain employees with the skills and experience required by our business, our ability to compete may be harmed.

 

Competition for qualified personnel in the technology industry has historically been intense, particularly for software engineers and other technical staff. Recently, that competition has surpassed even historical norms and the fight for talent has expanded beyond technical roles and into virtually all areas of our company. The loss to competitors of any of our executive officers or other key employees, or the inability to hire, train, retain, motivate, and manage qualified personnel, could harm our business. Recruiting efforts, particularly for senior employees or employees with specialized skills, may be time-consuming, which may delay the execution of our plans. Failure to ensure effective transfer of knowledge and smooth transitions involving key employees who do depart could hinder our strategic planning and execution. If we are not successful in managing these risks, our business, financial condition, and operating results may be harmed. 

 

Our customers face manufacturing and supply chain risks that could reduce demand for our products, harming our financial condition, operating results, and prospects.

 

Our customers purchase software products from us that are incorporated with other components into finished goods for sale into their own markets. They rely on a variety of third-party suppliers, contract manufacturers and service providers to provide raw materials, parts and sub-systems. Recent global shortages in energy, raw materials, and labor have harmed our customers' ability to acquire the necessary components for their products, which have in turn caused them to delay or cancel some of their orders with us. If our customers experience ongoing supply shortages and price increases driven by raw material shortages, part availability, manufacturing capacity, labor shortages, industry allocations, tariffs, trade barriers, natural disasters, and/or pandemics (including COVID-19), their buying patterns and volumes may continue to be volatile. As a result, our revenue, overall financial condition, and operating results could be harmed. 

 

logo.jpg

 

Item 6.

Exhibits

 

(b) Exhibits

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Filed or

 

Incorporated by Reference

 

 

 

Exhibit

 

 

 

Furnished

 

 

 

 

 

 

 

 

 

Number

 

Description

 

Herewith

 

Form

 

Filing Date

 

Exhibit

 

 

File No.

3.1

 

Amended and Restated Articles of Incorporation

 

 

 

S-1

 

August 17, 1999

 

3.1

(a)

 

333-85351

3.1(a)

 

Articles of Amendment to Amended and Restated Articles of Incorporation

 

 

 

10-Q

 

August 7, 2000

 

3.1

 

 

000-27687

3.1(b)

 

Articles of Amendment to Amended and Restated Articles of Incorporation

 

 

 

8-K

 

October 11, 2005

 

3.1

 

 

000-27687

3.2

 

Amended and Restated Bylaws, effective August 6, 2020

 

 

 

8-K

 

August 10, 2020

 

3.1

 

 

000-27687

10.1   Side Letter, dated July 6, 2021 between Bsquare Corporation and B. Riley Securities, Inc.       8-K   July 7, 2021   10.1     000-27687

31.1

 

Certification of Chief Executive Officer pursuant to Exchange Act Rule 13a-14(a) under the Securities and Exchange Act of 1934

 

X

 

 

 

 

 

 

 

 

 

31.2

 

Certification of Chief Financial Officer pursuant to Exchange Act Rule 13a-14(a) under the Securities and Exchange Act of 1934

 

X

 

 

 

 

 

 

 

 

 

32.1

 

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

 

X

 

 

 

 

 

 

 

 

 

32.2

 

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

 

X

 

 

 

 

 

 

 

 

 

101.INS

 

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

 

X

 

 

 

 

 

 

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

 

X

 

 

 

 

 

 

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

X

 

 

 

 

 

 

 

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

X

 

 

 

 

 

 

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

X

 

 

 

 

 

 

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Document

 

X

 

 

 

 

 

 

 

 

 

104   Cover Page Interactive Data File (formatted in Inline XBRL and included in Exhibit 101)   X                  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

logo.jpg

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.

 

 

 

BSQUARE CORPORATION

(Registrant)

 

 

 

Date: November 10, 2021

 

By:

 

/s/ Christopher Wheaton

 

 

 

 

Christopher Wheaton

 

 

 

 

Chief Financial and Operating Officer,

Secretary and Treasurer

(Principal Financial and Accounting Officer and Duly

Authorized Signatory)

 

24
EX-31.1 2 ex_286598.htm EXHIBIT 31.1 ex_286598.htm

logo.jpg

 

Exhibit 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO

RULE 13(a)-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934

 

I, Ralph C. Derrickson, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of BSQUARE Corporation;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Dated: November 10, 2021

 

/s/ Ralph C. Derrickson

 

 

Ralph C. Derrickson

President and Chief Executive Officer

(Principal Executive Officer)

 

 
EX-31.2 3 ex_286599.htm EXHIBIT 31.2 ex_286599.htm

logo.jpg

 

Exhibit 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO

RULE 13(a)-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934

 

I, Christopher Wheaton, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of BSQUARE Corporation;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Dated: November 10, 2021

 

/s/ Christopher Wheaton

 

 

Christopher Wheaton

Chief Financial and Operating Officer, Secretary and Treasurer

(Principal Financial and Accounting Officer)

 

 
EX-32.1 4 ex_286600.htm EXHIBIT 32.1 ex_286600.htm

logo.jpg

 

Exhibit 32.1

 

CERTIFICATION OF PRESIDENT AND CHIEF EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350

 

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002,

 

I, Ralph C. Derrickson, President and Chief Executive Officer, certify that:

 

1. To my knowledge, this report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

2. To my knowledge, the information contained in this report fairly presents, in all material respects, the financial condition and results of operations of BSQUARE Corporation.

 

Dated: November 10, 2021

 

/s/ Ralph C. Derrickson

 

 

Ralph C. Derrickson

 

 

President and Chief Executive Officer

(Principal Executive Officer)

 

 

 
EX-32.2 5 ex_286601.htm EXHIBIT 32.2 ex_286601.htm

logo.jpg

 

Exhibit 32.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350

 

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002,

 

I, Christopher Wheaton, Chief Financial and Operating Officer, Secretary and Treasurer, certify that:

 

1. To my knowledge, this report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

2. To my knowledge, the information contained in this report fairly presents, in all material respects, the financial condition and results of operations of BSQUARE Corporation.

 

Dated: November 10, 2021

 

/s/ Christopher Wheaton

 

 

Christopher Wheaton

 

 

Chief Financial and Operating Officer, Secretary and Treasurer

(Principal Financial and Accounting Officer)

 

 

 

 
EX-101.SCH 6 bsqr-20210930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statement of Shareholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Cash, Cash Equivalents and Restricted Cash link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Leases link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Significant Risk Concentrations link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Revision of Prior Period Financial Statements link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 2 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 3 - Cash, Cash Equivalents and Restricted Cash (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 4 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 5 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 6 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 7 - Shareholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 10 - Significant Risk Concentrations (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 12 - Revision of Prior Period Financial Statements (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Potentially Dilutive Shares Excluded From Calculation of Diluted Net Loss Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 2 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 3 - Cash, Cash Equivalents and Restricted Cash - Schedule of Cash and Cash Equivalents (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 5 - Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 5 - Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 6 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 6 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 7 - Shareholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 7 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 7 - Shareholders' Equity - Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 7 - Shareholders' Equity - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 7 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 7 - Shareholders' Equity - Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 7 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments - Profit and Loss Information (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments - Revenue and Long-lived Assets by Geographic Area (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 10 - Significant Risk Concentrations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 10 - Significant Risk Concentrations - Rebate Credits (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan - PPP Loan Balance (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 12 - Revision of Prior Period Financial Statements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 12 - Revision of Prior Period Financial Statements - Error Correction and Prior Period Adjustments (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 bsqr-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 bsqr-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 bsqr-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield Note To Financial Statement Details Textual Significant Accounting Policies us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2022 Note 1 - Description of Business and Summary of Significant Accounting Policies us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2023 Note 2 - Revenue Recognition Risk-free interest rate Note 3 - Cash, Cash Equivalents and Restricted Cash Note 4 - Fair Value Measurements Note 5 - Intangible Assets Note 6 - Leases Note 7 - Shareholders' Equity Note 9 - Information About Geographic Areas and Operating Segments Note 10 - Significant Risk Concentrations Note 11 - Paycheck Protection Program (PPP) Loan Unrealized loss on investments, net of tax Note 12 - Revision of Prior Period Financial Statements Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock-based compensation Note 1 - Description of Business and Summary of Significant Accounting Policies - Potentially Dilutive Shares Excluded From Calculation of Diluted Net Loss Per Share (Details) Expected volatility Other non-current assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2021, remainder of year Total current liabilities Total current liabilities Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details) Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) Schedule of Debt [Table Text Block] Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details) Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals) Expected life (years) (Year) Earnings Per Share, Policy [Policy Text Block] Note 3 - Cash, Cash Equivalents and Restricted Cash - Schedule of Cash and Cash Equivalents (Details) Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) Note 5 - Intangible Assets - Intangible Assets (Details) Note 6 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) Note 6 - Leases - Supplemental Balance Sheet Information (Details) Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 6 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details) Operating expenses: Note 7 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details) Note 7 - Shareholders' Equity - Stock-based Compensation Expense (Details) Note 7 - Shareholders' Equity - Stock Option Activity (Details) Note 7 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details) Total assets measured at fair value Share-based Payment Arrangement, Option, Activity [Table Text Block] Note 7 - Shareholders' Equity - Restricted Stock Unit Activity (Details) Note 7 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details) Granted, weighted average award price (in dollars per share) Note 9 - Information About Geographic Areas and Operating Segments - Profit and Loss Information (Details) Vested, weighted average award price (in dollars per share) Note 9 - Information About Geographic Areas and Operating Segments - Revenue and Long-lived Assets by Geographic Area (Details) Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Forfeited, weighted average award price (in dollars per share) Note 10 - Significant Risk Concentrations - Rebate Credits (Details) Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Unvested, weighted average award price (in dollars per share) Unvested, weighted average award price (in dollars per share) Note 11 - Paycheck Protection Program (PPP) Loan - PPP Loan Balance (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited, number of shares (in shares) Note 12 - Revision of Prior Period Financial Statements - Error Correction and Prior Period Adjustments (Details) Notes To Financial Statements us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Month) Restricted stock units and performance stock units outstanding (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Unvested, number of shares (in shares) Unvested, number of shares (in shares) Foreign currency translation, net of tax Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Depreciation and amortization us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested, number of shares (in shares) Vested and expected to vest, weighted average remaining contractual life (Year) Intangible Assets Disclosure [Text Block] Other comprehensive gain (loss) Vested and expected to vest, number of shares (in shares) Vested and expected to vest, weighted average exercise price (in dollars per share) Vested and expected to vest, aggregate intrinsic value us-gaap_AssetsCurrent Total current assets Exercisable, weighted average exercise price (in dollars per share) Exercisable, weighted average remaining contractual life (Year) Total cash equivalents Paycheck Protection Program loan Current portion Exercisable, aggregate intrinsic value Aggregate intrinsic value of options exercised during the period Exercisable, number of shares (in shares) Balance, weighted average remaining contractual life (Year) Balance, aggregate intrinsic value Weighted average grant-date fair value of options granted during the period (in dollars per share) Proceeds from maturities of short-term investments Options in-the-money (in shares) (in shares) Common stock, no par: 37,500,000 shares authorized: 20,357,099 and 13,235,038 shares issued and outstanding at September 30, 2021 and December 31, 2020, respectively Adjustments to reconcile net loss to net cash (used in) provided by operating activities: Measurement Frequency [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Balance, weighted average exercise price (in dollars per share) Balance, weighted average exercise price (in dollars per share) Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Error Correction [Text Block] Forfeited, weighted average exercise price (in dollars per share) Common stock, shares issued (in shares) Deferred revenue, current portion Deferred revenue Expired, weighted average exercise price (in dollars per share) Common stock, par value (in dollars per share) Asia [Member] Granted, weighted average exercise price (in dollars per share) Exercised, weighted average exercise price (in dollars per share) Revision of Prior Period [Axis] Revision of Prior Period [Domain] Accrued compensation Previously Reported [Member] Common stock reserved for future issuance (in shares) Statistical Measurement [Domain] Cash paid for amounts included in the measurement of lease liabilities Maximum [Member] Lessee, Operating Leases [Text Block] Minimum [Member] Accounts payable Stock options outstanding (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Balance, number of shares (in shares) Balance, number of shares (in shares) Statistical Measurement [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Expired, number of shares (in shares) Contract assets Preferred stock, no par: 10,000,000 shares authorized; no shares issued and outstanding Other accrued expenses Preferred stock, shares issued (in shares) Cash, Cash Equivalents and Investments [Table Text Block] North America [Member] us-gaap_PolicyTextBlockAbstract Accounting Policies Preferred stock, par value (in dollars per share) Total long-lived assets Geographical [Axis] Geographical [Domain] Preferred stock, shares authorized (in shares) Europe [Member] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Stock options and restricted stock units available for future grant (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost Share-based Payment Arrangement, Plan Modification, Incremental Cost us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Additions to property and equipment Fair Value Hierarchy and NAV [Domain] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Shares used in per share calculations: Fair Value Hierarchy and NAV [Axis] Current liabilities: us-gaap_Assets Total assets Shareholders' Equity and Share-based Payments [Text Block] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Revision of Prior Period, Error Correction, Adjustment [Member] Cash flows from operating activities: us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Schedule of Segment Reporting Information, by Segment [Table Text Block] Customer Relationships [Member] Cash, Cash Equivalents, and Short-term Investments [Text Block] Statement [Line Items] Accounts receivable, allowance for doubtful accounts us-gaap_NumberOfOperatingSegments Number of Operating Segments Accounts receivable, net of allowance for doubtful accounts of $50 and $50 at September 30, 2021 and December 31, 2020, respectively Accounts Receivable, after Allowance for Credit Loss, Current, Total us-gaap_NumberOfReportableSegments Number of Reportable Segments us-gaap_CashCashEquivalentsAndShortTermInvestments Total cash and cash equivalents Deferred tax assets Revenue: Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] AOCI Attributable to Parent [Member] Shareholders' equity: Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Error Correction, Type [Axis] Other (loss) income, net Segment Reporting Disclosure [Text Block] Error Correction, Type [Domain] Award Type [Domain] Restricted cash Business Description and Accounting Policies [Text Block] Current assets: Fair Value Disclosures [Text Block] Award Type [Axis] Net loss Net loss Net loss Net loss us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Customer relationships, accumulated amortization us-gaap_ContractWithCustomerAssetCreditLossExpense Contract with Customer, Asset, Credit Loss Expense (Reversal) Intangible assets, net of accumulated amortization us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash, restricted cash, and cash equivalents, beginning of period Cash, restricted cash, and cash equivalents, end of period Transferred to receivables from contract assets Effect of exchange rate changes on cash and cash equivalents Restricted Stock Units (RSUs) [Member] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase in cash and cash equivalents Customer relationships, gross carrying amount us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Third-party software fees payable Carrying value as of the balance sheet date of liabilities incurred and payable to third-parties for software fees. Executive Officer [Member] Loss from operations Loss from operations Share-based Payment Arrangement, Option [Member] Net cash used by operating activities Net cash (used in) provided by operating activities Revenue recognized that was included in deferred revenue us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash (used in) provided by investing activities Prepaid expenses and other current assets Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Partner Solutions [Member] Represents partner solutions. Edge to Cloud [Member] Represents edge to cloud. Antidilutive Securities [Axis] Gross profit Gross profit Antidilutive Securities, Name [Domain] Cost of revenue Total cost of revenue Commitments and Contingencies Disclosure [Text Block] Property and equipment, net of accumulated depreciation bsqr_IncreaseDecreaseInThirdPartySoftwareFeesPayable Third-party software fees payable The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred and payable to third parties for software fees. Accrued interest Performance Stock Units [Member] Information pertaining to performance stock units. us-gaap_PaymentsOfStockIssuanceCosts Payments of Stock Issuance Costs bsqr_IncreaseDecreaseInOperatingLease Operating lease The increase (decrease) in operating lease. Restricted Stock Units and Performance Stock Units [Member] Information pertaining to restricted stock units and performance stock units. Cost of revenue: Cash flows from investing activities: Proceeds from exercise of stock options Amount of cash inflow (outflow) from exercise of option under share-based payment arrangement. Retained Earnings [Member] Office Facility in the UK [Member] Information related to the office facility in the UK. Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax, Total Title of Individual [Domain] Proceeds from sale of common stock, net of issuance fees Proceeds from Issuance of Common Stock Description of Business [Policy Text Block] The accounting policy for description of business. Title of Individual [Axis] bsqr_LesseeOperatingLeaseTerminationOptionTerm Lessee Operating Lease, Termination Option Term (Year) Represents the termination option term for lessee's operating lease. Accounts payable and accrued expenses Common Stock [Member] Preferred Stock [Member] Income taxes Equity Components [Axis] Equity Component [Domain] Lessee, Operating Leases, Supplemental Balance Sheet Information [Table Text Block] The tabular disclosure for supplemental balance sheet information for operating leases of the lessee. GES Singapore Pte, LTD [Member] Represents GES Singapore Pte, LTD. Remaining Performance Obligation, Period (Year) us-gaap_RevenueRemainingPerformanceObligation Remaining Performance Obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_NotesPayable Notes Payable, Total Schedule of Common Stock Reserved For Future Issuance [Table Text Block] The tabular disclosure for common stock reserved for future issuance. Kodak Alaris, Inc [Member] Represents Kodak Alaris, Inc. Loss before income taxes Loss before income taxes Honeywell International, Inc [Member] Represents Honeywell International, Inc. Error Related to Recognition of Certain Revenues in Edge to Cloud Segment [Member] Represents the error related to the recognition of certain revenues in our Edge to Cloud segment. Schedule of Share Based Compensation Additional Stock Options Activity [Table Text Block] The tabular disclosure of additional information of stock option activity under share-based compensation arrangement. Operating expenses Total operating expenses Expected to vest, number of shares (in shares) The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are expected to vest as of the balance sheet date. Expected to vest, weighted average award price (in dollars per share) Per share or unit weighted-average fair value of expected to vest award under share-based payment arrangement. Excludes share and unit options. Reductions The amount of expense offset under the rebates program. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Schedule of Rebate Credit [Table Text Block] The tabular disclosure of rebate credits. Cash Cash equivalents (see detail in Note 4) Cash and cash equivalents Disaggregation of Revenue [Table Text Block] Total stock-based compensation expense Share-based Payment Arrangement, Expense Revenue from Contract with Customer [Text Block] Restricted cash bsqr_RestrictedCashFairValueDisclosure The fair value portion of restricted cash. Document Quarterly Report Amendment Flag Entity Incorporation, State or Country Code Principal Accounting Policies [Abstract] Comprehensive loss Comprehensive loss Document Transition Report City Area Code Basis of Accounting, Policy [Policy Text Block] Use of Estimates, Policy [Policy Text Block] Concentration Risk Disclosure [Text Block] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Selling and Marketing Expense [Member] us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenue us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Security Exchange Name Common stock, shares outstanding (in shares) Preferred stock, shares outstanding (in shares) Title of 12(b) Security Current Fiscal Year End Date Cost of Sales [Member] us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets Weighted average discount rate Research and Development Expense [Member] Document Fiscal Period Focus Operating leases Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Lease, Cost [Table Text Block] Document Period End Date Income Statement Location [Axis] Income Statement Location [Domain] Weighted average remaining lease term (years) (Year) Entity File Number Entity Emerging Growth Company Document Type us-gaap_GainsLossesOnExtinguishmentOfDebt Gain on extinguishment of PPP loan Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Segments [Axis] Segments [Domain] Stock options (in shares) Restricted stock units (in shares) Diluted (in shares) us-gaap_CapitalizedContractCostAmortization Capitalized Contract Cost, Amortization Proceeds from Paycheck Protection Program loan Proceeds from Notes Payable, Total us-gaap_CapitalizedContractCostImpairmentLoss Capitalized Contract Cost, Impairment Loss us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Asset Class [Axis] Legal Entity [Axis] Asset Class [Domain] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Diluted loss per share (in dollars per share) Basic (in shares) us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets, Total Entity Address, City or Town Entity Address, Postal Zip Code Basic loss per share (in dollars per share) Entity Address, State or Province Concentration Risk Type [Axis] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Concentration Risk Type [Domain] Statement of Cash Flows [Abstract] Entity Common Stock, Shares Outstanding Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Income Statement [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Total other comprehensive gain (loss) us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) Accounts Receivable [Member] Revenue from Contract with Customer Benchmark [Member] Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Local Phone Number Exercise of stock options (in shares) Exercised, number of shares (in shares) us-gaap_TableTextBlock Notes Tables Vesting of restricted stock awards (in shares) us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised Exercise of stock options Selling, general and administrative Paycheck Protection Program CARES Act [Member] Represents loan designed to provide funds for small businesses to keep their employees on the payroll. Share-based compensation, including issuance of restricted stock bsqr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour After 2025 Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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). Cash flows from financing activities: Granted, number of shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited, number of shares (in shares) Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Sale of common stock (in shares) Stock Issued During Period, Shares, New Issues (in shares) us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and shareholders' equity Sale of common stock us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets Research and development Accumulated deficit Accumulated other comprehensive loss Money Market Funds [Member] Debt Disclosure [Text Block] Changes in operating assets and liabilities: Total shareholders' equity Total shareholders' equity Balance Balance Deferred revenue, long-term us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Operating lease, long-term Operating lease liability, net of current portion Class of Stock [Axis] us-gaap_OperatingLeaseLiability Operating Lease, Liability, Total Total operating lease liabilities Operating lease Current portion of operating lease liability Paycheck Protection Program loan, long-term Long-term portion Right-of-use lease asset, net Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total minimum lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: amount representing interest us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2025 EX-101.PRE 10 bsqr-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 logo.jpg begin 644 logo.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" W #<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "B MO#/C#^TIXM\&?&8:)X:\(W/B;3;6!!>>5;2EQ,WS86105 "%.H/)/I7JGP_\ M8WGC+2O/O= U30)AC,-[L^;_ '2K$X_W@I]J\# <2X'&8NK@:#ESTVT_+K6Y)I->]&]GM>-^9?<;]%%%>^>*%%%% !5/Q!K MMMX8T*\U*]D$-G80/<3R'^!$4LQ_(59YC1P$/MR2 M]%U?R5V=I^TI\8]0^#GPD/B32+2TOF6:)6%QNV+&X.&PI!/S;!U'6OF'PW_P M4)^(.M>,+%?LNF7$,LZ(UE;VA_? L!M4Y+!CT'/4C@]*^E_!,VB?$[]EG1Y_ M$L4=UHYTB&:_#EMN8 "[?+\W#1D\>E><6'[47P-^%=Z&T+2$:>,[?M%EI065 M>WWY=KU^6\85<;7Q6&S"&;QP>'G"$E%RM)O=M1TYE9K=M7W1^B\+4\)2P]?! M3RN6*KPG*/,E[J6R3?1WOT-K]OCQ]J'PR\#:%J^BZK16TDFF7*Y62.1F"1M/!Z@CMGJ_V8 M_AM_PJKX(Z%I;Q&*[: 7-VK##":3YF5O=#S6MQC_:%*K_L,Z2D MN63<)NRBKK:^O-=;I+7='DXK%9;2X6^HU:7^V1J.+YHVE%758N.-P32FNZ3WWW_X M<\K_ &8?AOK'@_X#GPIXEM?(FM9+FU'[Q9%FADR^Y2">,R,,'GCI7S9H7_!- MSQMJUWNOKO1M.B)^8O.SO^ 52/U%?<]87C_P(GQ T0V3ZGK>D]<3Z9>M:RC\ M1P?Q!KY#._#;*\?@L-AZ\95/JT7&"YE%R6BM)I=HJUK'U&3\?YE@L7B*]&4: M?UB7--\O-9ZZQ3?=N^YS_P "_ASI?P#\&Z=X1CU-+N_<271WD+)<'C>ZIDD( M/E'Y*][7]]!&"2RLV3NW'9SQ]P< M5ZE7U7#-*M2RZG1K8=4.7W8TU+GY8QTC>75M*_SL];GS>?U*53'3JTJSK XML 12 bsqr20210930_10q_htm.xml IDEA: XBRL DOCUMENT 0001054721 2021-01-01 2021-09-30 0001054721 2021-10-31 0001054721 2021-09-30 0001054721 2020-12-31 0001054721 bsqr:PartnerSolutionsMember 2021-07-01 2021-09-30 0001054721 bsqr:PartnerSolutionsMember 2020-07-01 2020-09-30 0001054721 bsqr:PartnerSolutionsMember 2021-01-01 2021-09-30 0001054721 bsqr:PartnerSolutionsMember 2020-01-01 2020-09-30 0001054721 bsqr:EdgeToCloudMember 2021-07-01 2021-09-30 0001054721 bsqr:EdgeToCloudMember 2020-07-01 2020-09-30 0001054721 bsqr:EdgeToCloudMember 2021-01-01 2021-09-30 0001054721 bsqr:EdgeToCloudMember 2020-01-01 2020-09-30 0001054721 2021-07-01 2021-09-30 0001054721 2020-07-01 2020-09-30 0001054721 2020-01-01 2020-09-30 0001054721 2019-12-31 0001054721 2020-09-30 0001054721 us-gaap:CommonStockMember 2021-06-30 0001054721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001054721 us-gaap:RetainedEarningsMember 2021-06-30 0001054721 2021-06-30 0001054721 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001054721 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001054721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001054721 us-gaap:CommonStockMember 2021-09-30 0001054721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001054721 us-gaap:RetainedEarningsMember 2021-09-30 0001054721 us-gaap:CommonStockMember 2020-12-31 0001054721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001054721 us-gaap:RetainedEarningsMember 2020-12-31 0001054721 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001054721 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001054721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0001054721 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001054721 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001054721 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001054721 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-09-30 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2020-09-30 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-09-30 0001054721 srt:NorthAmericaMember bsqr:PartnerSolutionsMember 2021-07-01 2021-09-30 0001054721 srt:NorthAmericaMember bsqr:EdgeToCloudMember 2021-07-01 2021-09-30 0001054721 srt:NorthAmericaMember 2021-07-01 2021-09-30 0001054721 srt:NorthAmericaMember bsqr:PartnerSolutionsMember 2020-07-01 2020-09-30 0001054721 srt:NorthAmericaMember bsqr:EdgeToCloudMember 2020-07-01 2020-09-30 0001054721 srt:NorthAmericaMember 2020-07-01 2020-09-30 0001054721 srt:EuropeMember bsqr:PartnerSolutionsMember 2021-07-01 2021-09-30 0001054721 srt:EuropeMember bsqr:EdgeToCloudMember 2021-07-01 2021-09-30 0001054721 srt:EuropeMember 2021-07-01 2021-09-30 0001054721 srt:EuropeMember bsqr:PartnerSolutionsMember 2020-07-01 2020-09-30 0001054721 srt:EuropeMember bsqr:EdgeToCloudMember 2020-07-01 2020-09-30 0001054721 srt:EuropeMember 2020-07-01 2020-09-30 0001054721 srt:AsiaMember bsqr:PartnerSolutionsMember 2021-07-01 2021-09-30 0001054721 srt:AsiaMember bsqr:EdgeToCloudMember 2021-07-01 2021-09-30 0001054721 srt:AsiaMember 2021-07-01 2021-09-30 0001054721 srt:AsiaMember bsqr:PartnerSolutionsMember 2020-07-01 2020-09-30 0001054721 srt:AsiaMember bsqr:EdgeToCloudMember 2020-07-01 2020-09-30 0001054721 srt:AsiaMember 2020-07-01 2020-09-30 0001054721 srt:NorthAmericaMember bsqr:PartnerSolutionsMember 2021-01-01 2021-09-30 0001054721 srt:NorthAmericaMember bsqr:EdgeToCloudMember 2021-01-01 2021-09-30 0001054721 srt:NorthAmericaMember 2021-01-01 2021-09-30 0001054721 srt:NorthAmericaMember bsqr:PartnerSolutionsMember 2020-01-01 2020-09-30 0001054721 srt:NorthAmericaMember bsqr:EdgeToCloudMember 2020-01-01 2020-09-30 0001054721 srt:NorthAmericaMember 2020-01-01 2020-09-30 0001054721 srt:EuropeMember bsqr:PartnerSolutionsMember 2021-01-01 2021-09-30 0001054721 srt:EuropeMember bsqr:EdgeToCloudMember 2021-01-01 2021-09-30 0001054721 srt:EuropeMember 2021-01-01 2021-09-30 0001054721 srt:EuropeMember bsqr:PartnerSolutionsMember 2020-01-01 2020-09-30 0001054721 srt:EuropeMember bsqr:EdgeToCloudMember 2020-01-01 2020-09-30 0001054721 srt:EuropeMember 2020-01-01 2020-09-30 0001054721 srt:AsiaMember bsqr:PartnerSolutionsMember 2021-01-01 2021-09-30 0001054721 srt:AsiaMember bsqr:EdgeToCloudMember 2021-01-01 2021-09-30 0001054721 srt:AsiaMember 2021-01-01 2021-09-30 0001054721 srt:AsiaMember bsqr:PartnerSolutionsMember 2020-01-01 2020-09-30 0001054721 srt:AsiaMember bsqr:EdgeToCloudMember 2020-01-01 2020-09-30 0001054721 srt:AsiaMember 2020-01-01 2020-09-30 0001054721 2021-10-01 bsqr:EdgeToCloudMember 2021-09-30 0001054721 2022-01-01 bsqr:EdgeToCloudMember 2021-09-30 0001054721 2023-01-01 bsqr:EdgeToCloudMember 2021-09-30 0001054721 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001054721 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001054721 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001054721 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001054721 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001054721 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001054721 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001054721 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001054721 us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001054721 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001054721 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001054721 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001054721 us-gaap:CustomerRelationshipsMember 2021-09-30 0001054721 us-gaap:CustomerRelationshipsMember 2020-12-31 0001054721 bsqr:OfficeFacilityInTheUKMember 2020-11-09 0001054721 bsqr:OfficeFacilityInTheUKMember 2020-11-09 2020-11-09 0001054721 bsqr:OfficeFacilityInTheUKMember 2020-12-31 0001054721 srt:MinimumMember 2021-09-30 0001054721 srt:MaximumMember 2021-09-30 0001054721 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001054721 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001054721 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001054721 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001054721 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001054721 us-gaap:CostOfSalesMember bsqr:EdgeToCloudMember 2021-07-01 2021-09-30 0001054721 us-gaap:CostOfSalesMember bsqr:EdgeToCloudMember 2020-07-01 2020-09-30 0001054721 us-gaap:CostOfSalesMember bsqr:EdgeToCloudMember 2021-01-01 2021-09-30 0001054721 us-gaap:CostOfSalesMember bsqr:EdgeToCloudMember 2020-01-01 2020-09-30 0001054721 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-09-30 0001054721 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-09-30 0001054721 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-09-30 0001054721 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-09-30 0001054721 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001054721 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0001054721 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001054721 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0001054721 2020-01-01 2020-12-31 0001054721 us-gaap:EmployeeStockOptionMember 2021-09-30 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2021-09-30 0001054721 srt:ExecutiveOfficerMember bsqr:PerformanceStockUnitsMember 2021-01-01 2021-01-31 0001054721 bsqr:PerformanceStockUnitsMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-09-30 0001054721 bsqr:PerformanceStockUnitsMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-09-30 0001054721 2021-06-01 2021-06-30 0001054721 bsqr:RestrictedStockUnitsAndPerformanceStockUnitsMember 2021-09-30 0001054721 2021-04-01 2021-06-30 0001054721 2021-04-01 2021-09-30 0001054721 srt:NorthAmericaMember 2021-09-30 0001054721 srt:NorthAmericaMember 2020-12-31 0001054721 srt:EuropeMember 2021-09-30 0001054721 srt:EuropeMember 2020-12-31 0001054721 bsqr:GESSingaporePteTDMember 2021-07-01 2021-09-30 0001054721 bsqr:GESSingaporePteTDMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001054721 bsqr:GESSingaporePteTDMember 2021-09-30 0001054721 bsqr:GESSingaporePteTDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001054721 bsqr:HoneywellInternationalIncMember 2020-12-31 0001054721 bsqr:HoneywellInternationalIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001054721 bsqr:KodakAlarisIncMember 2020-12-31 0001054721 bsqr:KodakAlarisIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001054721 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001054721 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0001054721 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001054721 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0001054721 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001054721 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0001054721 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001054721 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0001054721 2020-04-07 2020-04-07 0001054721 bsqr:PaycheckProtectionProgramCaresActMember 2021-09-30 0001054721 bsqr:PaycheckProtectionProgramCaresActMember 2020-12-31 0001054721 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember bsqr:ErrorRelatedToRecognitionOfCertainRevenuesInEdgeToCloudSegmentMember 2019-07-01 2019-09-30 0001054721 srt:ScenarioPreviouslyReportedMember 2019-12-31 0001054721 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2019-12-31 0001054721 srt:ScenarioPreviouslyReportedMember 2020-12-31 0001054721 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2020-12-31 0001054721 srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-12-31 0001054721 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2019-01-01 2019-12-31 0001054721 2019-01-01 2019-12-31 0001054721 srt:ScenarioPreviouslyReportedMember 2019-07-01 2019-09-30 0001054721 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2019-07-01 2019-09-30 0001054721 2019-07-01 2019-09-30 0001054721 srt:ScenarioPreviouslyReportedMember 2019-09-30 0001054721 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2019-09-30 0001054721 2019-09-30 0001054721 srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-09-30 0001054721 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2019-01-01 2019-09-30 0001054721 2019-01-01 2019-09-30 0001054721 srt:ScenarioPreviouslyReportedMember bsqr:EdgeToCloudMember 2019-01-01 2019-12-31 0001054721 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember bsqr:EdgeToCloudMember 2019-01-01 2019-12-31 0001054721 bsqr:EdgeToCloudMember 2019-01-01 2019-12-31 0001054721 srt:ScenarioPreviouslyReportedMember bsqr:EdgeToCloudMember 2019-07-01 2019-09-30 0001054721 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember bsqr:EdgeToCloudMember 2019-07-01 2019-09-30 0001054721 bsqr:EdgeToCloudMember 2019-07-01 2019-09-30 0001054721 srt:ScenarioPreviouslyReportedMember bsqr:EdgeToCloudMember 2019-01-01 2019-09-30 0001054721 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember bsqr:EdgeToCloudMember 2019-01-01 2019-09-30 0001054721 bsqr:EdgeToCloudMember 2019-01-01 2019-09-30 shares thunderdome:item iso4217:USD iso4217:USD shares utr:M utr:Y pure 0001054721 BSQUARE CORP /WA false --12-31 Q3 2021 50000 50000 0 0 10000000 10000000 0 0 0 0 0 0 37500000 37500000 20357099 20357099 13235038 13235038 1584000 35275 35123 68341 46851 0 0 0 0 0 0 P5Y P5Y P7Y P4Y 2 P0Y3M P1Y P1Y 10-Q true 2021-09-30 false 000-27687 WA 91-1650880 1415 Western Ave, Suite 700 Seattle WA 98101 425 519-5900 Common stock, no par value BSQR NASDAQ Yes Yes Non-accelerated Filer true false false 20357099 41030000 12623000 337000 337000 5992000 6177000 33000 456000 562000 409000 47954000 20002000 705000 322000 0 7000 0 71000 1660000 1853000 24000 27000 50343000 22282000 6407000 6458000 400000 489000 0 950000 424000 717000 147000 216000 1098000 2088000 354000 344000 8830000 11262000 247000 28000 1430000 1630000 0 634000 0 0 172318000 139726000 -1014000 -992000 -131468000 -130006000 39836000 8728000 50343000 22282000 9638000 9145000 28393000 33160000 1008000 1275000 2896000 2913000 10646000 10420000 31289000 36073000 8491000 7402000 24528000 27502000 827000 1128000 2648000 3050000 9318000 8530000 27176000 30552000 1328000 1890000 4113000 5521000 1786000 1987000 6209000 6951000 408000 41000 941000 222000 2194000 2028000 7150000 7173000 -866000 -138000 -3037000 -1652000 -29000 2000 1575000 -31000 -895000 -136000 -1462000 -1683000 0 0 0 0 -895000 -136000 -1462000 -1683000 -0.05 -0.01 -0.09 -0.13 -0.05 -0.01 -0.09 -0.13 19603 13165 15419 13205 19603 13165 15419 13205 -895000 -136000 -1462000 -1683000 37000 11000 -30000 -27000 0 -3000 0 -3000 37000 8000 -30000 -30000 -858000 -128000 -1492000 -1713000 -1462000 -1683000 409000 494000 596000 601000 -185000 -3702000 33000 -123000 33000 342000 -51000 -1502000 -451000 -314000 3000 -15000 -771000 -310000 -3192000 754000 375000 374000 0 2250000 -375000 1876000 1580000 31936000 68000 0 32004000 1580000 -30000 50000 28407000 4260000 12960000 8312000 41367000 12572000 13479220 140494000 -1035000 -130573000 8886000 11875 14000 14000 72206 6793798 31576000 31576000 218000 218000 -895000 -895000 16000 21000 37000 20357099 172318000 -1014000 -131468000 39836000 13235038 139726000 -992000 -130006000 8728000 37380 68000 68000 182004 6902677 31936000 31936000 596000 596000 -1462000 -1462000 -8000 -22000 -30000 20357099 172318000 -1014000 -131468000 39836000 <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">1.</em> Description of Business and Summary of Significant Accounting Policies</b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i/></b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Description of Business </i></b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">BSQUARE Corporation (“Bsquare,” “we,” “us” and “our”) builds technology that is powering the next generation of connected devices and intelligent systems. We help companies realize the promise of the Internet of Things ("IoT") through the development of devices and systems that are cloud-enabled, share data seamlessly, facilitate distributed learning and control, and operate securely at scale. We believe that IoT-enabled systems can <em style="font: inherit;">not</em> only deliver value to our customers but also help people make better use of the resources of our planet. Bsquare's suite of services and software components create new revenue streams and operating models for our customers while providing opportunities for lowering costs and improving operations.</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">Since our founding in <em style="font: inherit;">1994,</em> Bsquare has been at the intersection of hardware and software. Today that intersection is the "edge" where cloud-enabled devices connect to create intelligent systems that share data, facilitate distributed control and machine learning, and operate securely at scale. We believe that our expertise, products, and services are applicable in customer projects and initiatives ranging from device hardware, to the operating system, to IoT software solutions, and cloud services that make intelligent systems possible.</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">Our business has largely been focused on providing software solutions (including reselling software from Microsoft) and related engineering services to businesses that develop, market and sell dedicated-purpose standalone intelligent systems. Examples of dedicated-purpose standalone intelligent systems include smart, connected computing devices such as point-of-sale terminals, kiosks, tablets and handheld devices, as well as smart vending machines, ATM machines, digital signs, smart phones, set-top boxes and in-vehicle telematics and entertainment devices.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i/></b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Basis of Presentation</i></b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The accompanying unaudited condensed consolidated financial statements of Bsquare have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial reporting and include the accounts of Bsquare and our wholly owned subsidiaries. Certain information and footnote disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. In management’s opinion, the unaudited condensed consolidated financial statements include all material adjustments, all of which are of a normal and recurring nature, necessary to present fairly our financial position as of <em style="font: inherit;"> September 30, 2021</em> and our operating results and cash flows for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;">2020</em>. The accompanying financial information as of <em style="font: inherit;"> December 31, 2020</em> is derived from our audited financial statements as of that date.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">These unaudited condensed financial statements and related notes should be read in conjunction with our audited financial statements and related notes included in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2020</em>, as filed with the SEC on <em style="font: inherit;"> March 18, 2021.</em></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i/></b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Basis of consolidation</i></b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The consolidated financial statements include the accounts of Bsquare and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><i><b/></i></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><i><b>Revision of prior period financial statements</b></i></p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">In connection with the preparation of our condensed consolidated financial statements, we identified an immaterial error related to the recognition of certain revenues in our Edge to Cloud segment in the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2019</em> that had a rollforward effect on consolidated equity and deferred revenue in all quarterly and annual periods through the <em style="font: inherit;">first</em> quarter of fiscal year <em style="font: inherit;">2021.</em> In accordance with SEC Staff Accounting Bulletin ("SAB") <em style="font: inherit;">No.</em> <em style="font: inherit;">99,</em> “Materiality,” and SAB <em style="font: inherit;">No.</em> <em style="font: inherit;">108,</em> “Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements,” we evaluated the error and determined that the related impact was <em style="font: inherit;">not</em> material to our financial statements for any prior annual or interim period, but that correcting the cumulative impact of the error would be material to the results of operations for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2021. </em>Accordingly, we revised our consolidated balance sheets and statements of shareholder’s equity as of <em style="font: inherit;"> September </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2019,</em> <em style="font: inherit;"> December 31, 2019, </em>and <em style="font: inherit;"> December 31, 2020 </em>and condensed consolidated statements of operations and comprehensive loss and cash flows for the year-ended <em style="font: inherit;"> December 31, 2019 </em>and the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2019. </em>A summary of revisions to certain previously reported financial information presented herein for comparative purposes is included in Note <em style="font: inherit;">12</em> – Revision of Prior Period Financial Statements.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt 0pt 0pt 12.2pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt 0pt 0pt 12.2pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i/></b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Use of estimates </i></b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, and expenses. Examples include provisions for bad debts and income taxes, estimates of progress on professional engineering service arrangements, bonus accruals, useful lives of intangible assets and property and equipment, fair values of stock-based awards, and assumptions used to determine the net present value of operating lease liabilities, among other estimates and assumptions. Actual results <em style="font: inherit;"> may </em>differ from these estimates and assumptions.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i/></b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Income (loss) per share</i></b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">We compute basic income (loss) per share using the weighted average number of shares of common stock outstanding during the period. We consider restricted stock units as outstanding shares of common stock and include them in the computation of basic loss per share only when vested. We compute diluted loss per share using the weighted average number of shares of common stock outstanding and common stock equivalent shares outstanding during the period using the treasury stock method. We exclude common stock equivalent shares from the computation if their effect is anti-dilutive.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27.8pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The following potentially dilutive weighted shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">384,444</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,796,478</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">317,909</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,769,556</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; font-family: Arial; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c78947730">35,275</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c78947731">35,123</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c78947732">68,341</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c78947733">46,851</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Arial; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: Arial; font-size: 10pt;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Description of Business </i></b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">BSQUARE Corporation (“Bsquare,” “we,” “us” and “our”) builds technology that is powering the next generation of connected devices and intelligent systems. We help companies realize the promise of the Internet of Things ("IoT") through the development of devices and systems that are cloud-enabled, share data seamlessly, facilitate distributed learning and control, and operate securely at scale. We believe that IoT-enabled systems can <em style="font: inherit;">not</em> only deliver value to our customers but also help people make better use of the resources of our planet. Bsquare's suite of services and software components create new revenue streams and operating models for our customers while providing opportunities for lowering costs and improving operations.</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">Since our founding in <em style="font: inherit;">1994,</em> Bsquare has been at the intersection of hardware and software. Today that intersection is the "edge" where cloud-enabled devices connect to create intelligent systems that share data, facilitate distributed control and machine learning, and operate securely at scale. We believe that our expertise, products, and services are applicable in customer projects and initiatives ranging from device hardware, to the operating system, to IoT software solutions, and cloud services that make intelligent systems possible.</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">Our business has largely been focused on providing software solutions (including reselling software from Microsoft) and related engineering services to businesses that develop, market and sell dedicated-purpose standalone intelligent systems. Examples of dedicated-purpose standalone intelligent systems include smart, connected computing devices such as point-of-sale terminals, kiosks, tablets and handheld devices, as well as smart vending machines, ATM machines, digital signs, smart phones, set-top boxes and in-vehicle telematics and entertainment devices.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Basis of Presentation</i></b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The accompanying unaudited condensed consolidated financial statements of Bsquare have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial reporting and include the accounts of Bsquare and our wholly owned subsidiaries. Certain information and footnote disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. In management’s opinion, the unaudited condensed consolidated financial statements include all material adjustments, all of which are of a normal and recurring nature, necessary to present fairly our financial position as of <em style="font: inherit;"> September 30, 2021</em> and our operating results and cash flows for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;">2020</em>. The accompanying financial information as of <em style="font: inherit;"> December 31, 2020</em> is derived from our audited financial statements as of that date.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">These unaudited condensed financial statements and related notes should be read in conjunction with our audited financial statements and related notes included in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2020</em>, as filed with the SEC on <em style="font: inherit;"> March 18, 2021.</em></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Basis of consolidation</i></b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The consolidated financial statements include the accounts of Bsquare and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Use of estimates </i></b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, and expenses. Examples include provisions for bad debts and income taxes, estimates of progress on professional engineering service arrangements, bonus accruals, useful lives of intangible assets and property and equipment, fair values of stock-based awards, and assumptions used to determine the net present value of operating lease liabilities, among other estimates and assumptions. Actual results <em style="font: inherit;"> may </em>differ from these estimates and assumptions.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Income (loss) per share</i></b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">We compute basic income (loss) per share using the weighted average number of shares of common stock outstanding during the period. We consider restricted stock units as outstanding shares of common stock and include them in the computation of basic loss per share only when vested. We compute diluted loss per share using the weighted average number of shares of common stock outstanding and common stock equivalent shares outstanding during the period using the treasury stock method. We exclude common stock equivalent shares from the computation if their effect is anti-dilutive.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27.8pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The following potentially dilutive weighted shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">384,444</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,796,478</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">317,909</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,769,556</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; font-family: Arial; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c78947730">35,275</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c78947731">35,123</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c78947732">68,341</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c78947733">46,851</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Arial; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">384,444</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,796,478</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">317,909</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,769,556</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 40%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; font-family: Arial; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c78947730">35,275</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c78947731">35,123</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c78947732">68,341</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c78947733">46,851</span></td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 384444 1796478 317909 1769556 <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-indent: 0pt; text-align: left;"><b><em style="font: inherit;">2.</em> Revenue Recognition</b> </p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Disaggregation of revenue</span></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The following table provides information about disaggregated revenue by primary geographical area and includes a reconciliation of the disaggregated revenue with reportable segments (in thousands):</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2021</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2020</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; width: 0"><b><em style="font: inherit;">Partner</em></b></td><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt"><b><em style="font: inherit;">Edge to</em></b></td><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; width: 0"><b><em style="font: inherit;">Partner</em></b></td><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt"><b><em style="font: inherit;">Edge to</em></b></td><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 0%; padding: 0px;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Solutions</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Cloud</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 0%; padding: 0px;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Solutions</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Cloud</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 28%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Primary geographic area:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; margin: 0px; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt;">North America</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">8,294</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">964</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">9,258</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">7,819</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">1,100</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">8,919</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; margin: 0px; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt;">Europe</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">68</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">44</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">112</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">613</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">172</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">785</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; margin: 0px; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt;">Asia</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,276</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,276</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">713</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">716</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,638</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,008</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,646</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,145</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,275</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,420</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; margin: 0pt; text-align: left; font-family: Arial;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2021</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2020</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><b><em style="font: inherit;">Partner</em></b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><b><em style="font: inherit;">Edge to</em></b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><b><em style="font: inherit;">Partner</em></b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><b><em style="font: inherit;">Edge to</em></b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Solutions</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Cloud</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Solutions</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Cloud</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 28%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Primary geographic area:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt; margin-left: 9pt;">North America</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">23,372</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">2,695</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">26,067</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">28,104</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">2,345</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">30,449</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt; margin-left: 9pt;">Europe</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">275</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">201</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">476</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">1,344</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">475</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">1,819</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt; margin-left: 9pt;">Asia</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">4,746</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">4,746</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">3,712</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">93</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">3,805</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">28,393</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">2,896</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">31,289</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">33,160</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">2,913</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">36,073</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; margin: 0pt; text-align: left; font-family: Arial;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Contract balances</span></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">We receive payments from customers based upon contractual billing schedules; accounts receivable is recorded when the right to consideration becomes unconditional. Contract assets include amounts related to our contractual right to consideration for completed performance obligations <em style="font: inherit;">not</em> yet invoiced. Contract liabilities, presented as deferred revenue on our condensed consolidated balance sheets, include payments received in advance of performance under the contract and are realized when the associated revenue is recognized. We had no asset impairment charges related to contract assets for each of the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;">2020</em>. </p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">Significant changes in the contract assets and the deferred revenue balances during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021</em> were as follows:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Three Months Ended September 30, 2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Nine Months Ended September 30, 2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Contract</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Contract</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Assets</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Assets</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Transferred to receivables from contract assets outstanding at December 31, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 14%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 14%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Three Months Ended September 30, 2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Nine Months Ended September 30, 2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Deferred</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Deferred</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Revenue</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Revenue</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenue recognized that was included in deferred revenue at December 31, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">435,835</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,515,077</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Contract acquisition costs</span></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="background-color: rgba(0, 0, 0, 0); font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">We capitalize contract acquisition costs for contracts with a life exceeding <em style="font: inherit;">one</em> year. Amortization of contract acquisition costs was $4,000 and $23,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;">2020</em>, respectively, and was $<span style="background-color: rgb(255, 255, 255); font-family: Arial; font-size: 10pt;">57,000</span> and $68,000 for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. There were no asset impairment charges for contract acquisition costs for any of the periods noted above. </p> <p style="background-color: rgba(0, 0, 0, 0); font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Transaction price allocated to the remaining performance obligations</span></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period. The estimated revenue does <em style="font: inherit;">not</em> include contracts with original durations of <em style="font: inherit;">one</em> year or less, amounts of variable consideration attributable to royalties, or contract renewals that were unexercised as of <em style="font: inherit;"> September 30, 2021</em>:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Remainder of</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">After 2022</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Edge to Cloud</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">315,944</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,419,096</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">466,287</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><span style="text-decoration: underline; ">Practical expedients and exemptions</span></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">We generally expense sales commissions when incurred because the amortization period would have been less than <em style="font: inherit;">one</em> year. We record these costs within selling, general and administrative expenses.</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">When applicable and appropriate, the Company utilizes the ‘as-invoiced’ practical expedient which permits revenue recognition upon invoicing.</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2021</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2020</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; width: 0"><b><em style="font: inherit;">Partner</em></b></td><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt"><b><em style="font: inherit;">Edge to</em></b></td><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; width: 0"><b><em style="font: inherit;">Partner</em></b></td><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt"><b><em style="font: inherit;">Edge to</em></b></td><td style="font-family: Arial; font-size: 10pt"> </td><td style="font-family: Arial; font-size: 10pt"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 0%; padding: 0px;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Solutions</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Cloud</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 0%; padding: 0px;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Solutions</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Cloud</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 28%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Primary geographic area:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; margin: 0px; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt;">North America</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">8,294</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">964</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">9,258</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">7,819</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">1,100</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">8,919</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; margin: 0px; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt;">Europe</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">68</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">44</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">112</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">613</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">172</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0; margin: 0">785</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; margin: 0px; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt;">Asia</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,276</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,276</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">713</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">716</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,638</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,008</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,646</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,145</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,275</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,420</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2021</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2020</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><b><em style="font: inherit;">Partner</em></b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><b><em style="font: inherit;">Edge to</em></b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><b><em style="font: inherit;">Partner</em></b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><b><em style="font: inherit;">Edge to</em></b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Solutions</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Cloud</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Solutions</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Cloud</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 28%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Primary geographic area:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt; margin-left: 9pt;">North America</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">23,372</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">2,695</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">26,067</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">28,104</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">2,345</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">30,449</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt; margin-left: 9pt;">Europe</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">275</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">201</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">476</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">1,344</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">475</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">1,819</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt; margin-left: 9pt;">Asia</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">4,746</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">4,746</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">3,712</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">93</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;">3,805</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">28,393</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">2,896</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">31,289</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">33,160</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">2,913</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">36,073</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 8294000 964000 9258000 7819000 1100000 8919000 68000 44000 112000 613000 172000 785000 1276000 0 1276000 713000 3000 716000 9638000 1008000 10646000 9145000 1275000 10420000 23372000 2695000 26067000 28104000 2345000 30449000 275000 201000 476000 1344000 475000 1819000 4746000 0 4746000 3712000 93000 3805000 28393000 2896000 31289000 33160000 2913000 36073000 0 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Three Months Ended September 30, 2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Nine Months Ended September 30, 2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Contract</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Contract</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Assets</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Assets</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Transferred to receivables from contract assets outstanding at December 31, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 14%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 14%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Three Months Ended September 30, 2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Nine Months Ended September 30, 2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Deferred</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Deferred</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Revenue</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Revenue</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 66%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Revenue recognized that was included in deferred revenue at December 31, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">435,835</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,515,077</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0 0 435835 1515077 4000 23000 57000 68000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Remainder of</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">After 2022</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Edge to Cloud</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">315,944</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,419,096</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">466,287</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> -315944000 -1419096000 -466287000 <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">3.</em> Cash, Cash Equivalents and Restricted Cash</b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">Cash, cash equivalents and restricted cash consisted of the following (in thousands):</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 70%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">3,925</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,509</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash equivalents (see detail in Note 4)</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">37,105</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,114</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total cash and cash equivalents</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">41,367</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,960</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 70%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">3,925</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,509</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash equivalents (see detail in Note 4)</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">37,105</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,114</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total cash and cash equivalents</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">41,367</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">12,960</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 3925000 6509000 37105000 6114000 337000 337000 41367000 12960000 <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">4.</em> Fair Value Measurements</b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">We measure our cash equivalents and restricted cash at fair value. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A <em style="font: inherit;">three</em>-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27.8pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Arial; font-size: 10pt;"><tbody><tr style="font-family: Arial; font-size: 10pt;"><td style="vertical-align: top; width: 4.5%; font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> </td><td style="vertical-align: top; width: 9%; font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Level <em style="font: inherit;">1:</em></p> </td><td style="vertical-align: top; width: 86.4%; font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Quoted prices in active markets for identical assets or liabilities.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Arial; font-size: 10pt;"><tbody><tr style="font-family: Arial; font-size: 10pt;"><td style="vertical-align: top; width: 4.5%; font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> </td><td style="vertical-align: top; width: 9%; font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Level <em style="font: inherit;">2:</em></p> </td><td style="vertical-align: top; width: 86.4%; font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Directly or indirectly observable market-based inputs or unobservable inputs used in models or other valuation methodologies.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Arial; font-size: 10pt;"><tbody><tr style="font-family: Arial; font-size: 10pt;"><td style="vertical-align: top; width: 4.5%; font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> </td><td style="vertical-align: top; width: 9%; font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Level <em style="font: inherit;">3:</em></p> </td><td style="vertical-align: top; width: 86.4%; font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Unobservable inputs that are <em style="font: inherit;">not</em> corroborated by market data. The inputs require significant management judgment or estimation.</p> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">We classify our cash equivalents and restricted cash within Level <em style="font: inherit;">1</em> or Level <em style="font: inherit;">2</em> because our cash equivalents and restricted cash are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs.</p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">Assets measured at fair value on a recurring basis as of <em style="font: inherit;"> September 30, 2021</em> and <em style="font: inherit;"> December 31, 2020</em> are summarized below (in thousands):</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 26%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2021</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%; padding: 0px;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Quoted Prices in</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Direct or</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%; padding: 0px;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Quoted Prices in</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Direct or</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Active Markets</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Indirect</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Active Markets</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Indirect</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">for Identical</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Observable</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">for Identical</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Observable</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Assets (Level 1)</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Inputs (Level 2)</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Assets (Level 1)</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Inputs (Level 2)</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Assets</p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 9%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 8%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash equivalents:</p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 9%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 8%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">37,105</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">37,105</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,114</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,114</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total cash equivalents</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">37,105</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">37,105</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">6,114</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">6,114</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash:</p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 9%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 8%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total assets measured at fair value</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,442</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,442</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,451</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,451</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 26%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2021</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%; padding: 0px;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Quoted Prices in</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Direct or</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%; padding: 0px;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Quoted Prices in</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Direct or</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Active Markets</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Indirect</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Active Markets</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Indirect</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">for Identical</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Observable</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">for Identical</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Observable</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Assets (Level 1)</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Inputs (Level 2)</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Assets (Level 1)</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Inputs (Level 2)</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Assets</p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 9%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 8%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash equivalents:</p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 9%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 8%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">37,105</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">37,105</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,114</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,114</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total cash equivalents</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">37,105</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">37,105</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">6,114</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-top: thin solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: thin solid rgb(0, 0, 0);">6,114</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash:</p> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 9%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 10%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt; width: 8%;"> </td><td style="font-family: Arial; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 25%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total assets measured at fair value</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,442</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,442</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,451</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,451</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 37105000 0 37105000 6114000 0 6114000 37105000 0 37105000 6114000 0 6114000 337000 0 337000 337000 0 337000 37442000 0 37442000 6451000 0 6451000 <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">5.</em> Intangible Assets</b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">Intangible assets related to customer relationships that we acquired from TestQuest, Inc. in <em style="font: inherit;"> November 2008 </em>and from the acquisition of Bsquare EMEA, Ltd. in <em style="font: inherit;"> September 2011 </em>and were as follows (in thousands):</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2021</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Net Book</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Net Book</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 28%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">982</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(982</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">982</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(911</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">71</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Amortization expense was $22,000 and $25,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;">2020</em>, respectively. As of <em style="font: inherit;"> September 30, 2021, </em>the gross carrying amount of the intangible assets has been fully amortized.</p>  <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: right;"><img alt="logo.jpg" src="logo.jpg"/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2021</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Net Book</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Net Book</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 28%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">982</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(982</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">982</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(911</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">71</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 982000 982000 0 982000 911000 71000 22000 25000 <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">6.</em> Leases</b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">We determine if an arrangement is a lease at inception. On our balance sheet, our office leases are included in right-of-use (“ROU”) lease asset, net and related lease liabilities are included in operating lease and operating lease, long-term. We determined that we do <em style="font: inherit;">not</em> currently have any leases that we are required to classify as finance leases.</p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">ROU assets represent our right to use the underlying assets for the lease term and operating lease liabilities represent our obligation to make lease payments arising from the lease agreements. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the term of the lease. For leases that do <em style="font: inherit;">not</em> provide an implicit rate, we use an incremental borrowing rate based on information available at the commencement date to determine the present value of lease payments. We use the implicit rate in the lease when readily determinable. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">In <em style="font: inherit;"> November 2020, </em>we renewed the lease for our office facility in the UK. The term of the lease is 120 months, with rent payments starting on <em style="font: inherit;"> November 30, 2020 </em>and the lease term ending on <em style="font: inherit;"> November 8, 2030. </em>The Company has an opportunity to break the lease at the <span style="-sec-ix-hidden:c78948000">five</span>-year mark in <em style="font: inherit;"> November 2025. </em>As it is reasonably certain that we will utilize this option, the accounting for this lease utilized <em style="font: inherit;"> November 2025 </em>as the end date. The lease commencement date was <em style="font: inherit;"> November 9, 2020. </em>As a result of entering into this lease agreement, we recorded additional ROU assets and net lease liabilities of $365,559 on our consolidated balance sheet as of <em style="font: inherit;"> December 31, 2020. </em>There was <em style="font: inherit;">no</em> material impact to our statement of operations or statement of cash flows as a result of entering into this lease.</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our leases have remaining terms of <span style="-sec-ix-hidden:c78948003">five</span> to <span style="-sec-ix-hidden:c78948004">seven</span> years. The only leases that contain renewal options are for office space leases at our Seattle and Trowbridge locations. In the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2019,</em> we made the decision <em style="font: inherit;">not</em> to renew our Bellevue lease, which expired at the end of <em style="font: inherit;"> May 2020, </em>and we made the decision <em style="font: inherit;">not</em> to renew our Taiwan lease, exiting that facility in <em style="font: inherit;"> February 2020. </em>Because of changes in our business, we are <em style="font: inherit;">not</em> able to determine with reasonable certainty whether we will renew our Seattle lease. As a result, we have <em style="font: inherit;">not</em> considered renewal options when recording ROU assets, lease liabilities or lease expense.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The following tables present the components of our lease expense and supplemental cash flow information related to our leases for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021</em> (in thousands):</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Nine Months Ended</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 85%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total component lease expense was as follows:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating leases</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">311</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Supplemental cash flow information related to leases was as follows:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash paid for amounts included in the measurement of lease liabilities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">311</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The following table presents supplemental balance sheet information related to our operating leases as of <em style="font: inherit;"> September 30, 2021</em> (dollars in thousands):</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 85%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Right-of-use lease assets</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,660</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current portion of operating lease liability</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">354</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liability, net of current portion</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,430</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,784</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (years)</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">5.4</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">8.5</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The following table presents the amounts we are obligated to pay, by maturity, under our operating leases liabilities as of <em style="font: inherit;"> September 30, 2021</em> (in thousands):</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27.8pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 85%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Years Ending December 31,</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">2021, remainder of year</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">78</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">2022</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">315</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">2023</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">322</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">2024</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">329</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">2025</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">325</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">After 2025</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">440</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total minimum lease payments</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,809</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: amount representing interest</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,784</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: right;"> </p> P120M 365559 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Nine Months Ended</em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 85%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total component lease expense was as follows:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating leases</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">311</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Supplemental cash flow information related to leases was as follows:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash paid for amounts included in the measurement of lease liabilities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">311</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 311000 311000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 85%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Right-of-use lease assets</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,660</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current portion of operating lease liability</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">354</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liability, net of current portion</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,430</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,784</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (years)</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">5.4</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">8.5</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 1660000 354000 1430000 1784000 P5Y4M24D 0.085 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 85%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Years Ending December 31,</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">2021, remainder of year</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">78</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">2022</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">315</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">2023</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">322</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">2024</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">329</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">2025</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">325</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">After 2025</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">440</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total minimum lease payments</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,809</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: amount representing interest</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,784</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 78000 315000 322000 329000 325000 440000 1809000 25000 1784000 <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">7.</em> Shareholders’ Equity</b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Equity Compensation Plans</i></b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">We have a stock plan (the “Stock Plan”) and an inducement stock plan for newly hired employees (together with the Stock Plan, the “Plans”). Under the Plans, stock options to purchase shares of our common stock <em style="font: inherit;"> may </em>be granted with a fixed exercise price that is equal to the fair market value of our common stock on the date of grant. These options have a term of up to 10 years and vest over a predetermined period, generally <span style="-sec-ix-hidden:c78948039">four</span> years. Incentive stock options granted under the Stock Plan <em style="font: inherit;"> may </em>only be granted to our employees. The Plans also allow for awards of non-qualified stock options, stock appreciation rights, restricted and unrestricted stock awards, and restricted stock units (“RSUs”).</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: right;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Stock-Based Compensation</i></b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The estimated fair value of stock-based awards is recognized as compensation expense over the vesting period of the award, net of estimated forfeitures. We estimate forfeitures based on historical experience and expected future activities. The fair value of RSUs is determined based on the number of shares granted and the quoted price of our common stock on the date of grant. The fair value of stock option awards is estimated at the grant date based on the fair value of each vesting tranche as calculated by the Black-Scholes-Merton (“BSM”) option-pricing model. The BSM model requires various highly judgmental assumptions including expected volatility and option life. If any of the assumptions used in the BSM model change significantly, stock-based compensation expense <em style="font: inherit;"> may </em>differ materially in the future from that recorded in the current period. The fair values of our stock option grants and RSUs were estimated with the following weighted average assumptions:</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected life (years)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">111</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">63</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">111</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">63</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0.6</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0.2</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0.6</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0.5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The impact on our results of operations from stock-based compensation expense was as follows (in thousands):</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue — Edge to Cloud</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general and administrative</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">188</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">250</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">515</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">536</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total stock-based compensation expense</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">218</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">281</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">596</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">601</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Stock Option Activity</i></b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The following table summarizes stock option activity under the Plans:</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Remaining</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Contractual</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Life</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Aggregate</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Exercise Price</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">(in years)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Intrinsic Value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,786,891</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.04</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7.75</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">330,831</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">175,000</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.88</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">(36,130</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.88</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">(74,759</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.34</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Expired</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(62,750</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.62</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at September 30, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,788,252</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.92</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7.15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,220,636</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested and expected to vest at September 30, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,670,375</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.17</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7.06</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,122,212</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable at September 30, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">934,877</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.58</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">6.10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">496,868</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"/> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">At <em style="font: inherit;"> September 30, 2021</em>, total compensation cost related to stock options granted but <em style="font: inherit;">not</em> yet recognized, net of estimated forfeitures, was $393,969. This cost will be amortized on the straight-line method over a weighted-average period of approximately 1.2 years. The following table summarizes certain information about stock options:</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average grant-date fair value of options granted during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.75</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.37</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.88</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.03</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Options in-the-money (in shares)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">629,272</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">59,201</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">629,272</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">59,201</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Aggregate intrinsic value of options exercised during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.20</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.35</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.88</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.35</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The aggregate intrinsic value represents the difference between the exercise price of the underlying options and the quoted price of our common stock for the number of options exercised during the periods indicated. We issue new shares of common stock upon exercise of stock options.</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Restricted Stock Unit Activity</i></b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The following table summarizes RSU activity under the Plans:</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Award Price</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested at December 31, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">164,697</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.48</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">90,343</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.72</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">(182,004</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.74</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(21,115</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.48</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested at September 30, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51,921</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.72</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected to vest after September 30, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">49,112</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.72</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: right;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">At <em style="font: inherit;"> September 30, 2021</em>, total compensation cost <em style="font: inherit;">not</em> yet recognized related to granted RSUs was approximately $78,656, net of estimated forfeitures. This cost will be amortized on the straight-line method over a weighted-average period of approximately 0.4 years.</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i><b>Performance Stock Units</b></i></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <div style="text-indent: 84px;"> <div style="font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">In <em style="font: inherit;"> January 2021 </em>we issued 500,000 performance stock units (PSUs) to our executives. The PSUs vest based on a combination of Bsquare's stock price performance and executive service (continued employment). The <em style="font: inherit;">first</em> vesting measurement date is <em style="font: inherit;"> January 5, 2022 </em>and the final measurement date is <em style="font: inherit;"> July 5, 2025. </em>We estimated the fair value of the awards utilizing Monte Carlo simulations. Based on the Monte Carlo model, expense of approximately $17,000 and $51,000 was recorded in the selling, general and administrative line of our statement of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021,</em> respectively. The PSUs had <em style="font: inherit;">no</em> impact on our cash flow statement. </p> </div> </div> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Award Modifications</i></b> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">In <em style="font: inherit;"> June 2021, </em>the outstanding RSU and non-qualified stock option awards of <em style="font: inherit;">two</em> Board members were modified. In accordance with ASC <em style="font: inherit;">718,</em> we recorded incremental expense of $41,000 during the period related to the revaluation of these modified awards.</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Common Stock Reserved for Future Issuance</i></b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">The following table summarizes our shares of common stock reserved for future issuance under the Plans as of <em style="font: inherit;"> September 30, 2021</em>:</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 85%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 85%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options outstanding</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,788,252</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 85%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units and performance stock units outstanding</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">551,921</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 85%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options and restricted stock units available for future grant</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">1,115,772</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 85%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Common stock reserved for future issuance</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">3,455,945</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;"><b><i>Common Stock Sales</i></b> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">In the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> quarters of <em style="font: inherit;">2021,</em> we sold 108,879 and 6,793,798 shares of our common stock, respectively, pursuant to a registration statement on Form S-<em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">3</em> under the Securities Act of <em style="font: inherit;">1933,</em> as amended (the "Securities Act") filed in <em style="font: inherit;"> March 2021. </em>We received proceeds of approximately $31,936,000, net of issuance costs of $1,157,000. The issued shares and total paid-in capital are reflected in the consolidated statement of shareholder’s equity for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021.</em></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: 63pt;"> </p> P10Y <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected life (years)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">111</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">63</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">111</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">63</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0.6</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0.2</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0.6</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">0.5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 0 0 0 0 P4Y10M24D P4Y10M24D P4Y10M24D P4Y10M24D 1.11 0.63 1.11 0.63 0.006 0.002 0.006 0.005 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue — Edge to Cloud</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general and administrative</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">188</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">250</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">515</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">536</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total stock-based compensation expense</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">218</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">281</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">596</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">601</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6000 26000 30000 50000 188000 250000 515000 536000 24000 5000 51000 15000 218000 281000 596000 601000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Remaining</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Contractual</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Life</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Aggregate</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Exercise Price</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">(in years)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Intrinsic Value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,786,891</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.04</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7.75</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">330,831</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">175,000</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.88</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">(36,130</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.88</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">(74,759</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.34</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Expired</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(62,750</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.62</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at September 30, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,788,252</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.92</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7.15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,220,636</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested and expected to vest at September 30, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,670,375</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.17</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7.06</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,122,212</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable at September 30, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">934,877</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.58</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">6.10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">496,868</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1786891 2.04 P7Y9M 330831 175000 2.88 36130 1.88 74759 1.34 62750 2.62 1788252 1.92 P7Y1M24D 1220636 1670375 2.17 P7Y21D 1122212 934877 2.58 P6Y1M6D 496868 393969 P1Y2M12D <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average grant-date fair value of options granted during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.75</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.37</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.88</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.03</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Options in-the-money (in shares)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">629,272</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">59,201</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">629,272</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">59,201</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Aggregate intrinsic value of options exercised during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.20</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.35</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.88</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.35</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2.75 1.37 2.88 1.03 629272 59201 629272 59201 1200 1350 1880 1350 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted Average</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Award Price</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested at December 31, 2020</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">164,697</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.48</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">90,343</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.72</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">(182,004</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.74</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(21,115</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.48</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested at September 30, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">51,921</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.72</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected to vest after September 30, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">49,112</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.72</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 164697 1.48 90343 2.72 182004 1.74 21115 1.48 51921 2.72 49112 2.72 78656 P0Y4M24D 500000 17000 51000 41000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 85%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 85%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options outstanding</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,788,252</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 85%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units and performance stock units outstanding</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">551,921</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 85%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options and restricted stock units available for future grant</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">1,115,772</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 85%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Common stock reserved for future issuance</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">3,455,945</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1788252 551921 1115772 3455945 108879 6793798 31936000 1157000 <p style="margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b><em style="font: inherit;">8.</em> Commitments and Contingencies</b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Lease and rent obligations</i></b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">Our commitments include obligations outstanding under operating leases, which expire through <em style="font: inherit;">2027.</em> We have lease commitments for office space in Seattle, Washington and Trowbridge, UK. See Note <em style="font: inherit;">6</em> - Leases.</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Loss Contingencies</i></b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">From time to time, we are subject to legal proceedings, claims, and litigation arising in the ordinary course of business, including tax assessments. We defend ourselves vigorously against any such claims. When (i) it is probable that an asset has been impaired or a liability has been incurred and (ii) the amount of the loss can be reasonably estimated, we record the estimated loss. We provide disclosure in the notes to the consolidated financial statements for loss contingencies that do <em style="font: inherit;">not</em> meet both conditions if there is a reasonable possibility that a loss <em style="font: inherit;"> may </em>have been incurred that would be material to the financial statements. Significant judgment is required to determine the probability that a liability has been incurred and whether such liability is reasonably estimable. We base accruals made on the best information available at the time, which can be highly subjective. As of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021,</em> we have <em style="font: inherit;">not</em> recorded any loss contingency accruals. </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">9.</em> Information about Geographic Areas and Operating Segments</b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our chief operating decision-makers (i.e. our Chief Executive Officer and certain direct reports) review financial information presented on a consolidated basis, accompanied by disaggregated information for purposes of allocating resources and evaluating financial performance. There are <em style="font: inherit;">no</em> segment managers who are held accountable by our chief operating decision-makers, or anyone else, for operations, operating results, or planning for levels or components below the consolidated unit level. We operate within a single industry segment of computer software and services.</p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">We have two major product lines, Partner Solutions and Edge to Cloud, each of which we consider to be operating and reportable segments. We do <em style="font: inherit;">not</em> allocate costs other than direct cost of goods sold to the segments or produce segment income statements, and we do <em style="font: inherit;">not</em> produce asset information by reportable segment. The following table sets forth profit and loss information about our segments (in thousands):</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Partner Solutions:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">9,638</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">9,145</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">28,393</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">33,160</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">8,491</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,402</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,528</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,502</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Gross profit</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,147</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,743</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">3,865</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">5,658</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Edge to Cloud:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,008</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,275</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2,896</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2,913</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">827</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,128</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,648</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,050</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Gross profit</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">181</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">248</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(137</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total gross profit</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,328</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,890</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4,113</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">5,521</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating expenses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,194</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2,028</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7,150</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7,173</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other (expense) income, net</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(29</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,575</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">(31</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit (expense)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(895</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(136</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,462</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,683</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">Revenue by geographic area is based on the sales region of the customer. The following tables set forth total revenue and long-lived assets by geographic area (in thousands):</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">North America</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">9,258</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">8,919</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">26,067</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">30,449</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Europe</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">112</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">785</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">476</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">1,819</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">1,276</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">716</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">4,746</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">3,805</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">10,646</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">10,420</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">31,289</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">36,073</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 70%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-lived assets:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">North America</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt">1,780</td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt">1,179</td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Europe</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">176</td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">179</td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total long-lived assets</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,956</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,358</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27.8pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">Long-lived assets increased due to additions of internally developed software throughout the year in North America.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> 2 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Partner Solutions:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">9,638</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">9,145</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">28,393</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">33,160</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">8,491</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,402</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,528</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,502</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Gross profit</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,147</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,743</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">3,865</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">5,658</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Edge to Cloud:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,008</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,275</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2,896</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2,913</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">827</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,128</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,648</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,050</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Gross profit</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">181</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">147</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">248</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(137</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total gross profit</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,328</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,890</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4,113</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">5,521</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating expenses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,194</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2,028</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7,150</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7,173</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other (expense) income, net</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(29</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,575</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">(31</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit (expense)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(895</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(136</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,462</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,683</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 9638000 9145000 28393000 33160000 8491000 7402000 24528000 27502000 1147000 1743000 3865000 5658000 1008000 1275000 2896000 2913000 827000 1128000 2648000 3050000 181000 147000 248000 -137000 1328000 1890000 4113000 5521000 2194000 2028000 7150000 7173000 -29000 2000 1575000 -31000 0 0 0 0 -895000 -136000 -1462000 -1683000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 52%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">North America</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">9,258</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">8,919</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">26,067</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">30,449</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Europe</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">112</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">785</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">476</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">1,819</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">1,276</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">716</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">4,746</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">3,805</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">10,646</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">10,420</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">31,289</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);">36,073</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 70%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-lived assets:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">North America</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt">1,780</td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt">1,179</td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Europe</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">176</td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">179</td><td style="width: 1%; font-family: Arial; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total long-lived assets</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,956</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,358</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 9258000 8919000 26067000 30449000 112000 785000 476000 1819000 1276000 716000 4746000 3805000 10646000 10420000 31289000 36073000 1780000 1179000 176000 179000 1956000 1358000 <p style="margin: 0pt; font-family: Arial; font-size: 10pt;"><b><em style="font: inherit;">10.</em> Significant Risk Concentrations</b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Significant Customers</i></b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;">GES Manufacturing Services (M) Sdn. Bhd. accounted for $1.1 million or approximately 11% of our total revenue for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021.</em> <em style="font: inherit;">No</em> other customers accounted for <em style="font: inherit;">10%</em> or more of total revenue for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2020 </em>or the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;">2020.</em> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;">GES Manufacturing Services (M) Sdn. Bhd. had accounts receivable balances of $958,000 or approximately 16% of our total accounts receivable at <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021.</em> Honeywell International, Inc. and affiliated entities ("Honeywell") had accounts receivable balances of $680,000 or approximately 12% of our total accounts receivable at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020.</em> Kodak Alaris had accounts receivable balances of $866,000 or approximately 15% of our total accounts receivable at <em style="font: inherit;"> December 31, 2020.</em></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><b><i>Significant Supplier</i></b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">We are authorized to sell Windows IoT operating systems in Canada, the United States, Argentina, Brazil, Chile, Mexico, Peru, Venezuela, Puerto Rico, Columbia, and several Caribbean countries. Our distribution agreement for sales of Windows IoT operating systems in the European Union (“E.U.”), the European Free Trade Association, Turkey and Africa, expired on <em style="font: inherit;"> June 30, 2019 </em>and was <em style="font: inherit;">not</em> renewed thereafter. </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">We have also entered into Original Equipment Manufacturer Distribution Agreements ("ODAs") with Microsoft pursuant to which we are licensed to sell Microsoft Windows Mobile operating systems to customers in North America, South America, Central America (excluding Cuba), Japan, Taiwan, Europe, the Middle East, and Africa. The ODAs to sell Windows Mobile operating systems are effective through <em style="font: inherit;"> April 30, 2022.</em></p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">There is <em style="font: inherit;">no</em> automatic renewal provision in any of these agreements, and these agreements can be terminated unilaterally by Microsoft at any time.</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">The majority of our revenue continues to be derived from reselling Microsoft Windows Embedded and IoT operating system software to device makers. The sale of Microsoft operating systems has historically accounted for substantially all of our Partner Solutions revenue.</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">Microsoft currently offers a distributor incentives program through which we earn rebates pursuant to predefined objectives related to sales of Microsoft Windows IoT operating systems. In accordance with program rules, we allocate a portion of the incentive earnings to reduce cost of revenue with the remaining portion utilized to offset qualified marketing expenses in the period the expenditures are claimed and approved. During the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2020</em> the program allocation was changed by Microsoft to a <em style="font: inherit;">50/50</em> split between the <em style="font: inherit;">two</em> components.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">Under this rebate program, we recorded rebate credits as follows (in thousands):</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 52%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reductions to cost of revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">500</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">236</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">654</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reductions to marketing expense</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">110</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">123</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">287</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,026</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> 1100000 0.11 958000 0.16 680000 0.12 866000 0.15 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 52%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reductions to cost of revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">500</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">236</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">654</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reductions to marketing expense</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">110</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">123</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">287</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,026</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 26000 500000 236000 654000 110000 123000 287000 1026000 <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">11.</em> Paycheck Protection Program (PPP) loan</b></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;">We obtained a $1.6 million loan (the "PPP Loan") from JPMorgan Chase Bank, N.A. (the “Lender”) under the Paycheck Protection Program ("PPP") on <em style="font: inherit;"> April 7, 2020 (</em>the “Note”). The Note had a <em style="font: inherit;">two</em>-year term, bore interest at the rate of <em style="font: inherit;">0.98%</em> per annum, and could be prepaid at any time without payment of any premium or penalty. The principal and accrued interest under the Note was forgivable after an <em style="font: inherit;">eight</em>- or <em style="font: inherit;">24</em>-week period if we used the PPP Loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and otherwise comply with PPP requirements. In <em style="font: inherit;"> April 2021, </em>we applied for forgiveness of this loan in accordance with the program, and in <em style="font: inherit;"> June 2021, </em>we received confirmation that the loan principal (and related accrued interest) was forgiven in its entirety. The gain on loan forgiveness is included in other income (loss), net on the statement of operations for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021,</em> and as a gain on extinguishment of debt in the statement of cash flows for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021.</em></p> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">At <em style="font: inherit;"> September 30, 2021</em> and <em style="font: inherit;"> December 31, 2020</em>, the PPP Loan balance was as follows (in thousands):</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td> <td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td> <td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt; width: 70%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">PPP Loan, .98%, due April 2022:</p> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -27pt;">Principal</p> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-left: 9pt; text-indent: -9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-left: 9pt; text-indent: -9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;">1,572</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Accrued interest</p> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,584</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">PPP Loan payable:</p> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt;">Current portion</p> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt">950</td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt;">Long-term portion</p> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; border-bottom: 1px solid black;">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; border-bottom: 1px solid black;">634</td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,584</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> 1600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">September 30, 2021</em></b></p> </td> <td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td> <td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt; width: 70%;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">PPP Loan, .98%, due April 2022:</p> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; text-indent: -27pt;">Principal</p> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-left: 9pt; text-indent: -9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-left: 9pt; text-indent: -9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;">1,572</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-left: 9pt; text-indent: -9pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Accrued interest</p> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,584</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">PPP Loan payable:</p> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="text-align: left; font-family: Arial; font-size: 10pt;"> </td> <td style="font-family: Arial; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt;">Current portion</p> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt">950</td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Arial; font-size: 10pt;">Long-term portion</p> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; border-bottom: 1px solid black;">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; border-bottom: 1px solid black;">634</td> <td style="width: 1%; font-family: Arial; font-size: 10pt"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,584</td> <td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> 0 1572000 0 12000 0 1584000 0 950000 0 634000 0 1584000 <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">12.</em> Revision of Prior Period Financial Statements</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt;">We revised certain prior period financial statements due to a $77,000 error related to the recognition of certain revenues in our Edge to Cloud segment. The error occurred in the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2019</em> and had a rollforward effect on consolidated equity and deferred revenue in all quarterly and annual periods through the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2021.</em> See Note <em style="font: inherit;">1</em> - Description of Business and Summary of Significant Accounting Policies. A summary of the revisions to our previously reported financial statements is presented below (in thousands).</p> <p style="margin: 0pt; font-family: Arial; font-size: 10pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Revised Consolidated Balance Sheets</i></p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of December 31, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, current portion</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,559</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,482</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total current liabilities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">11,200</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">11,123</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(128,194</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(128,117</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total shareholders' equity</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">9,696</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">9,773</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of December 31, 2020</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, current portion</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,165</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,088</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total current liabilities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">11,339</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">11,262</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(130,083</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(130,006</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total shareholders' equity</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">8,651</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">8,728</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Revised Consolidated Statement of Shareholders</i>’<i> Equity</i></p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2019</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As reported</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustment</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As revised</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,181</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,104</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(128,194</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(128,117</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, 2019</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As reported</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustment</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As revised</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,107</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,030</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(126,834</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(126,757</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, 2019</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As reported</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustment</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As revised</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,821</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,744</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(126,834</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(126,757</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2020</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As reported</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustment</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As revised</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(130,083</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(130,006</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Revised Condensed Consolidated Statements of Operations and Comprehensive Loss</i></p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of December 31, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Edge to Cloud revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">8,655</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">8,732</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">59,283</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">59,360</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">10,096</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">10,173</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss from operations</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,314</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,237</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss before income taxes</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,165</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,088</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,181</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,104</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.71</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.71</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.71</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.71</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,242</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,165</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Edge to Cloud revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,085</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,162</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">14,641</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">14,718</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,632</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,709</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss from operations</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,129</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,052</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss before income taxes</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,107</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,030</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,107</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,030</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.09</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.08</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.09</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.08</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,111</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,034</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Edge to Cloud revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,576</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,653</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">43,917</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">43,994</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">7,446</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">7,523</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss from operations</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,937</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,860</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss before income taxes</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,821</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,744</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,821</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,744</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.60</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.60</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.60</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.60</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,899</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,822</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Revised Condensed Consolidated Statements of Cash Flows</i></p> <p style="margin: 0pt; font-family: Arial; font-size: 10pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt;">We revised our condensed consolidated statements of cash flows for the year ended <em style="font: inherit;"> December 31, 2019 </em>and the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2019</em> for this correction, which had <em style="font: inherit;">no</em> impact to net cash used by operating activities in each such period.</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash flows from operating activities:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,181</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,104</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(227</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(304</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net cash used by operating activities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(5,995</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(5,995</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash flows from operating activities:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,821</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,744</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(48</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(125</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in operating activities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(4,994</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(4,994</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Revised Segment Information</i></p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 63pt;">Edge to Cloud revenue and gross profit were impacted for each of the applicable prior periods by the same amount as consolidated revenue and gross profit for the respective periods.</p> -77000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of December 31, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, current portion</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,559</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">1,482</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total current liabilities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">11,200</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">11,123</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(128,194</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(128,117</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total shareholders' equity</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">9,696</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">9,773</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of December 31, 2020</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, current portion</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,165</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,088</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total current liabilities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">11,339</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">11,262</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(130,083</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(130,006</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total shareholders' equity</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">8,651</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">8,728</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2019</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As reported</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustment</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As revised</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,181</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,104</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(128,194</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(128,117</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, 2019</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As reported</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustment</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As revised</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,107</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,030</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(126,834</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(126,757</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, 2019</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As reported</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustment</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As revised</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,821</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,744</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(126,834</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(126,757</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2020</b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As reported</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustment</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As revised</b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Arial; font-size: 10pt;"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated deficit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(130,083</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(130,006</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of December 31, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Edge to Cloud revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">8,655</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">8,732</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">59,283</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">59,360</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">10,096</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">10,173</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss from operations</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,314</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,237</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss before income taxes</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,165</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,088</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,181</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,104</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.71</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.71</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.71</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.71</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,242</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,165</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Edge to Cloud revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,085</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,162</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">14,641</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">14,718</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,632</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">2,709</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss from operations</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,129</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,052</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss before income taxes</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,107</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,030</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,107</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,030</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.09</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.08</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.09</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">0.01</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.08</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,111</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(1,034</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Edge to Cloud revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,576</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">6,653</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">43,917</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">43,994</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">7,446</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">7,523</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss from operations</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,937</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,860</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss before income taxes</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,821</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,744</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,821</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,744</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.60</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.60</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted loss per share</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.60</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(0.60</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,899</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,822</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash flows from operating activities:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,181</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(9,104</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(227</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(304</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net cash used by operating activities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(5,995</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(5,995</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">September 30, 2019</em></em></em></b></p> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As reported</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Adjustment</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">As revised</em></b></p> </td><td style="font-family: Arial; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; width: 55%;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash flows from operating activities:</p> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td><td style="font-family: Arial; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,821</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(7,744</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(48</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(125</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt;"> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in operating activities</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(4,994</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt;">(4,994</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 1559000 -77000 1482000 11200000 -77000 11123000 -128194000 77000 -128117000 9696000 77000 9773000 2165000 -77000 2088000 11339000 -77000 11262000 -130083000 77000 -130006000 8651000 77000 8728000 -9181000 77000 -9104000 -128194000 77000 -128117000 -1107000 77000 -1030000 -126834000 77000 -126757000 -7821000 77000 -7744000 -126834000 77000 -126757000 -130083000 77000 -130006000 8655000 77000 8732000 59283000 77000 59360000 10096000 77000 10173000 -9314000 77000 -9237000 -9165000 77000 -9088000 -9181000 77000 -9104000 -0.71 0 -0.71 -0.71 0 -0.71 -9242000 77000 -9165000 2085000 77000 2162000 14641000 77000 14718000 2632000 77000 2709000 -1129000 77000 -1052000 -1107000 77000 -1030000 -1107000 77000 -1030000 -0.09 0.01 -0.08 -0.09 0.01 -0.08 -1111000 77000 -1034000 6576000 77000 6653000 43917000 77000 43994000 7446000 77000 7523000 -7937000 77000 -7860000 -7821000 77000 -7744000 -7821000 77000 -7744000 -0.60 0 -0.60 -0.60 0 -0.60 -7899000 77000 -7822000 -9181000 77000 -9104000 -227000 -77000 -304000 -5995000 0 -5995000 -7821000 77000 -7744000 -48000 -77000 -125000 -4994000 0 -4994000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2021
Oct. 31, 2021
Document Information [Line Items]    
Entity Central Index Key 0001054721  
Entity Registrant Name BSQUARE CORP /WA  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2021  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2021  
Document Transition Report false  
Entity File Number 000-27687  
Entity Incorporation, State or Country Code WA  
Entity Tax Identification Number 91-1650880  
Entity Address, Address Line One 1415 Western Ave, Suite 700  
Entity Address, City or Town Seattle  
Entity Address, State or Province WA  
Entity Address, Postal Zip Code 98101  
City Area Code 425  
Local Phone Number 519-5900  
Title of 12(b) Security Common stock, no par value  
Trading Symbol BSQR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   20,357,099
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 41,030 $ 12,623
Restricted cash 337 337
Accounts receivable, net of allowance for doubtful accounts of $50 and $50 at September 30, 2021 and December 31, 2020, respectively 5,992 6,177
Contract assets 33 456
Prepaid expenses and other current assets 562 409
Total current assets 47,954 20,002
Property and equipment, net of accumulated depreciation 705 322
Deferred tax assets 0 7
Intangible assets, net of accumulated amortization 0 71
Right-of-use lease asset, net 1,660 1,853
Other non-current assets 24 27
Total assets 50,343 22,282
Current liabilities:    
Third-party software fees payable 6,407 6,458
Accounts payable 400 489
Paycheck Protection Program loan 0 950
Accrued compensation 424 717
Other accrued expenses 147 216
Deferred revenue 1,098 2,088
Operating lease 354 344
Total current liabilities 8,830 11,262
Deferred revenue, long-term 247 28
Operating lease, long-term 1,430 1,630
Paycheck Protection Program loan, long-term 0 634
Shareholders' equity:    
Preferred stock, no par: 10,000,000 shares authorized; no shares issued and outstanding 0 0
Common stock, no par: 37,500,000 shares authorized: 20,357,099 and 13,235,038 shares issued and outstanding at September 30, 2021 and December 31, 2020, respectively 172,318 139,726
Accumulated other comprehensive loss (1,014) (992)
Accumulated deficit (131,468) (130,006)
Total shareholders' equity 39,836 8,728
Total liabilities and shareholders' equity $ 50,343 $ 22,282
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ / shares in Thousands, $ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Accounts receivable, allowance for doubtful accounts $ 50 $ 50
Preferred stock, par value (in dollars per share) $ 0 $ 0
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0 $ 0
Common stock, shares authorized (in shares) 37,500,000 37,500,000
Common stock, shares issued (in shares) 20,357,099 13,235,038
Common stock, shares outstanding (in shares) 20,357,099 13,235,038
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue:        
Total revenue $ 10,646 $ 10,420 $ 31,289 $ 36,073
Cost of revenue:        
Total cost of revenue 9,318 8,530 27,176 30,552
Gross profit 1,328 1,890 4,113 5,521
Operating expenses:        
Selling, general and administrative 1,786 1,987 6,209 6,951
Research and development 408 41 941 222
Total operating expenses 2,194 2,028 7,150 7,173
Loss from operations (866) (138) (3,037) (1,652)
Other (loss) income, net (29) 2 1,575 (31)
Loss before income taxes (895) (136) (1,462) (1,683)
Income taxes 0 0 0 0
Net loss $ (895) $ (136) $ (1,462) $ (1,683)
Basic loss per share (in dollars per share) $ (0.05) $ (0.01) $ (0.09) $ (0.13)
Diluted loss per share (in dollars per share) $ (0.05) $ (0.01) $ (0.09) $ (0.13)
Shares used in per share calculations:        
Basic (in shares) 19,603 13,165 15,419 13,205
Diluted (in shares) 19,603 13,165 15,419 13,205
Net loss $ (895) $ (136) $ (1,462) $ (1,683)
Other comprehensive gain (loss)        
Foreign currency translation, net of tax 37 11 (30) (27)
Unrealized loss on investments, net of tax 0 (3) 0 (3)
Total other comprehensive gain (loss) 37 8 (30) (30)
Comprehensive loss (858) (128) (1,492) (1,713)
Partner Solutions [Member]        
Revenue:        
Total revenue 9,638 9,145 28,393 33,160
Cost of revenue:        
Total cost of revenue 8,491 7,402 24,528 27,502
Gross profit 1,147 1,743 3,865 5,658
Edge to Cloud [Member]        
Revenue:        
Total revenue 1,008 1,275 2,896 2,913
Cost of revenue:        
Total cost of revenue 827 1,128 2,648 3,050
Gross profit $ 181 $ 147 $ 248 $ (137)
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2019
Cash flows from operating activities:            
Net loss $ (895,000) $ (136,000)   $ (1,462,000) $ (1,683,000) $ (9,104,000)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:            
Depreciation and amortization       409,000 494,000  
Stock-based compensation       596,000 601,000  
Gain on extinguishment of PPP loan       (1,584,000)  
Changes in operating assets and liabilities:            
Accounts receivable, net       185,000 3,702,000  
Contract assets       (33,000) 123,000  
Prepaid expenses and other assets       (33,000) (342,000)  
Third-party software fees payable       (51,000) (1,502,000)  
Accounts payable and accrued expenses       (451,000) (314,000)  
Operating lease       3,000 (15,000)  
Deferred revenue       (771,000) (310,000) (304,000)
Net cash (used in) provided by operating activities       (3,192,000) 754,000 (5,995,000)
Cash flows from investing activities:            
Additions to property and equipment       (375,000) (374,000)  
Proceeds from maturities of short-term investments       0 2,250,000  
Net cash (used in) provided by investing activities       (375,000) 1,876,000  
Cash flows from financing activities:            
Proceeds from Paycheck Protection Program loan       1,580,000  
Proceeds from sale of common stock, net of issuance fees     $ 31,936,000 31,936,000  
Proceeds from exercise of stock options       68,000 0  
Net cash provided by financing activities       32,004,000 1,580,000  
Effect of exchange rate changes on cash and cash equivalents       (30,000) 50,000  
Net increase in cash and cash equivalents       28,407,000 4,260,000  
Cash, restricted cash, and cash equivalents, beginning of period       12,960,000 8,312,000  
Cash, restricted cash, and cash equivalents, end of period $ 41,367,000 $ 12,572,000 $ 41,367,000 $ 41,367,000 $ 12,572,000 $ 8,312,000
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statement of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2020 13,235,038      
Balance at Dec. 31, 2020 $ 139,726 $ (992) $ (130,006) $ 8,728
Exercise of stock options (in shares) 37,380     36,130
Exercise of stock options $ 68     $ 68
Vesting of restricted stock awards (in shares) 182,004      
Sale of common stock (in shares) 6,902,677      
Sale of common stock $ 31,936     31,936
Share-based compensation, including issuance of restricted stock 596     596
Net loss     (1,462) (1,462)
Foreign currency translation, net of tax $ (8) (22)   (30)
Balance (in shares) at Sep. 30, 2021 20,357,099      
Balance at Sep. 30, 2021 $ 172,318 (1,014) (131,468) 39,836
Balance (in shares) at Jun. 30, 2021 13,479,220      
Balance at Jun. 30, 2021 $ 140,494 (1,035) (130,573) 8,886
Exercise of stock options (in shares) 11,875      
Exercise of stock options $ 14     $ 14
Vesting of restricted stock awards (in shares) 72,206      
Sale of common stock (in shares) 6,793,798     6,793,798
Sale of common stock $ 31,576     $ 31,576
Share-based compensation, including issuance of restricted stock 218     218
Net loss     (895) (895)
Foreign currency translation, net of tax $ 16 21   37
Balance (in shares) at Sep. 30, 2021 20,357,099      
Balance at Sep. 30, 2021 $ 172,318 $ (1,014) $ (131,468) $ 39,836
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Description of Business and Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Business Description and Accounting Policies [Text Block]

1. Description of Business and Summary of Significant Accounting Policies

 

Description of Business

 

BSQUARE Corporation (“Bsquare,” “we,” “us” and “our”) builds technology that is powering the next generation of connected devices and intelligent systems. We help companies realize the promise of the Internet of Things ("IoT") through the development of devices and systems that are cloud-enabled, share data seamlessly, facilitate distributed learning and control, and operate securely at scale. We believe that IoT-enabled systems can not only deliver value to our customers but also help people make better use of the resources of our planet. Bsquare's suite of services and software components create new revenue streams and operating models for our customers while providing opportunities for lowering costs and improving operations.

 

Since our founding in 1994, Bsquare has been at the intersection of hardware and software. Today that intersection is the "edge" where cloud-enabled devices connect to create intelligent systems that share data, facilitate distributed control and machine learning, and operate securely at scale. We believe that our expertise, products, and services are applicable in customer projects and initiatives ranging from device hardware, to the operating system, to IoT software solutions, and cloud services that make intelligent systems possible.

 

Our business has largely been focused on providing software solutions (including reselling software from Microsoft) and related engineering services to businesses that develop, market and sell dedicated-purpose standalone intelligent systems. Examples of dedicated-purpose standalone intelligent systems include smart, connected computing devices such as point-of-sale terminals, kiosks, tablets and handheld devices, as well as smart vending machines, ATM machines, digital signs, smart phones, set-top boxes and in-vehicle telematics and entertainment devices.

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements of Bsquare have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial reporting and include the accounts of Bsquare and our wholly owned subsidiaries. Certain information and footnote disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. In management’s opinion, the unaudited condensed consolidated financial statements include all material adjustments, all of which are of a normal and recurring nature, necessary to present fairly our financial position as of September 30, 2021 and our operating results and cash flows for the nine months ended September 30, 2021 and 2020. The accompanying financial information as of December 31, 2020 is derived from our audited financial statements as of that date.

 

These unaudited condensed financial statements and related notes should be read in conjunction with our audited financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2020, as filed with the SEC on March 18, 2021.

 

Basis of consolidation

 

The consolidated financial statements include the accounts of Bsquare and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated.

 

Revision of prior period financial statements

 

In connection with the preparation of our condensed consolidated financial statements, we identified an immaterial error related to the recognition of certain revenues in our Edge to Cloud segment in the third quarter of 2019 that had a rollforward effect on consolidated equity and deferred revenue in all quarterly and annual periods through the first quarter of fiscal year 2021. In accordance with SEC Staff Accounting Bulletin ("SAB") No. 99, “Materiality,” and SAB No. 108, “Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements,” we evaluated the error and determined that the related impact was not material to our financial statements for any prior annual or interim period, but that correcting the cumulative impact of the error would be material to the results of operations for the three months ended June 30, 2021. Accordingly, we revised our consolidated balance sheets and statements of shareholder’s equity as of September 31, 2019, December 31, 2019, and December 31, 2020 and condensed consolidated statements of operations and comprehensive loss and cash flows for the year-ended December 31, 2019 and the three and nine months ended September 30, 2019. A summary of revisions to certain previously reported financial information presented herein for comparative purposes is included in Note 12 – Revision of Prior Period Financial Statements.

 

Use of estimates

 

Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, and expenses. Examples include provisions for bad debts and income taxes, estimates of progress on professional engineering service arrangements, bonus accruals, useful lives of intangible assets and property and equipment, fair values of stock-based awards, and assumptions used to determine the net present value of operating lease liabilities, among other estimates and assumptions. Actual results may differ from these estimates and assumptions.

 

Income (loss) per share

 

We compute basic income (loss) per share using the weighted average number of shares of common stock outstanding during the period. We consider restricted stock units as outstanding shares of common stock and include them in the computation of basic loss per share only when vested. We compute diluted loss per share using the weighted average number of shares of common stock outstanding and common stock equivalent shares outstanding during the period using the treasury stock method. We exclude common stock equivalent shares from the computation if their effect is anti-dilutive.

 

The following potentially dilutive weighted shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Stock options

  384,444   1,796,478   317,909   1,769,556 

Restricted stock units

  35,275   35,123   68,341   46,851 

 

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

2. Revenue Recognition 

 

Disaggregation of revenue

 

The following table provides information about disaggregated revenue by primary geographical area and includes a reconciliation of the disaggregated revenue with reportable segments (in thousands):

 

  

Three Months Ended September 30, 2021

  

Three Months Ended September 30, 2020

 
  Partner  Edge to     Partner  Edge to    
  

Solutions

  

Cloud

  

Total

  

Solutions

  

Cloud

  

Total

 

Primary geographic area:

                        

North America

 $8,294  $964  $9,258  $7,819  $1,100  $8,919 

Europe

  68   44   112   613   172   785 

Asia

  1,276      1,276   713   3   716 

Total

 $9,638  $1,008  $10,646  $9,145  $1,275  $10,420 

 

  

Nine Months Ended September 30, 2021

  

Nine Months Ended September 30, 2020

 
  Partner  Edge to     Partner  Edge to    
  

Solutions

  

Cloud

  

Total

  

Solutions

  

Cloud

  

Total

 

Primary geographic area:

                        

North America

 $23,372  $2,695  $26,067  $28,104  $2,345  $30,449 

Europe

  275   201   476   1,344   475   1,819 

Asia

  4,746      4,746   3,712   93   3,805 

Total

 $28,393  $2,896  $31,289  $33,160  $2,913  $36,073 

 

Contract balances

 

We receive payments from customers based upon contractual billing schedules; accounts receivable is recorded when the right to consideration becomes unconditional. Contract assets include amounts related to our contractual right to consideration for completed performance obligations not yet invoiced. Contract liabilities, presented as deferred revenue on our condensed consolidated balance sheets, include payments received in advance of performance under the contract and are realized when the associated revenue is recognized. We had no asset impairment charges related to contract assets for each of the three and nine months ended September 30, 2021 and 2020

 

Significant changes in the contract assets and the deferred revenue balances during the three and nine months ended September 30, 2021 were as follows:

 

  

Three Months Ended September 30, 2021

  

Nine Months Ended September 30, 2021

 
  

Contract

  

Contract

 
  

Assets

  

Assets

 

Transferred to receivables from contract assets outstanding at December 31, 2020

      

 

  

Three Months Ended September 30, 2021

  

Nine Months Ended September 30, 2021

 
  

Deferred

  

Deferred

 
  

Revenue

  

Revenue

 

Revenue recognized that was included in deferred revenue at December 31, 2020

 $435,835  $1,515,077 

 

Contract acquisition costs

 

We capitalize contract acquisition costs for contracts with a life exceeding one year. Amortization of contract acquisition costs was $4,000 and $23,000 for the three months ended September 30, 2021 and 2020, respectively, and was $57,000 and $68,000 for the nine months ended September 30, 2021 and 2020, respectively. There were no asset impairment charges for contract acquisition costs for any of the periods noted above. 

 

Transaction price allocated to the remaining performance obligations

 

The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period. The estimated revenue does not include contracts with original durations of one year or less, amounts of variable consideration attributable to royalties, or contract renewals that were unexercised as of September 30, 2021:

 

  

Remainder of

         
  

2021

  

2022

  

After 2022

 

Edge to Cloud

  315,944   1,419,096   466,287 

 

Practical expedients and exemptions

 

We generally expense sales commissions when incurred because the amortization period would have been less than one year. We record these costs within selling, general and administrative expenses.

 

When applicable and appropriate, the Company utilizes the ‘as-invoiced’ practical expedient which permits revenue recognition upon invoicing.

 

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Cash, Cash Equivalents and Restricted Cash
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Cash, Cash Equivalents, and Short-term Investments [Text Block]

3. Cash, Cash Equivalents and Restricted Cash

 

Cash, cash equivalents and restricted cash consisted of the following (in thousands):

 

  

September 30, 2021

  

December 31, 2020

 

Cash

 $3,925  $6,509 

Cash equivalents (see detail in Note 4)

  37,105   6,114 

Restricted cash

  337   337 

Total cash and cash equivalents

  41,367   12,960 

 

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Fair Value Measurements
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

4. Fair Value Measurements

 

We measure our cash equivalents and restricted cash at fair value. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value:

 

 

Level 1:

Quoted prices in active markets for identical assets or liabilities.

 

Level 2:

Directly or indirectly observable market-based inputs or unobservable inputs used in models or other valuation methodologies.

 

Level 3:

Unobservable inputs that are not corroborated by market data. The inputs require significant management judgment or estimation.

 

We classify our cash equivalents and restricted cash within Level 1 or Level 2 because our cash equivalents and restricted cash are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs.

 

Assets measured at fair value on a recurring basis as of September 30, 2021 and December 31, 2020 are summarized below (in thousands):

 

  

September 30, 2021

  

December 31, 2020

 
  

Quoted Prices in

  

Direct or

      

Quoted Prices in

  

Direct or

     
  

Active Markets

  

Indirect

      

Active Markets

  

Indirect

     
  

for Identical

  

Observable

      

for Identical

  

Observable

     
  

Assets (Level 1)

  

Inputs (Level 2)

  

Total

  

Assets (Level 1)

  

Inputs (Level 2)

  

Total

 

Assets

                        

Cash equivalents:

                        

Money market funds

 $37,105  $  $37,105  $6,114  $  $6,114 

Total cash equivalents

  37,105      37,105   6,114      6,114 

Restricted cash:

                        

Money market funds

  337      337   337      337 

Total assets measured at fair value

 $37,442  $  $37,442  $6,451  $  $6,451 

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Intangible Assets
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

5. Intangible Assets

 

Intangible assets related to customer relationships that we acquired from TestQuest, Inc. in November 2008 and from the acquisition of Bsquare EMEA, Ltd. in September 2011 and were as follows (in thousands):

 

  

September 30, 2021

  

December 31, 2020

 
  

Gross

          

Gross

         
  

Carrying

  

Accumulated

  

Net Book

  

Carrying

  

Accumulated

  

Net Book

 
  

Amount

  

Amortization

  

Value

  

Amount

  

Amortization

  

Value

 

Customer relationships

 $982  $(982) $  $982  $(911) $71 

 

Amortization expense was $22,000 and $25,000 for the three months ended September 30, 2021 and 2020, respectively. As of September 30, 2021, the gross carrying amount of the intangible assets has been fully amortized.

 

logo.jpg

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Leases
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

6. Leases

 

We determine if an arrangement is a lease at inception. On our balance sheet, our office leases are included in right-of-use (“ROU”) lease asset, net and related lease liabilities are included in operating lease and operating lease, long-term. We determined that we do not currently have any leases that we are required to classify as finance leases.

 

ROU assets represent our right to use the underlying assets for the lease term and operating lease liabilities represent our obligation to make lease payments arising from the lease agreements. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the term of the lease. For leases that do not provide an implicit rate, we use an incremental borrowing rate based on information available at the commencement date to determine the present value of lease payments. We use the implicit rate in the lease when readily determinable. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

 

In November 2020, we renewed the lease for our office facility in the UK. The term of the lease is 120 months, with rent payments starting on November 30, 2020 and the lease term ending on November 8, 2030. The Company has an opportunity to break the lease at the five-year mark in November 2025. As it is reasonably certain that we will utilize this option, the accounting for this lease utilized November 2025 as the end date. The lease commencement date was November 9, 2020. As a result of entering into this lease agreement, we recorded additional ROU assets and net lease liabilities of $365,559 on our consolidated balance sheet as of December 31, 2020. There was no material impact to our statement of operations or statement of cash flows as a result of entering into this lease.

 

Our leases have remaining terms of five to seven years. The only leases that contain renewal options are for office space leases at our Seattle and Trowbridge locations. In the fourth quarter of 2019, we made the decision not to renew our Bellevue lease, which expired at the end of May 2020, and we made the decision not to renew our Taiwan lease, exiting that facility in February 2020. Because of changes in our business, we are not able to determine with reasonable certainty whether we will renew our Seattle lease. As a result, we have not considered renewal options when recording ROU assets, lease liabilities or lease expense.

 

The following tables present the components of our lease expense and supplemental cash flow information related to our leases for the nine months ended September 30, 2021 (in thousands):

 

  

Nine Months Ended

 

Total component lease expense was as follows:

 

September 30, 2021

 

Operating leases

 $311 

Supplemental cash flow information related to leases was as follows:

    

Cash paid for amounts included in the measurement of lease liabilities

 $311 

 

The following table presents supplemental balance sheet information related to our operating leases as of September 30, 2021 (dollars in thousands):

 

  

September 30, 2021

 

Right-of-use lease assets

 $1,660 
     

Current portion of operating lease liability

 $354 

Operating lease liability, net of current portion

  1,430 

Total operating lease liabilities

 $1,784 
     

Weighted average remaining lease term (years)

  5.4 

Weighted average discount rate

  8.5%

 

The following table presents the amounts we are obligated to pay, by maturity, under our operating leases liabilities as of September 30, 2021 (in thousands):

 

Years Ending December 31,

    

2021, remainder of year

 $78 

2022

  315 

2023

  322 

2024

  329 

2025

  325 

After 2025

  440 

Total minimum lease payments

  1,809 

Less: amount representing interest

  (25)

Present value of lease liabilities

 $1,784 

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Shareholders' Equity
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Shareholders' Equity and Share-based Payments [Text Block]

7. Shareholders’ Equity

 

Equity Compensation Plans

 

We have a stock plan (the “Stock Plan”) and an inducement stock plan for newly hired employees (together with the Stock Plan, the “Plans”). Under the Plans, stock options to purchase shares of our common stock may be granted with a fixed exercise price that is equal to the fair market value of our common stock on the date of grant. These options have a term of up to 10 years and vest over a predetermined period, generally four years. Incentive stock options granted under the Stock Plan may only be granted to our employees. The Plans also allow for awards of non-qualified stock options, stock appreciation rights, restricted and unrestricted stock awards, and restricted stock units (“RSUs”).

 

 

Stock-Based Compensation

 

The estimated fair value of stock-based awards is recognized as compensation expense over the vesting period of the award, net of estimated forfeitures. We estimate forfeitures based on historical experience and expected future activities. The fair value of RSUs is determined based on the number of shares granted and the quoted price of our common stock on the date of grant. The fair value of stock option awards is estimated at the grant date based on the fair value of each vesting tranche as calculated by the Black-Scholes-Merton (“BSM”) option-pricing model. The BSM model requires various highly judgmental assumptions including expected volatility and option life. If any of the assumptions used in the BSM model change significantly, stock-based compensation expense may differ materially in the future from that recorded in the current period. The fair values of our stock option grants and RSUs were estimated with the following weighted average assumptions:

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Dividend yield

  0%  0%  0%  0%

Expected life (years)

  4.9   4.9   4.9   4.9 

Expected volatility

  111%  63%  111%  63%

Risk-free interest rate

  0.6%  0.2%  0.6%  0.5%

 

The impact on our results of operations from stock-based compensation expense was as follows (in thousands):

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Cost of revenue — Edge to Cloud

 $6  $26  $30  $50 

Selling, general and administrative

  188   250   515   536 

Research and development

  24   5   51   15 

Total stock-based compensation expense

 $218  $281  $596  $601 

 

Stock Option Activity

 

The following table summarizes stock option activity under the Plans:

 

          

Weighted

     
          

Average

     
          

Remaining

     
      

Weighted

  

Contractual

     
  

Number of

  

Average

  

Life

  

Aggregate

 
  

Shares

  

Exercise Price

  

(in years)

  

Intrinsic Value

 

Balance at December 31, 2020

  1,786,891  $2.04   7.75  $330,831 

Granted

  175,000   2.88         

Exercised

  (36,130)  1.88         

Forfeited

  (74,759)  1.34         

Expired

  (62,750)  2.62         

Balance at September 30, 2021

  1,788,252   1.92   7.15   1,220,636 

Vested and expected to vest at September 30, 2021

  1,670,375   2.17   7.06   1,122,212 

Exercisable at September 30, 2021

  934,877  $2.58   6.10  $496,868 

 

At September 30, 2021, total compensation cost related to stock options granted but not yet recognized, net of estimated forfeitures, was $393,969. This cost will be amortized on the straight-line method over a weighted-average period of approximately 1.2 years. The following table summarizes certain information about stock options:

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Weighted average grant-date fair value of options granted during the period

 $2.75  $1.37  $2.88  $1.03 

Options in-the-money (in shares)

  629,272   59,201   629,272   59,201 

Aggregate intrinsic value of options exercised during the period

 $1.20  $1.35  $1.88  $1.35 

 

The aggregate intrinsic value represents the difference between the exercise price of the underlying options and the quoted price of our common stock for the number of options exercised during the periods indicated. We issue new shares of common stock upon exercise of stock options.

 

Restricted Stock Unit Activity

 

The following table summarizes RSU activity under the Plans:

 

  

Number of

  

Weighted Average

 
  

Shares

  

Award Price

 

Unvested at December 31, 2020

  164,697  $1.48 

Granted

  90,343   2.72 

Vested

  (182,004)  1.74 

Forfeited

  (21,115)  1.48 

Unvested at September 30, 2021

  51,921   2.72 

Expected to vest after September 30, 2021

  49,112  $2.72 

 

At September 30, 2021, total compensation cost not yet recognized related to granted RSUs was approximately $78,656, net of estimated forfeitures. This cost will be amortized on the straight-line method over a weighted-average period of approximately 0.4 years.

 

Performance Stock Units

 

In January 2021 we issued 500,000 performance stock units (PSUs) to our executives. The PSUs vest based on a combination of Bsquare's stock price performance and executive service (continued employment). The first vesting measurement date is January 5, 2022 and the final measurement date is July 5, 2025. We estimated the fair value of the awards utilizing Monte Carlo simulations. Based on the Monte Carlo model, expense of approximately $17,000 and $51,000 was recorded in the selling, general and administrative line of our statement of operations for the three and nine months ended September 30, 2021, respectively. The PSUs had no impact on our cash flow statement. 

 

Award Modifications 

 

In June 2021, the outstanding RSU and non-qualified stock option awards of two Board members were modified. In accordance with ASC 718, we recorded incremental expense of $41,000 during the period related to the revaluation of these modified awards.

 

Common Stock Reserved for Future Issuance

 

The following table summarizes our shares of common stock reserved for future issuance under the Plans as of September 30, 2021:

 

  

September 30, 2021

 

Stock options outstanding

  1,788,252 

Restricted stock units and performance stock units outstanding

  551,921 

Stock options and restricted stock units available for future grant

  1,115,772 

Common stock reserved for future issuance

  3,455,945 

 

Common Stock Sales 

 

In the second and third quarters of 2021, we sold 108,879 and 6,793,798 shares of our common stock, respectively, pursuant to a registration statement on Form S-3 under the Securities Act of 1933, as amended (the "Securities Act") filed in March 2021. We received proceeds of approximately $31,936,000, net of issuance costs of $1,157,000. The issued shares and total paid-in capital are reflected in the consolidated statement of shareholder’s equity for the three and nine months ended September 30, 2021.

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Commitments and Contingencies
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

8. Commitments and Contingencies

 

Lease and rent obligations

 

Our commitments include obligations outstanding under operating leases, which expire through 2027. We have lease commitments for office space in Seattle, Washington and Trowbridge, UK. See Note 6 - Leases.

 

Loss Contingencies

 

From time to time, we are subject to legal proceedings, claims, and litigation arising in the ordinary course of business, including tax assessments. We defend ourselves vigorously against any such claims. When (i) it is probable that an asset has been impaired or a liability has been incurred and (ii) the amount of the loss can be reasonably estimated, we record the estimated loss. We provide disclosure in the notes to the consolidated financial statements for loss contingencies that do not meet both conditions if there is a reasonable possibility that a loss may have been incurred that would be material to the financial statements. Significant judgment is required to determine the probability that a liability has been incurred and whether such liability is reasonably estimable. We base accruals made on the best information available at the time, which can be highly subjective. As of September 30, 2021, we have not recorded any loss contingency accruals. 

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Information About Geographic Areas and Operating Segments
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

9. Information about Geographic Areas and Operating Segments

 

Our chief operating decision-makers (i.e. our Chief Executive Officer and certain direct reports) review financial information presented on a consolidated basis, accompanied by disaggregated information for purposes of allocating resources and evaluating financial performance. There are no segment managers who are held accountable by our chief operating decision-makers, or anyone else, for operations, operating results, or planning for levels or components below the consolidated unit level. We operate within a single industry segment of computer software and services.

 

We have two major product lines, Partner Solutions and Edge to Cloud, each of which we consider to be operating and reportable segments. We do not allocate costs other than direct cost of goods sold to the segments or produce segment income statements, and we do not produce asset information by reportable segment. The following table sets forth profit and loss information about our segments (in thousands):

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Partner Solutions:

                

Revenue

 $9,638  $9,145  $28,393  $33,160 

Cost of revenue

  8,491   7,402   24,528   27,502 

Gross profit

  1,147   1,743   3,865   5,658 

Edge to Cloud:

                

Revenue

  1,008   1,275   2,896   2,913 

Cost of revenue

  827   1,128   2,648   3,050 

Gross profit

  181   147   248   (137)

Total gross profit

  1,328   1,890   4,113   5,521 

Operating expenses

  2,194   2,028   7,150   7,173 

Other (expense) income, net

  (29)  2   1,575   (31)

Income tax benefit (expense)

            

Net loss

 $(895) $(136) $(1,462) $(1,683)

 

Revenue by geographic area is based on the sales region of the customer. The following tables set forth total revenue and long-lived assets by geographic area (in thousands):

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Total revenue:

                

North America

 $9,258  $8,919  $26,067  $30,449 

Europe

  112   785   476   1,819 

Asia

  1,276   716   4,746   3,805 

Total revenue

 $10,646  $10,420  $31,289  $36,073 

 

  

September 30, 2021

  

December 31, 2020

 

Long-lived assets:

        

North America

 $1,780  $1,179 

Europe

  176   179 

Total long-lived assets

 $1,956  $1,358 

 

Long-lived assets increased due to additions of internally developed software throughout the year in North America.

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Significant Risk Concentrations
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

10. Significant Risk Concentrations

 

Significant Customers

 

GES Manufacturing Services (M) Sdn. Bhd. accounted for $1.1 million or approximately 11% of our total revenue for the three months ended September 30, 2021. No other customers accounted for 10% or more of total revenue for the three months ended September 30, 2020 or the nine months ended September 30, 2021 and 2020. 

 

GES Manufacturing Services (M) Sdn. Bhd. had accounts receivable balances of $958,000 or approximately 16% of our total accounts receivable at September 30, 2021. Honeywell International, Inc. and affiliated entities ("Honeywell") had accounts receivable balances of $680,000 or approximately 12% of our total accounts receivable at December 31, 2020. Kodak Alaris had accounts receivable balances of $866,000 or approximately 15% of our total accounts receivable at December 31, 2020.

 

Significant Supplier

 

We are authorized to sell Windows IoT operating systems in Canada, the United States, Argentina, Brazil, Chile, Mexico, Peru, Venezuela, Puerto Rico, Columbia, and several Caribbean countries. Our distribution agreement for sales of Windows IoT operating systems in the European Union (“E.U.”), the European Free Trade Association, Turkey and Africa, expired on June 30, 2019 and was not renewed thereafter. 

 

We have also entered into Original Equipment Manufacturer Distribution Agreements ("ODAs") with Microsoft pursuant to which we are licensed to sell Microsoft Windows Mobile operating systems to customers in North America, South America, Central America (excluding Cuba), Japan, Taiwan, Europe, the Middle East, and Africa. The ODAs to sell Windows Mobile operating systems are effective through April 30, 2022.

 

There is no automatic renewal provision in any of these agreements, and these agreements can be terminated unilaterally by Microsoft at any time.

 

The majority of our revenue continues to be derived from reselling Microsoft Windows Embedded and IoT operating system software to device makers. The sale of Microsoft operating systems has historically accounted for substantially all of our Partner Solutions revenue.

 

Microsoft currently offers a distributor incentives program through which we earn rebates pursuant to predefined objectives related to sales of Microsoft Windows IoT operating systems. In accordance with program rules, we allocate a portion of the incentive earnings to reduce cost of revenue with the remaining portion utilized to offset qualified marketing expenses in the period the expenditures are claimed and approved. During the second quarter of 2020 the program allocation was changed by Microsoft to a 50/50 split between the two components.

 

Under this rebate program, we recorded rebate credits as follows (in thousands):

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Reductions to cost of revenue

 $26  $500  $236  $654 

Reductions to marketing expense

  110   123   287   1,026 

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Paycheck Protection Program (PPP) Loan
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Debt Disclosure [Text Block]

11. Paycheck Protection Program (PPP) loan

 

We obtained a $1.6 million loan (the "PPP Loan") from JPMorgan Chase Bank, N.A. (the “Lender”) under the Paycheck Protection Program ("PPP") on April 7, 2020 (the “Note”). The Note had a two-year term, bore interest at the rate of 0.98% per annum, and could be prepaid at any time without payment of any premium or penalty. The principal and accrued interest under the Note was forgivable after an eight- or 24-week period if we used the PPP Loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and otherwise comply with PPP requirements. In April 2021, we applied for forgiveness of this loan in accordance with the program, and in June 2021, we received confirmation that the loan principal (and related accrued interest) was forgiven in its entirety. The gain on loan forgiveness is included in other income (loss), net on the statement of operations for the nine months ended September 30, 2021, and as a gain on extinguishment of debt in the statement of cash flows for the nine months ended September 30, 2021.

 

At September 30, 2021 and December 31, 2020, the PPP Loan balance was as follows (in thousands):

 

   

September 30, 2021

   

December 31, 2020

 

PPP Loan, .98%, due April 2022:

               

Principal

  $     $ 1,572  

Accrued interest

          12  
    $     $ 1,584  
                 

PPP Loan payable:

               

Current portion

  $       950  

Long-term portion

          634  
    $     $ 1,584  
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Revision of Prior Period Financial Statements
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Error Correction [Text Block]

 

 

12. Revision of Prior Period Financial Statements

 

We revised certain prior period financial statements due to a $77,000 error related to the recognition of certain revenues in our Edge to Cloud segment. The error occurred in the third quarter of 2019 and had a rollforward effect on consolidated equity and deferred revenue in all quarterly and annual periods through the first quarter of 2021. See Note 1 - Description of Business and Summary of Significant Accounting Policies. A summary of the revisions to our previously reported financial statements is presented below (in thousands).

 

 

Revised Consolidated Balance Sheets

 

  

As of December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Deferred revenue, current portion

 $1,559  $(77) $1,482 

Total current liabilities

  11,200   (77)  11,123 

Accumulated deficit

  (128,194)  77   (128,117)

Total shareholders' equity

  9,696   77   9,773 

 

  

As of December 31, 2020

 
  

As reported

  

Adjustment

  

As revised

 

Deferred revenue, current portion

 $2,165  $(77) $2,088 

Total current liabilities

  11,339   (77)  11,262 

Accumulated deficit

  (130,083)  77   (130,006)

Total shareholders' equity

  8,651   77   8,728 

 

Revised Consolidated Statement of Shareholders Equity

 

  

Year Ended

 
  

December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Net loss

 $(9,181) $77  $(9,104)

Accumulated deficit

  (128,194)  77   (128,117)

 

  

Three Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Net loss

 $(1,107) $77  $(1,030)

Accumulated deficit

  (126,834)  77   (126,757)

 

  

Nine Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Net loss

 $(7,821) $77  $(7,744)

Accumulated deficit

  (126,834)  77   (126,757)

 

  

Year Ended

 
  

December 31, 2020

 
  

As reported

  

Adjustment

  

As revised

 

Accumulated deficit

 $(130,083) $77  $(130,006)

 

 

Revised Condensed Consolidated Statements of Operations and Comprehensive Loss

 

  

Year Ended

 
  

As of December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Edge to Cloud revenue

 $8,655  $77  $8,732 

Total revenue

  59,283   77   59,360 

Gross profit

  10,096   77   10,173 

Loss from operations

  (9,314)  77   (9,237)

Loss before income taxes

  (9,165)  77   (9,088)

Net loss

  (9,181)  77   (9,104)

Basic loss per share

  (0.71)     (0.71)

Diluted loss per share

  (0.71)     (0.71)

Comprehensive loss

  (9,242)  77   (9,165)

 

  

Three Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Edge to Cloud revenue

 $2,085  $77  $2,162 

Total revenue

  14,641   77   14,718 

Gross profit

  2,632   77   2,709 

Loss from operations

  (1,129)  77   (1,052)

Loss before income taxes

  (1,107)  77   (1,030)

Net loss

  (1,107)  77   (1,030)

Basic loss per share

  (0.09)  0.01   (0.08)

Diluted loss per share

  (0.09)  0.01   (0.08)

Comprehensive loss

  (1,111)  77   (1,034)

 

  

Nine Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Edge to Cloud revenue

 $6,576  $77  $6,653 

Total revenue

  43,917   77   43,994 

Gross profit

  7,446   77   7,523 

Loss from operations

  (7,937)  77   (7,860)

Loss before income taxes

  (7,821)  77   (7,744)

Net loss

  (7,821)  77   (7,744)

Basic loss per share

  (0.60)     (0.60)

Diluted loss per share

  (0.60)     (0.60)

Comprehensive loss

  (7,899)  77   (7,822)

 

Revised Condensed Consolidated Statements of Cash Flows

 

We revised our condensed consolidated statements of cash flows for the year ended December 31, 2019 and the nine months ended  September 31, 2019 for this correction, which had no impact to net cash used by operating activities in each such period.

 

  

Year Ended

 
  

December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Cash flows from operating activities:

            

Net loss

 $(9,181) $77  $(9,104)

Deferred revenue

  (227)  (77)  (304)

Net cash used by operating activities

  (5,995)     (5,995)

 

  

Nine Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Cash flows from operating activities:

            

Net loss

 $(7,821) $77  $(7,744)

Deferred revenue

  (48)  (77)  (125)

Net cash used in operating activities

  (4,994)     (4,994)

 

Revised Segment Information

 

Edge to Cloud revenue and gross profit were impacted for each of the applicable prior periods by the same amount as consolidated revenue and gross profit for the respective periods.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Description of Business [Policy Text Block]

Description of Business

 

BSQUARE Corporation (“Bsquare,” “we,” “us” and “our”) builds technology that is powering the next generation of connected devices and intelligent systems. We help companies realize the promise of the Internet of Things ("IoT") through the development of devices and systems that are cloud-enabled, share data seamlessly, facilitate distributed learning and control, and operate securely at scale. We believe that IoT-enabled systems can not only deliver value to our customers but also help people make better use of the resources of our planet. Bsquare's suite of services and software components create new revenue streams and operating models for our customers while providing opportunities for lowering costs and improving operations.

 

Since our founding in 1994, Bsquare has been at the intersection of hardware and software. Today that intersection is the "edge" where cloud-enabled devices connect to create intelligent systems that share data, facilitate distributed control and machine learning, and operate securely at scale. We believe that our expertise, products, and services are applicable in customer projects and initiatives ranging from device hardware, to the operating system, to IoT software solutions, and cloud services that make intelligent systems possible.

 

Our business has largely been focused on providing software solutions (including reselling software from Microsoft) and related engineering services to businesses that develop, market and sell dedicated-purpose standalone intelligent systems. Examples of dedicated-purpose standalone intelligent systems include smart, connected computing devices such as point-of-sale terminals, kiosks, tablets and handheld devices, as well as smart vending machines, ATM machines, digital signs, smart phones, set-top boxes and in-vehicle telematics and entertainment devices.

 

Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements of Bsquare have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial reporting and include the accounts of Bsquare and our wholly owned subsidiaries. Certain information and footnote disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. In management’s opinion, the unaudited condensed consolidated financial statements include all material adjustments, all of which are of a normal and recurring nature, necessary to present fairly our financial position as of September 30, 2021 and our operating results and cash flows for the nine months ended September 30, 2021 and 2020. The accompanying financial information as of December 31, 2020 is derived from our audited financial statements as of that date.

 

These unaudited condensed financial statements and related notes should be read in conjunction with our audited financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2020, as filed with the SEC on March 18, 2021.

 

Consolidation, Policy [Policy Text Block]

Basis of consolidation

 

The consolidated financial statements include the accounts of Bsquare and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated.

 

Use of Estimates, Policy [Policy Text Block]

Use of estimates

 

Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, and expenses. Examples include provisions for bad debts and income taxes, estimates of progress on professional engineering service arrangements, bonus accruals, useful lives of intangible assets and property and equipment, fair values of stock-based awards, and assumptions used to determine the net present value of operating lease liabilities, among other estimates and assumptions. Actual results may differ from these estimates and assumptions.

 

Earnings Per Share, Policy [Policy Text Block]

Income (loss) per share

 

We compute basic income (loss) per share using the weighted average number of shares of common stock outstanding during the period. We consider restricted stock units as outstanding shares of common stock and include them in the computation of basic loss per share only when vested. We compute diluted loss per share using the weighted average number of shares of common stock outstanding and common stock equivalent shares outstanding during the period using the treasury stock method. We exclude common stock equivalent shares from the computation if their effect is anti-dilutive.

 

The following potentially dilutive weighted shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:

 

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Stock options

  384,444   1,796,478   317,909   1,769,556 

Restricted stock units

  35,275   35,123   68,341   46,851 

 

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Stock options

  384,444   1,796,478   317,909   1,769,556 

Restricted stock units

  35,275   35,123   68,341   46,851 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended September 30, 2021

  

Three Months Ended September 30, 2020

 
  Partner  Edge to     Partner  Edge to    
  

Solutions

  

Cloud

  

Total

  

Solutions

  

Cloud

  

Total

 

Primary geographic area:

                        

North America

 $8,294  $964  $9,258  $7,819  $1,100  $8,919 

Europe

  68   44   112   613   172   785 

Asia

  1,276      1,276   713   3   716 

Total

 $9,638  $1,008  $10,646  $9,145  $1,275  $10,420 
  

Nine Months Ended September 30, 2021

  

Nine Months Ended September 30, 2020

 
  Partner  Edge to     Partner  Edge to    
  

Solutions

  

Cloud

  

Total

  

Solutions

  

Cloud

  

Total

 

Primary geographic area:

                        

North America

 $23,372  $2,695  $26,067  $28,104  $2,345  $30,449 

Europe

  275   201   476   1,344   475   1,819 

Asia

  4,746      4,746   3,712   93   3,805 

Total

 $28,393  $2,896  $31,289  $33,160  $2,913  $36,073 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Three Months Ended September 30, 2021

  

Nine Months Ended September 30, 2021

 
  

Contract

  

Contract

 
  

Assets

  

Assets

 

Transferred to receivables from contract assets outstanding at December 31, 2020

      
  

Three Months Ended September 30, 2021

  

Nine Months Ended September 30, 2021

 
  

Deferred

  

Deferred

 
  

Revenue

  

Revenue

 

Revenue recognized that was included in deferred revenue at December 31, 2020

 $435,835  $1,515,077 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

Remainder of

         
  

2021

  

2022

  

After 2022

 

Edge to Cloud

  315,944   1,419,096   466,287 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Cash, Cash Equivalents and Restricted Cash (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Cash, Cash Equivalents and Investments [Table Text Block]
  

September 30, 2021

  

December 31, 2020

 

Cash

 $3,925  $6,509 

Cash equivalents (see detail in Note 4)

  37,105   6,114 

Restricted cash

  337   337 

Total cash and cash equivalents

  41,367   12,960 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

September 30, 2021

  

December 31, 2020

 
  

Quoted Prices in

  

Direct or

      

Quoted Prices in

  

Direct or

     
  

Active Markets

  

Indirect

      

Active Markets

  

Indirect

     
  

for Identical

  

Observable

      

for Identical

  

Observable

     
  

Assets (Level 1)

  

Inputs (Level 2)

  

Total

  

Assets (Level 1)

  

Inputs (Level 2)

  

Total

 

Assets

                        

Cash equivalents:

                        

Money market funds

 $37,105  $  $37,105  $6,114  $  $6,114 

Total cash equivalents

  37,105      37,105   6,114      6,114 

Restricted cash:

                        

Money market funds

  337      337   337      337 

Total assets measured at fair value

 $37,442  $  $37,442  $6,451  $  $6,451 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

September 30, 2021

  

December 31, 2020

 
  

Gross

          

Gross

         
  

Carrying

  

Accumulated

  

Net Book

  

Carrying

  

Accumulated

  

Net Book

 
  

Amount

  

Amortization

  

Value

  

Amount

  

Amortization

  

Value

 

Customer relationships

 $982  $(982) $  $982  $(911) $71 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Leases (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Lease, Cost [Table Text Block]
  

Nine Months Ended

 

Total component lease expense was as follows:

 

September 30, 2021

 

Operating leases

 $311 

Supplemental cash flow information related to leases was as follows:

    

Cash paid for amounts included in the measurement of lease liabilities

 $311 
Lessee, Operating Leases, Supplemental Balance Sheet Information [Table Text Block]
  

September 30, 2021

 

Right-of-use lease assets

 $1,660 
     

Current portion of operating lease liability

 $354 

Operating lease liability, net of current portion

  1,430 

Total operating lease liabilities

 $1,784 
     

Weighted average remaining lease term (years)

  5.4 

Weighted average discount rate

  8.5%
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Years Ending December 31,

    

2021, remainder of year

 $78 

2022

  315 

2023

  322 

2024

  329 

2025

  325 

After 2025

  440 

Total minimum lease payments

  1,809 

Less: amount representing interest

  (25)

Present value of lease liabilities

 $1,784 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Shareholders' Equity (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Dividend yield

  0%  0%  0%  0%

Expected life (years)

  4.9   4.9   4.9   4.9 

Expected volatility

  111%  63%  111%  63%

Risk-free interest rate

  0.6%  0.2%  0.6%  0.5%
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Cost of revenue — Edge to Cloud

 $6  $26  $30  $50 

Selling, general and administrative

  188   250   515   536 

Research and development

  24   5   51   15 

Total stock-based compensation expense

 $218  $281  $596  $601 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted

     
          

Average

     
          

Remaining

     
      

Weighted

  

Contractual

     
  

Number of

  

Average

  

Life

  

Aggregate

 
  

Shares

  

Exercise Price

  

(in years)

  

Intrinsic Value

 

Balance at December 31, 2020

  1,786,891  $2.04   7.75  $330,831 

Granted

  175,000   2.88         

Exercised

  (36,130)  1.88         

Forfeited

  (74,759)  1.34         

Expired

  (62,750)  2.62         

Balance at September 30, 2021

  1,788,252   1.92   7.15   1,220,636 

Vested and expected to vest at September 30, 2021

  1,670,375   2.17   7.06   1,122,212 

Exercisable at September 30, 2021

  934,877  $2.58   6.10  $496,868 
Schedule of Share Based Compensation Additional Stock Options Activity [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Weighted average grant-date fair value of options granted during the period

 $2.75  $1.37  $2.88  $1.03 

Options in-the-money (in shares)

  629,272   59,201   629,272   59,201 

Aggregate intrinsic value of options exercised during the period

 $1.20  $1.35  $1.88  $1.35 
Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Number of

  

Weighted Average

 
  

Shares

  

Award Price

 

Unvested at December 31, 2020

  164,697  $1.48 

Granted

  90,343   2.72 

Vested

  (182,004)  1.74 

Forfeited

  (21,115)  1.48 

Unvested at September 30, 2021

  51,921   2.72 

Expected to vest after September 30, 2021

  49,112  $2.72 
Schedule of Common Stock Reserved For Future Issuance [Table Text Block]
  

September 30, 2021

 

Stock options outstanding

  1,788,252 

Restricted stock units and performance stock units outstanding

  551,921 

Stock options and restricted stock units available for future grant

  1,115,772 

Common stock reserved for future issuance

  3,455,945 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Information About Geographic Areas and Operating Segments (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Partner Solutions:

                

Revenue

 $9,638  $9,145  $28,393  $33,160 

Cost of revenue

  8,491   7,402   24,528   27,502 

Gross profit

  1,147   1,743   3,865   5,658 

Edge to Cloud:

                

Revenue

  1,008   1,275   2,896   2,913 

Cost of revenue

  827   1,128   2,648   3,050 

Gross profit

  181   147   248   (137)

Total gross profit

  1,328   1,890   4,113   5,521 

Operating expenses

  2,194   2,028   7,150   7,173 

Other (expense) income, net

  (29)  2   1,575   (31)

Income tax benefit (expense)

            

Net loss

 $(895) $(136) $(1,462) $(1,683)
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Total revenue:

                

North America

 $9,258  $8,919  $26,067  $30,449 

Europe

  112   785   476   1,819 

Asia

  1,276   716   4,746   3,805 

Total revenue

 $10,646  $10,420  $31,289  $36,073 
  

September 30, 2021

  

December 31, 2020

 

Long-lived assets:

        

North America

 $1,780  $1,179 

Europe

  176   179 

Total long-lived assets

 $1,956  $1,358 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Significant Risk Concentrations (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Rebate Credit [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Reductions to cost of revenue

 $26  $500  $236  $654 

Reductions to marketing expense

  110   123   287   1,026 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Paycheck Protection Program (PPP) Loan (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Debt [Table Text Block]
   

September 30, 2021

   

December 31, 2020

 

PPP Loan, .98%, due April 2022:

               

Principal

  $     $ 1,572  

Accrued interest

          12  
    $     $ 1,584  
                 

PPP Loan payable:

               

Current portion

  $       950  

Long-term portion

          634  
    $     $ 1,584  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Revision of Prior Period Financial Statements (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]
  

As of December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Deferred revenue, current portion

 $1,559  $(77) $1,482 

Total current liabilities

  11,200   (77)  11,123 

Accumulated deficit

  (128,194)  77   (128,117)

Total shareholders' equity

  9,696   77   9,773 
  

As of December 31, 2020

 
  

As reported

  

Adjustment

  

As revised

 

Deferred revenue, current portion

 $2,165  $(77) $2,088 

Total current liabilities

  11,339   (77)  11,262 

Accumulated deficit

  (130,083)  77   (130,006)

Total shareholders' equity

  8,651   77   8,728 
  

Year Ended

 
  

December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Net loss

 $(9,181) $77  $(9,104)

Accumulated deficit

  (128,194)  77   (128,117)
  

Three Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Net loss

 $(1,107) $77  $(1,030)

Accumulated deficit

  (126,834)  77   (126,757)
  

Nine Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Net loss

 $(7,821) $77  $(7,744)

Accumulated deficit

  (126,834)  77   (126,757)
  

Year Ended

 
  

December 31, 2020

 
  

As reported

  

Adjustment

  

As revised

 

Accumulated deficit

 $(130,083) $77  $(130,006)
  

Year Ended

 
  

As of December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Edge to Cloud revenue

 $8,655  $77  $8,732 

Total revenue

  59,283   77   59,360 

Gross profit

  10,096   77   10,173 

Loss from operations

  (9,314)  77   (9,237)

Loss before income taxes

  (9,165)  77   (9,088)

Net loss

  (9,181)  77   (9,104)

Basic loss per share

  (0.71)     (0.71)

Diluted loss per share

  (0.71)     (0.71)

Comprehensive loss

  (9,242)  77   (9,165)
  

Three Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Edge to Cloud revenue

 $2,085  $77  $2,162 

Total revenue

  14,641   77   14,718 

Gross profit

  2,632   77   2,709 

Loss from operations

  (1,129)  77   (1,052)

Loss before income taxes

  (1,107)  77   (1,030)

Net loss

  (1,107)  77   (1,030)

Basic loss per share

  (0.09)  0.01   (0.08)

Diluted loss per share

  (0.09)  0.01   (0.08)

Comprehensive loss

  (1,111)  77   (1,034)
  

Nine Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Edge to Cloud revenue

 $6,576  $77  $6,653 

Total revenue

  43,917   77   43,994 

Gross profit

  7,446   77   7,523 

Loss from operations

  (7,937)  77   (7,860)

Loss before income taxes

  (7,821)  77   (7,744)

Net loss

  (7,821)  77   (7,744)

Basic loss per share

  (0.60)     (0.60)

Diluted loss per share

  (0.60)     (0.60)

Comprehensive loss

  (7,899)  77   (7,822)
  

Year Ended

 
  

December 31, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Cash flows from operating activities:

            

Net loss

 $(9,181) $77  $(9,104)

Deferred revenue

  (227)  (77)  (304)

Net cash used by operating activities

  (5,995)     (5,995)
  

Nine Months Ended

 
  

September 30, 2019

 
  

As reported

  

Adjustment

  

As revised

 

Cash flows from operating activities:

            

Net loss

 $(7,821) $77  $(7,744)

Deferred revenue

  (48)  (77)  (125)

Net cash used in operating activities

  (4,994)     (4,994)
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Description of Business and Summary of Significant Accounting Policies - Potentially Dilutive Shares Excluded From Calculation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Share-based Payment Arrangement, Option [Member]        
Stock options (in shares) 384,444 1,796,478 317,909 1,769,556
Restricted stock units (in shares) 384,444 1,796,478 317,909 1,769,556
Restricted Stock Units (RSUs) [Member]        
Stock options (in shares) 35,275 35,123 68,341 46,851
Restricted stock units (in shares) 35,275 35,123 68,341 46,851
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Contract with Customer, Asset, Credit Loss Expense (Reversal) $ 0 $ 0 $ 0 $ 0
Capitalized Contract Cost, Amortization 4,000 23,000 57,000 68,000
Capitalized Contract Cost, Impairment Loss $ 0 $ 0 $ 0 $ 0
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Total revenue $ 10,646 $ 10,420 $ 14,718 $ 31,289 $ 36,073 $ 43,994 $ 59,360
North America [Member]              
Total revenue 9,258 8,919   26,067 30,449    
Europe [Member]              
Total revenue 112 785   476 1,819    
Asia [Member]              
Total revenue 1,276 716   4,746 3,805    
Partner Solutions [Member]              
Total revenue 9,638 9,145   28,393 33,160    
Partner Solutions [Member] | North America [Member]              
Total revenue 8,294 7,819   23,372 28,104    
Partner Solutions [Member] | Europe [Member]              
Total revenue 68 613   275 1,344    
Partner Solutions [Member] | Asia [Member]              
Total revenue 1,276 713   4,746 3,712    
Edge to Cloud [Member]              
Total revenue 1,008 1,275 $ 2,162 2,896 2,913 $ 6,653 $ 8,732
Edge to Cloud [Member] | North America [Member]              
Total revenue 964 1,100   2,695 2,345    
Edge to Cloud [Member] | Europe [Member]              
Total revenue 44 172   201 475    
Edge to Cloud [Member] | Asia [Member]              
Total revenue $ 0 $ 3   $ 0 $ 93    
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Transferred to receivables from contract assets $ 0 $ 0
Revenue recognized that was included in deferred revenue $ 435,835 $ 1,515,077
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details) - Edge to Cloud [Member]
$ in Thousands
Sep. 30, 2021
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01  
Remaining Performance Obligation $ 315,944
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Remaining Performance Obligation 1,419,096
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Remaining Performance Obligation $ 466,287
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals) - Edge to Cloud [Member]
Sep. 30, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01  
Remaining Performance Obligation, Period (Year) 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Remaining Performance Obligation, Period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Remaining Performance Obligation, Period (Year) 1 year
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Cash, Cash Equivalents and Restricted Cash - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Cash $ 3,925 $ 6,509
Cash equivalents (see detail in Note 4) 37,105 6,114
Restricted cash 337 337
Total cash and cash equivalents $ 41,367 $ 12,960
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Total cash equivalents $ 37,105 $ 6,114
Restricted cash 337 337
Total assets measured at fair value 37,442 6,451
Money Market Funds [Member]    
Total cash equivalents 37,105 6,114
Fair Value, Inputs, Level 1 [Member]    
Total cash equivalents 37,105 6,114
Restricted cash 337 337
Total assets measured at fair value 37,442 6,451
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Total cash equivalents 37,105 6,114
Fair Value, Inputs, Level 2 [Member]    
Total cash equivalents 0 0
Restricted cash 0 0
Total assets measured at fair value 0 0
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Total cash equivalents $ 0 $ 0
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Intangible Assets (Details Textual) - USD ($)
3 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Amortization of Intangible Assets, Total $ 22,000 $ 25,000
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Intangible assets, net of accumulated amortization $ 0 $ 71
Customer Relationships [Member]    
Customer relationships, gross carrying amount 982 982
Customer relationships, accumulated amortization (982) (911)
Intangible assets, net of accumulated amortization $ 0 $ 71
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Leases (Details Textual) - USD ($)
Nov. 09, 2020
Sep. 30, 2021
Dec. 31, 2020
Operating Lease, Right-of-Use Asset   $ 1,660,000 $ 1,853,000
Operating Lease, Liability, Total   $ 1,784,000  
Minimum [Member]      
Lessee, Operating Lease, Remaining Lease Term (Year)   5 years  
Maximum [Member]      
Lessee, Operating Lease, Remaining Lease Term (Year)   7 years  
Office Facility in the UK [Member]      
Lessee, Operating Lease, Renewal Term (Month) 120 months    
Lessee Operating Lease, Termination Option Term (Year) 5 years    
Operating Lease, Right-of-Use Asset     $ 365,559
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Operating leases $ 311
Cash paid for amounts included in the measurement of lease liabilities $ 311
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Operating Lease, Right-of-Use Asset $ 1,660 $ 1,853
Current portion of operating lease liability 354 344
Operating lease liability, net of current portion 1,430 $ 1,630
Total operating lease liabilities $ 1,784  
Weighted average remaining lease term (years) (Year) 5 years 4 months 24 days  
Weighted average discount rate 8.50%  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
2021, remainder of year $ 78
2022 315
2023 322
2024 329
2025 325
After 2025 440
Total minimum lease payments 1,809
Less: amount representing interest (25)
Operating Lease, Liability, Total $ 1,784
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Shareholders' Equity (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended
Jun. 30, 2021
Jan. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Share-based Payment Arrangement, Expense     $ 218,000   $ 281,000     $ 596,000 $ 601,000
Share-based Payment Arrangement, Plan Modification, Incremental Cost $ 41,000                
Stock Issued During Period, Shares, New Issues (in shares)     6,793,798 108,879          
Proceeds from Issuance of Common Stock           $ 31,936,000   31,936,000
Payments of Stock Issuance Costs           1,157,000      
Selling, General and Administrative Expenses [Member]                  
Share-based Payment Arrangement, Expense     $ 188,000   $ 250,000     515,000 $ 536,000
Share-based Payment Arrangement, Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)             10 years    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             4 years    
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount     393,969     393,969   $ 393,969  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)               1 year 2 months 12 days  
Restricted Stock Units (RSUs) [Member]                  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)               4 months 24 days  
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount     78,656     $ 78,656   $ 78,656  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)               90,343  
Performance Stock Units [Member] | Selling, General and Administrative Expenses [Member]                  
Share-based Payment Arrangement, Expense     $ 17,000         $ 51,000  
Performance Stock Units [Member] | Executive Officer [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   500,000              
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details) - Share-based Payment Arrangement, Option [Member]
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dividend yield 0.00% 0.00% 0.00% 0.00%
Expected life (years) (Year) 4 years 10 months 24 days 4 years 10 months 24 days 4 years 10 months 24 days 4 years 10 months 24 days
Expected volatility 111.00% 63.00% 111.00% 63.00%
Risk-free interest rate 0.60% 0.20% 0.60% 0.50%
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Shareholders' Equity - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Total stock-based compensation expense $ 218 $ 281 $ 596 $ 601
Cost of Sales [Member] | Edge to Cloud [Member]        
Total stock-based compensation expense 6 26 30 50
Selling, General and Administrative Expenses [Member]        
Total stock-based compensation expense 188 250 515 536
Research and Development Expense [Member]        
Total stock-based compensation expense $ 24 $ 5 $ 51 $ 15
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Shareholders' Equity - Stock Option Activity (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Balance, number of shares (in shares) | shares 1,786,891  
Balance, weighted average exercise price (in dollars per share) | $ / shares $ 2.04  
Balance, weighted average remaining contractual life (Year) 7 years 1 month 24 days 7 years 9 months
Balance, aggregate intrinsic value | $ $ 1,220,636 $ 330,831
Granted, number of shares (in shares) | shares 175,000  
Granted, weighted average exercise price (in dollars per share) | $ / shares $ 2.88  
Exercised, number of shares (in shares) | shares (36,130)  
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 1.88  
Forfeited, number of shares (in shares) | shares (74,759)  
Forfeited, weighted average exercise price (in dollars per share) | $ / shares $ 1.34  
Expired, number of shares (in shares) | shares (62,750)  
Expired, weighted average exercise price (in dollars per share) | $ / shares $ 2.62  
Balance, number of shares (in shares) | shares 1,788,252 1,786,891
Balance, weighted average exercise price (in dollars per share) | $ / shares $ 1.92 $ 2.04
Vested and expected to vest, number of shares (in shares) | shares 1,670,375  
Vested and expected to vest, weighted average exercise price (in dollars per share) | $ / shares $ 2.17  
Vested and expected to vest, weighted average remaining contractual life (Year) 7 years 21 days  
Vested and expected to vest, aggregate intrinsic value | $ $ 1,122,212  
Exercisable, number of shares (in shares) | shares 934,877  
Exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 2.58  
Exercisable, weighted average remaining contractual life (Year) 6 years 1 month 6 days  
Exercisable, aggregate intrinsic value | $ $ 496,868  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details) - Share-based Payment Arrangement, Option [Member] - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Weighted average grant-date fair value of options granted during the period (in dollars per share) $ 2.75 $ 1.37 $ 2.88 $ 1.03
Options in-the-money (in shares) (in shares) 629,272 59,201 629,272 59,201
Aggregate intrinsic value of options exercised during the period $ 1,200 $ 1,350 $ 1,880 $ 1,350
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Shareholders' Equity - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) [Member]
9 Months Ended
Sep. 30, 2021
$ / shares
shares
Unvested, number of shares (in shares) | shares 164,697
Unvested, weighted average award price (in dollars per share) | $ / shares $ 1.48
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) | shares 90,343
Granted, weighted average award price (in dollars per share) | $ / shares $ 2.72
Vested, number of shares (in shares) | shares (182,004)
Vested, weighted average award price (in dollars per share) | $ / shares $ 1.74
Forfeited, number of shares (in shares) | shares (21,115)
Forfeited, weighted average award price (in dollars per share) | $ / shares $ 1.48
Unvested, number of shares (in shares) | shares 51,921
Unvested, weighted average award price (in dollars per share) | $ / shares $ 2.72
Expected to vest, number of shares (in shares) | shares 49,112
Expected to vest, weighted average award price (in dollars per share) | $ / shares $ 2.72
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details) - shares
Sep. 30, 2021
Dec. 31, 2020
Stock options outstanding (in shares) 1,788,252 1,786,891
Stock options and restricted stock units available for future grant (in shares) 1,115,772  
Common stock reserved for future issuance (in shares) 3,455,945  
Restricted Stock Units and Performance Stock Units [Member]    
Restricted stock units and performance stock units outstanding (in shares) 551,921  
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Information About Geographic Areas and Operating Segments (Details Textual)
9 Months Ended
Sep. 30, 2021
Number of Operating Segments 2
Number of Reportable Segments 2
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Information About Geographic Areas and Operating Segments - Profit and Loss Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Revenue $ 10,646 $ 10,420 $ 14,718 $ 31,289 $ 36,073 $ 43,994 $ 59,360
Cost of revenue 9,318 8,530   27,176 30,552    
Gross profit 1,328 1,890 2,709 4,113 5,521 7,523 10,173
Operating expenses 2,194 2,028   7,150 7,173    
Other (loss) income, net (29) 2   1,575 (31)    
Income taxes 0 0   0 0    
Net loss (895) (136) (1,030) (1,462) (1,683) (7,744) (9,104)
Partner Solutions [Member]              
Revenue 9,638 9,145   28,393 33,160    
Cost of revenue 8,491 7,402   24,528 27,502    
Gross profit 1,147 1,743   3,865 5,658    
Edge to Cloud [Member]              
Revenue 1,008 1,275 $ 2,162 2,896 2,913 $ 6,653 $ 8,732
Cost of revenue 827 1,128   2,648 3,050    
Gross profit $ 181 $ 147   $ 248 $ (137)    
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Information About Geographic Areas and Operating Segments - Revenue and Long-lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2020
Total revenue $ 10,646 $ 10,420 $ 14,718 $ 31,289 $ 36,073 $ 43,994 $ 59,360  
Total long-lived assets 1,956     1,956       $ 1,358
North America [Member]                
Total revenue 9,258 8,919   26,067 30,449      
Total long-lived assets 1,780     1,780       1,179
Europe [Member]                
Total revenue 112 785   476 1,819      
Total long-lived assets 176     176       $ 179
Asia [Member]                
Total revenue $ 1,276 $ 716   $ 4,746 $ 3,805      
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Significant Risk Concentrations (Details Textual) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer, Excluding Assessed Tax, Total $ 10,646,000 $ 10,420,000 $ 14,718,000 $ 31,289,000 $ 36,073,000 $ 43,994,000   $ 59,360,000
Accounts Receivable, after Allowance for Credit Loss, Current, Total 5,992,000     5,992,000     $ 6,177,000  
GES Singapore Pte, LTD [Member]                
Revenue from Contract with Customer, Excluding Assessed Tax, Total 1,100,000              
Accounts Receivable, after Allowance for Credit Loss, Current, Total $ 958,000     $ 958,000        
GES Singapore Pte, LTD [Member] | Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member]                
Concentration Risk, Percentage 11.00%              
GES Singapore Pte, LTD [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]                
Concentration Risk, Percentage       16.00%        
Honeywell International, Inc [Member]                
Accounts Receivable, after Allowance for Credit Loss, Current, Total             $ 680,000  
Honeywell International, Inc [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]                
Concentration Risk, Percentage             12.00%  
Kodak Alaris, Inc [Member]                
Accounts Receivable, after Allowance for Credit Loss, Current, Total             $ 866,000  
Kodak Alaris, Inc [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]                
Concentration Risk, Percentage             15.00%  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Significant Risk Concentrations - Rebate Credits (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Cost of Sales [Member]        
Reductions $ 26 $ 500 $ 236 $ 654
Selling and Marketing Expense [Member]        
Reductions $ 110 $ 123 $ 287 $ 1,026
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Paycheck Protection Program (PPP) Loan (Details Textual) - USD ($)
$ in Thousands
9 Months Ended
Apr. 07, 2020
Sep. 30, 2021
Sep. 30, 2020
Proceeds from Notes Payable, Total $ 1,600 $ 1,580
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Paycheck Protection Program (PPP) Loan - PPP Loan Balance (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Notes Payable, Total $ 0 $ 1,584
Current portion 0 950
Long-term portion 0 634
Paycheck Protection Program CARES Act [Member]    
Principal 0 1,572
Accrued interest 0 12
Notes Payable, Total 0 1,584
Current portion 0 950
Long-term portion $ 0 $ 634
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Revision of Prior Period Financial Statements (Details Textual) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Revenue from Contract with Customer, Excluding Assessed Tax, Total $ 10,646,000 $ 10,420,000 $ 14,718,000 $ 31,289,000 $ 36,073,000 $ 43,994,000 $ 59,360,000
Revision of Prior Period, Error Correction, Adjustment [Member]              
Revenue from Contract with Customer, Excluding Assessed Tax, Total     77,000     $ 77,000 $ 77,000
Error Related to Recognition of Certain Revenues in Edge to Cloud Segment [Member] | Revision of Prior Period, Error Correction, Adjustment [Member]              
Revenue from Contract with Customer, Excluding Assessed Tax, Total     $ (77,000)        
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Revision of Prior Period Financial Statements - Error Correction and Prior Period Adjustments (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Jun. 30, 2021
Dec. 31, 2020
Deferred revenue, current portion $ 1,098     $ 1,098     $ 1,482   $ 2,088
Total current liabilities 8,830     8,830     11,123   11,262
Accumulated deficit (131,468)   $ (126,757) (131,468)   $ (126,757) (128,117)   (130,006)
Total shareholders' equity 39,836     39,836     9,773 $ 8,886 8,728
Net loss (895) $ (136) (1,030) (1,462) $ (1,683) (7,744) (9,104)    
Total revenue 10,646 10,420 14,718 31,289 36,073 43,994 59,360    
Gross profit 1,328 1,890 2,709 4,113 5,521 7,523 10,173    
Loss from operations (866) (138) (1,052) (3,037) (1,652) (7,860) (9,237)    
Loss before income taxes (895) (136) (1,030) (1,462) (1,683) (7,744) (9,088)    
Net loss $ (895) $ (136) $ (1,030) $ (1,462) $ (1,683) $ (7,744) $ (9,104)    
Basic loss per share (in dollars per share) $ (0.05) $ (0.01) $ (0.08) $ (0.09) $ (0.13) $ (0.60) $ (0.71)    
Diluted loss per share (in dollars per share) $ (0.05) $ (0.01) $ (0.08) $ (0.09) $ (0.13) $ (0.60) $ (0.71)    
Comprehensive loss $ (858) $ (128) $ (1,034) $ (1,492) $ (1,713) $ (7,822) $ (9,165)    
Deferred revenue       (771) (310) (125) (304)    
Net cash used by operating activities       (3,192) 754 (4,994) (5,995)    
Edge to Cloud [Member]                  
Total revenue 1,008 1,275 2,162 2,896 2,913 6,653 8,732    
Gross profit $ 181 $ 147   $ 248 $ (137)        
Previously Reported [Member]                  
Deferred revenue, current portion             1,559   2,165
Total current liabilities             11,200   11,339
Accumulated deficit     (126,834)     (126,834) (128,194)   (130,083)
Total shareholders' equity             9,696   8,651
Net loss     (1,107)     (7,821) (9,181)    
Total revenue     14,641     43,917 59,283    
Gross profit     2,632     7,446 10,096    
Loss from operations     (1,129)     (7,937) (9,314)    
Loss before income taxes     (1,107)     (7,821) (9,165)    
Net loss     $ (1,107)     $ (7,821) $ (9,181)    
Basic loss per share (in dollars per share)     $ (0.09)     $ (0.60) $ (0.71)    
Diluted loss per share (in dollars per share)     $ (0.09)     $ (0.60) $ (0.71)    
Comprehensive loss     $ (1,111)     $ (7,899) $ (9,242)    
Deferred revenue           (48) (227)    
Net cash used by operating activities           (4,994) (5,995)    
Previously Reported [Member] | Edge to Cloud [Member]                  
Total revenue     2,085     6,576 8,655    
Revision of Prior Period, Error Correction, Adjustment [Member]                  
Deferred revenue, current portion             (77)   (77)
Total current liabilities             (77)   (77)
Accumulated deficit     77     77 77   77
Total shareholders' equity             77   $ 77
Net loss     77     77 77    
Total revenue     77     77 77    
Gross profit     77     77 77    
Loss from operations     77     77 77    
Loss before income taxes     77     77 77    
Net loss     $ 77     $ 77 $ 77    
Basic loss per share (in dollars per share)     $ 0.01     $ 0 $ 0    
Diluted loss per share (in dollars per share)     $ 0.01     $ 0 $ 0    
Comprehensive loss     $ 77     $ 77 $ 77    
Deferred revenue           (77) (77)    
Net cash used by operating activities           0 0    
Revision of Prior Period, Error Correction, Adjustment [Member] | Edge to Cloud [Member]                  
Total revenue     $ 77     $ 77 $ 77    
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,6!:E,'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 " #%@6I3@-%3)^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVG50^CFHGA2$%Q0O(5D=C?8I"$9:??M3>-N%]$'$'+)S)]O MOH'T.@@]1GR.8\!(%M/5[ :?A X;=B * B#I SJ5ZISPN;D;HU.4KW$/0>D/ MM4=HF^86')(RBA0LP"JL1"9[HX6.J&B,)[S1*SY\QJ' C 8^"VA68JG^B2T=8*?DG.R:FJ:IGKJ2RSMP>'MZ?"GK5M8G M4EYC?I6LH&/ #3M/?NWN[K3[-MN>"=N+E^7UQ_^%V$W6CLSOYC MX[.@[.'7OY!?4$L#!!0 ( ,6!:E.97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MQ8%J4] FREXS!0 ?!4 !@ !X;"]W;W)K\E>JG7@MAR&N:9/J\LS9F\]GS=+@6*=>G+*4*N4&AFKEZ8T2/')&:>(QWS_S4AYGG8NQNS=7%V.9FR3.Q%P1G:\B_&&K\1"F.^;N8*15Z%$<2HR'-;%+>9;RIQW,HO..;QF)1(3&0G#X>Q%3D206"7C\6X)VJCFM MX?[U#OW&+1X6\\RUF,KD*8[,^KPS[)!(+'F>F >Y_2+*!?4M7B@3[7[)MGBW MU^N0,-=&IJ4Q,$CCK/CGKZ4C]@S8\( !*PW8!P-Z:(:@- C<0@MF;EE7W/"+ ML9);HNS;@&8OG&^<-:PFSFP8%T;!TQCLS,65#'.(BB&3+"+7F8G-&YEEQ?:P M;NX2O>9*Z+%G8#9KXX4E\F6!S X@C\@WF9FU!M1(1._M/6!9464[JI<,!5R( MS2D)_!/"?$8;^$QQ\[O0@#EM,G]')Z@\%SB\H,US^^[Z^RN\169&I/H?9(Y> M-4?/S=$[,$<9D"E,HW@",T7BE?PAWIJB@2/YOD_]?F^ +KU?T>H?0^M!K&(- MQ, 'MSP53:1PG,O%_??)PS69WCW,B?RZ!]'ZO%MTQBP M%GOJ=^\Q(GOZ3(\C%81N78WJ:L)L6.(U5N'VQGMT#M M5/V73Y_:@E(%W'($>W2L[X_'/H8PUKL*:[/)<-)%$&II$]V M%\15 W=9L^]P2-JC??(D-!SYC$Q>!$0ECR$J Q^E7.ZV-$ZNS <$G_*EUEL989 MIG,M('TZZO9'Z&9G=4)@N(8_QK WB5P2RGY]_HTL1)@K\%8C+1QI*M,4A >^ MR\*?)R239 /%R@M/T,3*ZA3!<'6'A!7%V8HLWM)GF33RPP&@I'[ F-29@>': MO?,1N7X-USQ;B8,U?@O0[61Q-<%J(58G G94(MC5UD5*=^X"A6@N%UL0?WS\ MLGW/K$X [*@$,,M KHO.A*V'^(YJ(S,A !@ B0I C&$M]^PHN5^D/$G(9:[AL6Z.)8[34MT&M<@'1XG\=2K4 MRNZNWP'!K$%5TPW/&GW7 MA60@:UQ@>X1.]\M1;@*XP0#M-*J-;Z )?IW9$L M9'%1R.+"M8S(76X@.V96T)K:-25RWR';=N,+?+X%_8$_&HV]EWU6WEY_RP;% MM?TT"6UU6K2ZJKM5:W'B&FI>_7K1E_S&;4PU2<023/W3 4ROBE9?,3!RX[IE MS](8F;K+M>"14/8%>+Z4TNP&=H*JX7KQ'U!+ P04 " #%@6I3G=<-X#0& M &0 & 'AL+W=O]X]R@YZJL]<5L9\S^;+G4^8Y73'^6>U[#-QNI*F;@5FV7 M>J\X*]I&5;DD490N*R;JV>5Y^^Q679[+QI2BYK<*Z::JF'KYPDOY=#'#L]<' MW\5V9^R#Y>7YGFWY'3<_][<*[I9]+X6H>*V%K)'BFXO9%3Z[IM0V:"W^%OQ) M'UTCZ\J]E _VYFMQ,8NL(E[RW-@N&'P\\FM>EK8GT/%OU^FL'],V/+Y^[?V/ MUGEPYIYI?BW+?T1A=A>SU0P5?,.:TGR73W_RSJ'$]I?+4K?_T5-G&\U0WF@C MJZXQ**A$??ADSUT@CAK@>*(!Z1J0]S:@78,V2WK EX*+Q!<:5F*@AFX^<)*5N<'629 M=U*^'*20"2EW?/\9T6B.2$2PI_EUN/D-SZ$Y;IM'I\V7$)0^,J2/#&G[HU.1 MZ5QF6D,(S@(]TKY'VO883_7(] Y!;%!N+_B_C7AD)0SAC=6AJ[3MRL[%Q\L8 M1Q0<>SP.B6N%24IH;W6B,^YUQD&=W[DV2N0V#ZQ2G[I#!\G1N)1F(VUAFQ-E M2:\L"2J[RG/90,"@@.0W7/59UW[+212][1+ICD,I_>\+3CEBR\-JLEZ343Q< MHQ1G$P%)^X"DX922M5%0"KLL]6E+/:]AI,PUB9/4+RSKA65!8;>*[YDH$'_> MV_*BV\A*LX.PYB<3RR!37_D(:5[Y"WX[B6NWP@K %R9ES: MK!U]692,?'!M*)GP $<#<:*@#S=\PR'$!3+L.1#EKI?CPXC 0O[7UH);UXNU)UW5U,I_&4\YG M,Y40 PQQF(:'JA 0YG(NB6@\KK$>,T+(:FHV#43$R;N6*:5@]Z(41O#@6@4/ M9,%AM/S8"54L]LQ6&RTWYHDI0"N'4KYG+Y:\WF"X*$GC:+PR\%HEJXE0#,C! M8>;TJX.00!\WG'3W&*TFX(('NN P7F[9"VS"\@<$1=QTNQBXW"I6H5(R?QUQ M*>*(=4W6230A=N ,#H,&8JD:NP"4E07X=*%S$1&[\]+#&CPQ,=UXC76YUJ1 M:#4Q:OA@9N3'J.I-SX0@X0W M4:,W_I9.=]N"8S>H'JN43E0A,C"(A!GT5LE\2[O+&4>X!T5T*FT'$I$L".6[ M'&>S2YS3)YM%ZW3J&Z9S09![15=CK__<0@+B4PQFAV"GD'CNZ MSL@$:^@ 1!H&XM71!J7;:@.](1'MJ>LC[ >D]A\UN>1;X B/*[S/[/B4XU3U M0$@:)N35R9YU(W+AW:A0%W\+3'&I< 4U*4<;=P/.Z;D:9<,;#\JG"GMMX25@&0C,IB(+%R'GP[R>^ M9P6EQ0\&:[W1)C:4N92OMO,U&3F>)0(.L;$N*'Y6, '.K2?D^%4[=9HUK7"S M_>[]0^)" M&YG58B3(F*B^]*U.Q(; OSLB"&I!<*D@K 5A&6A%5H;U1 T=#Y5<$V6MT9MM ME+DIU1@-$W8;9T;A+$.=&4^D2'!3("'8TI*SA!KL/%).10QD9AUKTIH42H$P M9 J*R82\"%HD# W;I#6E=B8%PV+*=9M\(B^S)]*Z:9,;XA*=XK0F3)#OJ2PT M%8GNX,1F?^@:#,3BN'$-_5A!!T>@9Y#?DM#KD, +_ /RR6GY$\0H]TNYMRUW M,7U-#H,FAT'I[^Z(OXM,&C MS,3R''7W+/4IBRWJ7D/=.TD]D5F&%\9_E'?O;'F?LMB"[C?0_2N@KZ[M_EX2 MPUYTJ+8O,-SB'S3\@^OY+ROLP1Y2X(51SQL,=MCW#?TP"",O[!]F][U_EZ)W M/?T555Z[OR"& Y9'@G W+GG[POI&U9()33@L4.K=]M"'JAXM5U LVA8JB9Y$)^G^^I&28]KDB?:ZOL26\MU1 MWY&\^WC6Z(777YLU8P*]ED75W [60FQNAL-FL69EVESS#:OD?Y:\+E,A+^O5 ML-G4+,U:H[(8$L\+AV6:5X/QJ+UW7X]'?"N*O&+W-6JV99G6W^Y8P5]N!WCP M=N,A7ZV%NC$-S2Y26KFIQ7J&;+V\%[?#.CB3)H$;_G M[*4Y^(X4E2?.OZJ+C]GMP%-/Q JV$,I%*C^>V805A?(DG^/OG=/!?DQE>/C] MS?N'EKPD\Y0V;,*+/_),K&\'\0!E;)EN"_' 7WYA.T*!\K?@1=/^12\[K#= MBVTC>+DSED]0YE7WF;[N G%@(/W !F1G0$P#O\> [@SHN2/X.P/_W!&"G4%+ M?=AQ;P,W344Z'M7\!=4*+;VI+VWT6VL9K[Q2"V4N:OG?7-J)\817F9QVEB'Y MK>%%GJ5"7LR%_)#K032(+]'G#:M3-:\-2BN%+.6B7*O5\LS0K[QIT,5CE6ZS M7)I>HBOT.)^BBY\NT4\HK]"7-=\VTJP9#85\8#7L<+%[N+ONX4C/PU'TB5=B MW:"9?,@,L)^Z[1.'_5 &:A\M\A:M.^)T.&>;:T2]=XAX! //,SG?W(/H_+_1 M9]\]^E$PZ'[IT-8?[?'WP)Y9M64W#E?^WI7?NO)[7'WA(BUDWFD=0NND,P]; MJ(9[#G&3A#-N&- M4!NJ/AVZ<.\R/"-TBV/'4 @[-\$!H83BV(B@#8H#:@;0!I$(1\9DS&P4]8* MP &,]FPC)]N?:Y5M-C5?Y@(B&5F#8DI,D@ H3DR2-LC'F!H<;9!DB&&*\9YB M[%PCNV1;K1![W:C4W+B62;+WFC@#-Y>E6/I\AU:LDOZ+-I&GF:PH>2/4>,_@ MHDGL4$6QN>T 4!)'1CQM4$@\<],!H"3HB2?V=(GSG-P?6,/2>K%N.6=RAQ1\ MHVH;6) \>]X]' ,SE#J+[$BHDF39RD6QFRK'GY1ERJ%9 PL8:_BD-S24,H3"W" M (IZ-#(90\["OE2(=?W%U$GYLUBS&ET4DOFE5%H+7K)WJ&+PNJ;V,Y#$9&V# MB$G9AN @"DS&P&BT;Q]KD8#=*J&=XB)]+5G7?O -">!21A 81J: MG"&4'Q*3- 0+X[Z5K34##IRT/YZB&ECC>B;/DY#I:PE&HO,>'3Z6=^U9H8!A5FF"868QAF&X+Q9:W^#8&8MI7FS5&?/[ MHQ&?%PT89D4#AEG1 &&]T="Z#"=.N3=7-!NT54=P&0$=CT5:++9%5\A<"I!H M'43<.JA;A"K.[0@-&%QB2Q*B,',WK,6"LA MXE9";TOM%&=;DH"< 1C$&8!!G"%O_9RU$")N(>3*J#O3$QD50MD9%439&16$ M]694HL4/<7R0SUS!K1-@9/!N"T+ $@5]3D?UJ7N-T .- M#VOB@3Z+R=N& //N!AU3UV*%N,7*<7^W-Y?8S8^K.#"/RA *6R='$.4G5BZ! M8%%?#29:D1"W(KE/:U')>9YS62[:-O>?GUCYQ.J_7&E$EWCB+O%G-$JI+N+4 M7<1/MDHIT'@(S:/K!$)AWRQE (K$-#';8 ",RL+8LQ"I+M\4_ZAV*=7UD;KK MX]D-4VH?VV,_P68@;53D>^:Q&4 1/S#WP0R"18'7TRF@!YUZ=Z?@5-N4 J=Z M[)M9"T)%OIFP 12-39$T U!!>) ]CHGJBDW=%7N6K>1)F:-)P;?9.;N8ZFI( MW;W[>U8B$4,3LQDP!%(D3LU\/H9*^W$IU,:'1#]O# M.F%3=\(^?P_']AXFUKJV0=BN40"*A+ZU@VT4]8*^3*A+"'6W[T]NX,12V3BV M4A4 ,C?Y% 1FZ4-DB<$4W .#WZ6+EF]:M\':.2T;2O1_"PZ>T7N6RCA=L*8?RKB,Y(77WSD!W(?BF_5'\ MB0O!R_;KFJ49JQ5 _G_)N7B[4 /LW]P8_PM02P,$% @ Q8%J4PH!;E. M!@ O1L !@ !X;"]W;W)K-@$K45J'D)MM(M MG;ZH3\LZ?U+ZT2R%L.2Y+"IST5M:NSKK]TVV%"4W7]1*5/"?N=(EM_"J%WVS MTH+GM5)9]%D4I?V2RZHW.:_'9GIRKM:VD)68:6+69![[+ MQ=*Z@?[D?,47XE[8'ZN9AK?^;I9W<614Z@E_I;BR>P] M$V?*@U*/[N6/_*(7.42B$)EU4W#XV8AK411N)L#QLYFTMUO3*>X_O\X^K8T' M8QZX$=>J^$?F=GG1&_5(+N9\7=COZNEWT1B4N/DR59CZ+WEJ9*,>R=;&JK)1 M!@2EK+:__+EQQ)X"S(,KL$:!O5<8="C$C4)\Z J#1F%PJ$+2*"2'0DH;A?2] M0MJA,&P4AG6PMMZM0W/#+9^<:_5$M).&V=Q#'=]:&R(B*Y>*]U;#?R7HV#*JD#FW\')OX0Y!)G/Y)3\N+\A MGW[[?-ZW ,5-V,^:9:^VR[*.96/R555V:<@M+)\C^C=A_?0C_=NP_O@C_;NP M/F6!"?H0@UT@V&L@KEAPQGNQ^D+BZ(2PB%$$T/7AZA'FSU];_?;7U*>_!OXN MK'XC,E"G3IV. Z&(=WLBKN>+N_:$2_=YG>YSK4H"=5]S*ZO%MG!**X4Y"ZPS MV*TSJ-<9=*SS#9BF4,9@VV>KF=::CDXVD]/1.(DB<,]F/RL0.1JGGMPM)C=( MF2P)WB&"8QH-]@7?>"79>24)>O\R_Q?*WK;V6 5TEZDJDX4@5>,N M-^J>,Q>F3VM7NV3UF:RTVDC8B^3AY>B(I3ML:3!B-P+X/I-\RZ)53GBIM)7_ MU0/8MME.E^PY:1"-?:>5A.:3(: M^*"#B[M>[\RL>"8N>A!<(_1&]"8DD"SCG57C7*2(7#R/6 M&7*ZUWC0(%KH-ZR&[=FX! 5)_1#'?BF:(G*4Q=T868N1!3'.M%AQF4-BNLTC MMG%3=BET"#4[$#4F-PBXMN4O&@=A_[64.C]=<6U?B%%S^\2U(',!^%?\Q:4% M"COVX204@8W(T224$BT?TC A[A*X@;DML5FFUZ*- 8I]X&,:H. 1P9AVEUK: MLA9-@MC_W&WQ0D#%15$F_EY"(/I2SK^="%ONHA^1UUQH#9[48B.J-0[19Z+3 MX1!S)"(8.[GW;0(J&&@3:,MN-$QOWX[O 5"3?4X#2\9(:X1(#A.?;^ZP&9/Q M.!##EBCIZ*C65%8;88YH=&A+7G0!.JB=N0XN=:KAQ! MH]X<(]X<8L2""G;G!6MID(5I<*95)D3>>*CD=JUKO[A^PBRA7SNU0K^ZKNXS MT0./3WSO34!$&$NB;A-:;F1A;OP@M;&HHS9@_(D% Q&DHV':;4G+H(P=E;!S M67%HYP].6-:2'@N3WMNPS_A+MA39(X%AVWSV@L>%YF5G0QE>X*!&L7&G3Y'0 MF082HV5(%F;(MT8:#AP)60W-?0GV&=?OUQV?&Y3&K,'56^)'OPCX)SBH>]CA MD?FLB4M.P_"/[[59R[\LS+]O/2.>A;?3][8WM$12W3ZTQT!9R D(DPPG9DC +D_#M? Z[R[E9/&?U@8< MZPJ2-8/](RN! .D3@^Y(#E@8,:'F;A7G;%=P3:/&,U3)SGW*S>@ SX80\B(6L M*I=I$$!@>*G0;ZG,YVK*QBD6%E]R%-/NLT'WAS\)RW!TM.#U[]#I'$/=_?NRPHA5[4]T"&U">O[3?2 MW>CNKNFROF%Y-WY%SZXI,GY+SZ;;FZ1V^NW%UE>N(=\,G)#FL%3T90AYHK=W M1=L7JU;U5<6#LE:5]>-2\%QH)P#_GRL@\^;%+;"[L9O\#U!+ P04 " #% M@6I3+^0R#?4$ ""%0 & 'AL+W=O^I52 YRS-^=5D*\3NDV7Q:$LSPB_9CN;R MGPTK,B+D9?%@\5U!25P:9:F%;-NS,I+DD]FTO'=;S*9L+](DI[<%X/LL(\7+ M#4W9X6H")Z\W[I*'K5 WK-ET1Q[HBHK[W6TAKZS:2YQD-.<)RT%!-U>3:_AI MB5QE4"*^)_3 3\Z!"F7-V*.Z^!Q?36S%B*8T$LH%D8%TSM*_DUALKR;!!,1T0_:IN&.'/V@54$DP8BDO?\&A MPMH3$.VY8%EE+!ED27X\DNP_+%/Q LXN\_)/DXD^!Q<@/O5 M IQ]. Y _< MY&MI]O6-"9*VS2Q9L+IJJ*X:*OTX WYN2$KRB((SF7>NZL3/ 1%@0:-+@.%' M@&QDZ\IP].J67E4+>9I!C+!KXV!J/6GXX)H/?A.?MW X>O):'$(?>36#8ZG[ ML(LP1&W00@."V)8]LHU;]G&!CP9B=NJ8'6/,RV=:1 FG:J_PI]_+0J MN@0XO2)@'P=VA[(&YK[_& RF;CIZ77_/RC;Q6)"VS%AU;U9'0"!._ MQ\0+;>3YOIY*4%,)?IJ*[O%!KS@8AKB[-8+^.FNA6A3#FF)HIJB2U ME''='EE4IFZK SE>IT\M1V%M:B?B#8W4Y*PD)Z%<#@J%5+GH!8B"Y#RM=9*,NPWS\[^GE>8%F_4"TX#&FI4L%$X^"Z)6]&=E!>[E!>H#:NO<RD'.,T^DH%'=L)G6XY7%TYL-LM MAPZ&;=?'W7+T@4$0#%6C$4EH5LEWSQY0HXXP\-T!0HTZ0K,\_M1@4?EJ%Z.; M.".FS;(13FA6SE\?+F!?+GVYE(<*VN@E'!',=XP7L*]VGA]B/^SUA'%@^RVD MD49DEL:WCB*5F_8LXOI=^1Z%M6DV,HG,,OE_C".HKWJHV]V7(Z!V."K/KK/_ %!+ P04 " #%@6I3W_-/* 0) #W%0 & 'AL+W=OQ.WMY;EI?*4UW5KBVKJ5]O*;*;"Y&DU$W\%&M2L\#^Y?GC5S1G/SGYL[B M;;^74JB:M%-&"TO+B]'5Y,WUC->'!?]0M'&#_X(M61ASSR_OBHO1 2M$%>6> M)4@\UG1#5<6"H,;7)'/4'\D;A_\[Z;\$VV'+0CJZ,=475?CR8G0Z$@4M95OY MCV;S5TKV'+&\W%0N_(I-6GLP$GGKO*G39FA0*QV?\B'YX47ENS4987@UI_">8&G9#.:4Y*'-O,:NPSU]^,)[$1.R)G\GE5C7!568I MKEN'E7.6Y:;57>B7N3*5R1>Y\WT,I%KV?)P6N MHP+39Q0X$^^-]J43M[J@XMO]^S"FMVC:670]?5'@G)JQ.#S(Q/1@.GE!WF'O MH<,@[_ %#SGAC?A%::ES)2LQ]](3,M.[%^3/>OFS('_VC/S>T\,(L-=WN%?\ M\Q,]>'%=F?S^7[M\_>)1#/ WKI$Y78R 8$=V3:/+R?C9V%_/__[YZN.MN#&V M,5:&^5<__>5T.CUX>^V^MM)2%EXG;T4:WGPWTKIN@(U*@Z:U:?2U6+2J*N!A MRDMM*K-Z%+Z47B@G&K,AR_;[DH1FRU>D*2D"17.C-=!-!7"X5CG%;%7: ^0* M2[UPCPZ1,[&4N:H49Y0L^75CO+6 M4O4H<)S+947!X@55"CI&+:!_=WZO'F LM/% M+:O!22\QR"]LQRSR%R ((%T)>&7>/I^>P^9A:)7Z0RGW.9RQA MPX;B&0X5:XHQK&5>LH\R"M4"LD624>@! MM;>F4N5!MPI-@5=YG"$&BD?I#QA("HW%M70J..^.8ZU]!.PG0$;F$8"/K%ZK M)3(BN@;DKUW\AZ1110C]LF=956W#[D<.Z*P'],3%EJA$'FKZH&* MT,!8WZ&TRP*?C&Z?J![ "V1M2E,!2V:C&9;MP@%!TBKVXDUT+43%WJNK"TMC MO#:1(D K#L!W0#&6L*1T,&L0#]>ZA79_[-?>A4H'C6TAF10VRI?B\W@^3MS+ M9V":&A8DMR6J 4!S%5#3^>S7JZN[WFG;6&V##3^"=[U_$K< BYV!&X.:D<<: M[2(KS<(G)V_AV$9IS&?!XO\NK;J P4"/X.4 %S]/P)(LC0)O;[8N=Y@\95X>.QY6F!@8TZ*;NTY^LA5)= #M& MI=S@#M#W8(FE+,JO;D.$@Q*W!8@46VZX\4%16842D4C)E\H6"./D#%I9YU-$ M/YBQ.#O+PG-R@$!S;X*.BTC\K47V=SD_'N(@I,<$NYYDS(ZA[X$"!:+\G>B: MG$&/J?@<.T-R7K%K')TT ()XETN PW,4=B MJ[A<(L#)SPP)CDG=9R?6$P>M4G+!C:+B@MUY/G:$]-!P[(==3)?KH4%SX3 N M80O)/<3"=T4>:8S(R >6M%4SY*996>[^8I.WI% :.3^^;\U C)9K:,JNA=&M M8X#9-C0TZ!67;07]UU$T\(/5"MU-LBWH@D. !/\8#8(S0X^=!>84:UFU<3,N MQ_G]'M_)X23TD45RP="KH3F%\PN*;16ENX3OZ3C("] )O33;@GX;(?_&R0@" M)@PVV^=C"$[(?1MZ ==6GA/@$;@-CGV%2NU>,\)3\_^%4D=(_%E!Y5T$OEO( M?6Z\ FW"-P:V=@U5@2_=AFQE7_#2Q(8U=(W. 1)]:%=#U]GV=ZG(,^.H@P:G M$<.<+QRA4XU[6X#K2P9Z=H*!LXL,]H$.RF!#DB*0(Q M#EQ3J"I>@;[=\__R2;Q0#28YVY 1H:%/VU]RX4 1CS*)7NPQ":K)E\G%]! = M\P<'A4O04Z>IT*DB[2DR@^*D\VHO^ 4H&H=ZMT21,IO0AJ'*8CZT:=V:K8_2 M2;A5]UH5@W-EE:=.*]Q\DNL9+$_"8##HVQZOSS_[@8UQ- MN"KS)T=Y?K3_JGD5/^9ME\=/HNAX0+"X<=,26P_&)T-GQOB" M>UKXM+V-21+9JJK:1K'\VDM53,Y.>*]"W-RI#M7J88NC+!=74OS[8PJ?7,\22;# MQB>UW3F_,3TY:N66+LG]T5X8K*:CE%+5U%BE&V%H(*BJ<7\^2'_/ML.6 MM;1TKJO/JG2[X\ER(DK:R*YRG_3-;]3;,_/R"EU9_HJ;0)NO)J+HK--USPP- M:M6$4=[V..PQ+.,G&-*>(66]PT&LY5OIY,F1T3?">&I(\Q,VE;FAG&J\4RZ= MP5\%/G?R43L2J7@M/M$U-1UA+/2V41ZRHZG#"9YN6O32SH*T] EI*_%!-VYG MQ;NFI/(^_Q2:C>JE@WIGZ;,"+ZD]$%D]7( MIE"R$I=..D*8.?N,_'R4G[/\_ GY XH;HVMQ#BP,P@XN=3MQSLXD(_ZZHELG MSBI=?/G[,8B?/<$GZ:%M94''$V2A)7--DY/T0+Q55FZWAK:2HUUOD#)!EZL= M]-$5TD\U6^'DNB+1&GVM2D"AFI#8G"%K9*TH[P11.0I9?P./\GDKMJ2W1K8[ M50 ]B4H@9%-"4%%U7J($3Z&!;:5&51Q4>%PN0V.HU28H9FG+OA"_J 9LNK,0 M;G\]A!6&Z%YX"00'/+<&I$.$O(@J%A?2N 8;[\HM^6#X<7VIJ\ZK;L5YI;M2 M7&GG ^71W8L'J# FA^(C3-J)4W@<0(E78AFEJQSC:L[?*)TM,2ZB9;+"F$1) M'#/5"NMWG4'9%?.ER'.1)*F8)YE(%JE8+&?BU"H)^G0Q%S__M$R3]$V_6H H MPW?>J^9/F6=+EA['/,;1/)_SCR2?\8]T,0L_<@#S$<'VKQB_@.A_@CC-H@P@ M81+-5]ZL=![%\X6?+(%OSG\R-AR*YOD(M ZPP@+[V/LRQ*YC'_626>(H-ZB^RN M3JQEA:*$'/I,/HD(_4JT\EM(""XI15]$++>B4G0M$JSH^3N,K=.RHX0PUOH-YYT"@174P(7_7(*RA5-=@O^3. M(*N#.ZVEM>3L4 "$K(?3*LYTR-.=N:?D$P>A$F&G;BOR?"T9+DT 1.AUI4)A MLZ+18.4T;WP@/A*@'("7"EUL@[AHG"AVLMERL6,[BQ\T]^6+*Q1MR)C]HC?X MH^P,UTX0/7_TRZK4B])LQ'>D(K]?2%<"GK;E"X/V):'*I>:0E'0CX/YB3%"D?&" M!WA3<;IQV.+IT)-"S\D0+2O?=J,\644Q2G@^GZ."+]"'O#?\K-81H65G24V&^435G\/ M%3%8CH=-5Y5B)]$.U@1&2&-\&[;YLYPK"YWHR * M?CL0CUVHIWMO%32R+;_(/#AH&N'9,NZ.C[[3\-:Y(P\OQ@_2;!7 K&@#UOA@ M,9N$UC(LG&[YY;/6#EV3ISL\7,EX OS?:#P'^H4_8'P*G_P#4$L#!!0 ( M ,6!:E, K)LMHP( +,% 8 >&PO=V]R:W-H965T&UL M?51+;]LP#/XKA+%#"WCQ,TD3) &:/K >.A1-MQV&'12;B87*DBLQ3??O)\FN MFVUM#K9%BM_'E\G97NE'4R$2O-1"FGE0$373*#)%A34S ]6@M#<;I6M&5M3; MR#0:6>E!M8C2.!Y%->,R6,R\[DXO9FI'@DN\TV!V=I0,>GE_9KWWN-I M4C4/S@(H<<-V@N[5_@MV^0P=7Z&$\6_8M[:C/(!B9TC5'=A&4'/9?ME+5X<# MP%G\ 2#M *F/NW7DH[QDQ!8SK?:@G;5E

?JD?;X+AT35F1MK?MKQ9R90D@$F2[A'0YH7A*6_GT5D'3MX5'1.EJV3] ,G$[A5 MDBH#5[+$\F]\9 /NHTY?HUZF1PE7V P@BT-(XS0YPI?U5<@\7W:D"@9(P367 M3!:<"5@1(ZQ=#8[PYSU_[OGS#_C?+V[HJ[NJE*;/A+J&&_EL2^V=PL\'?"%8 M"E4\_GJOXD<=NE&>FH85. _LK!K4SQ@LLD'7Y<(%@O]T6;]UV=\7RDZ><:+: M %4(&R7L"'.YA1,NK4;MC,69TRG8=MA:K5'W/8%++#I-XC5QF_TGR,)).K3? M43B,)ZWR,)(3@VBGBA@78+WXWS,_A6P<)O'0@I(D/_P??:19-O;/@R+;.*]R M"?V799Z$V6@,21I.1C&\U];H8)!JU%N_+HPMQ4Y2.U.]MM](Y^T@OIFWZ^R6 MZ2V7!@1N+#0>C(CW].(/ M4$L#!!0 ( ,6!:E/Y7.B*( 0 !$* 9 >&PO=V]R:W-H965T<&5*)K:5>IJBZ((095*L\'@.*V$U,E\&FRW=CXUC5=2XZT% MUU25L,_GJ,QZE@R3C>%.KDK/AG0^K<4*[]%_J6\MS=(.I9 5:B>-!HO+67(V MG)R/V3\X?)6X=EMC8"8+8QYXXN9=%MR MX/9X@WX5N!.7A7!X8=0W6?AREIPF4.!2-,K?F?4';/D<,5YNE N_L(Z^H^,$ M\L9Y4[7!E$$E=?P73ZT.6P&G@S<"LC8@"WG'C4*6E\*+^=2:-5CV)C0>!*HA MFI*3FHMR[RVM2HKS\X_&(XSA/5P):>&K4 W"#0K76"3IO9NFGG9AWS1O$<\C M8O8&XF]P8[0O'?RA"RQVXU/*KDLQVZ1XGAT$O,>Z#Z-!#[)!-CR -^HHCP+> MZ !E!][ E=1"YU(HN/?"[^.[@S_N\,SI7) M'_[9I^I!4#Z;$U>+'&<)'3Z']A&3^;@/WQ"J6"XPC85R,?A6(Z('1! M9\=Y*W./15P7'I:4M=-A&OTED]K;J(+5*9 %;P,%3RJ*T))*O2E*8PR MJZTT1A/XL@;75JQWA!6JT!JR=_#9> KYGWX7K^HT MX;L=GS<'8]GHPL'/,#KI#0='-/CEI]-LF/V^;3KN#8?CG:5HB?O\IQ':N(UW M.XTA&V.VVR][41J.3%R@:OY['),3!O@I(/N%3C_%U!+ P04 " #%@6I3 M'MZE",L" _!@ &0 'AL+W=O\"69.FS/CD2HTKI.Y,A6MCD0IIQD%E;G(:A23+,F>FJ B6=K)3.F255KT-3 M:&2I#\I%&$?1AS!G7 :3D;==Z\E(E59PB=<:3)GG3#_.4*AJ'/2"K>&&KS/K M#.%D5+ U+M!^*ZXU:6&+DO(%*@L;5.)CV3F=]Y^\=OG.LS(X,CLE2J3NG M7*3C('()H<#$.@1&VP/.40@'1&G<-YA!>Z4+W)6WZ.>>.W%9,H-S)7[PU&;C M8!A BBM6"GNCJB_8\!DXO$0)XU>H:M]^'$!2&JOR)I@RR+FL=[9IZK 3,(Q> M"(B;@-CG75_DLSQCEDU&6E6@G3>A.<%3]=&4')?N4196TRFG.#NY4A9A ._A M0EHFUWPI$*;&H#6CT!*^\PJ3!FM68\4O8)W I9(V,_!)II@^C0\IKS:Y>)O< M+#X(N,"B"T=1!^(H[AW .VK)'GF\HP-D#5@%YUPRF7 F8&&91?K(_N7[!+_? MXO<]?O\%_&A':]>6H*EN XH.8SJ!\P MF RZN\_&ZBLU"J*4.IKU]X.ZME$3F(P75(",6:@H(+DON2;7E58YW**Q7TM: M.@2:=(%+N%(/F"\IGEI\"/0:=JOV>COJ]H7@#)/&TO.6"#YK94RSSIG6CURN M89HD95[665[1W)E1S_[G=)JK4EJW:R[PG8D2#YS,][-_#2?#F-:W;GM' MPIM7P[@7?]PY(';NX+CW%!8W- H-0L4()8X[410!DRG) R_3B*3:(OTTXK[Z M^)(\MW=@W[<7[C0UL5C[T64@<73K_FZM[72U_QN0/4$L#!!0 ( M ,6!:E.I3BTG"04 (X, 9 >&PO=V]R:W-H965TNL1!N8$K4 M-),;6PA/7;L:NM*BR()1H8;C)#D=%D+JWN(BC-W:Q86IO)(:;RVXJBB$W5ZA M,IO+WJC7#-S)U=KSP'!Q48H5WJ/_5MY:Z@U;E$P6J)TT&BSFE[UWH_.K*:\/ M"_Z0N'&=-G D2V,>N/,QN^PE[! J3#TC"/IYQ&M4BH'(C1\U9J_=D@V[[0;] M0XB=8ED*A]=&?9>97U_VYCW(,!>5\G=F\SO6\>@8S),7#,:UP3CX'3<*7KX77BPNK-F Y=6$QHT0:K FYZ3F MI-Q[2[.2[/SBB_$(IW "GY!B(_E "9)'\;)>'0$;])&. EXDR,1.O &/D@M="J%@GLO M/%)E>7<$?]KB3P/^] 7\3^@<8A]N2K3"2[VJJ82_ON*3ARMETH>_#_%Z%)8/ MX[DK18J7/3IM#NTC]A:G _B.5'0>+=4"@LQ!4&5;*_0J! 32@0#%#H"@GDZQ MY.H?P(T&4W$%*R(!(51,/PR9/)232OH==D?PA<>[8@Q?3=BC<6K/F8V@&G)U0.[\$.1>-3KXF4@?P?W_"J$V MW=_NFNU*(;,0F"A,Q;1UI8&#+.7"LQ,^;.4^.:=6,&Q.84(<:4VJ<1:6:T.==[AOA MFDX;YNFJDD55[(OLJ#]/SH"?#^>-6*!=A9>P@Y"K^%QL1]O']KOXQGQ>'E_JGX5=24UD8TZFR>#-K!G$OCZ?T:FFOZPX"6%]!\;NA-5G=X@_8OR.)?4$L#!!0 ( ,6!:E,+ M>Z;='@@ $84 9 >&PO=V]R:W-H965T6QJQ.!X,R68J6J$\&X2^/QKD7!:]BS,[=J\OSE1E,EF(>\W**L^YWEZ) M3&W.>T&O&7B0BZ6A@<'%V8HOQ$R8Q]6]QM.@U9+*7!2E5 738G[>NPQ.KR): M;Q=\EF)3=NX91?*DU#,]W*;G/9\<$IE(#&G@^+<6UR++2!'<^%+K[+4F2;![ MWVC_8&-'+$^\%-F_18*N:\RLR#VOPBZGABTI>HK+17MG%KXVF/ M)55I5%X+PX-<%NX_?ZGST!&8^*\(A+5 :/UVAJR7[[GA%V=:;9BFU=!&-S94 M*PWG9$%%F1F-60DY<_%1&<'&[(3-EER+I\J?%/A3*SZ;.A[+/3#X U]PS;> MH=4W?"/>DAG%/LB"%XGD&9L9;@1P9LHW]$>M_LCJCU[S]T :&2]2E]\3 E#* M[OG6VF._?Q(OAEUE*GG^XU"RW[1%_7I:KG@BSGMHR%+HM>A=C/N-U6N5HW5+ M;M%_G_&B9+\)MN1KP3@#L))GML(H.S)+P?[SSTD8^N]F=I@6VX'@W;%U'JMD MD5:)35-7%JS "K')MFPI-2(3^2I36X$4'QFU$-"L 6BS9&1CI]QC'9O6M<9< MGST".=K.VPFO-J=6%(E.,.<. MC"TE_-,R 7[)KI:B2(2M%3TF5F%%,H[WI)&DEN+=C_)A]FCC2H41&OP"N=8& M>5M4^1/"H7RX9"\T+T@[F:(%7RI%CROX(@Y6HE:44BB8M_*'/.F6N9/P78*X ML8JL J=NS]-];8(GR[8 !B()I1X5XUE295;?T];*764<=9XE:%I1GMP);:#P MJ,;FU>RN;03GV@E%2DISE8K,!8)5[A'P0.]1FM8<-:]*U&FQ1'?\OTH7U#LH M%R^Q =9@ED6252EI:ZNV5O!.9@UMU/G(Y%STV>T<8]L62!U%%25"ND3LO$&7 M% NTB01BY\!*8;*MMP?L@P"FEOFTU$+LD3D#%8,G"0W$QQ^!E;?FB:_IXG?N MW@.(J4!46RFRE/GLWWN_FR8'%"T[V@JNRV,6]:=[OYL#F0J" /*C(2Z=VP=9 M/I_,*0X)R*(JAFF"C=\?D<5^:*_N/L:52BES$*HA3!&0(8/=W3$,FHR[9,^U MRK^?Q0W0AK^YRG#P 1_:Z@ 2J&IY?/KW)/A:E995M%B+HG(,&X3OV$T*&( Y MKS-5I>Q?;(1?2)>ACTOL0W6&W67AL84H$&?F6#\%(8!G*&YL&L%DPD*LC8.8 MQ<,1>\"6P\'$=FT*BYE:V?TAC!A6! SK/BF"_'=S!6^""5TG ?DS)==&?E#O M&/]S/7#IB&SKN,.FU38W?\I$?:@$+Y=?$4DC5.UO*Z>@6#JPP:-+\#7.GXB' M#K&DLIVZ1OHU5%0(XF/+A(W ?PFFEXN%%@N"U6$JGN-9)O MH4SB.)NPSY:FKC@\(=8V[+U(ZLH&GBMEX(TG(V\RI82$?3]BX_XXIHJA]I-A MP'ZN>3@8QY[O P1]E*>QG;*CX<@+4-UC%M#$![>'T,0X\L;QU$X,(^HFNW$? MC4(,T_JP/PJ[KAU '?DV\<(XA(YI",]0Z< #7WHCX.(S&JW>(%I6 _:(C%_5 M-QK[WA#QA?U@#'W^"&-!&'I ;Q.4+?-A^>DP\B;CLBQ=,A MWX)^Z#O?G(NU;WBB#N6O&M#"'E?I &Q/!G(^!SL3W)Z$V0CAMK'&]NYH0:.V MC;,M^=(X^<,G$3JL[I]I?B!.2G"*O1.J[;%,8M<5=.;MG#[WK%0K2VRU\U\= M;' & VTB';8K'+T]%M+\,+GAO/8&I^TXZAMVJ]GID@Y6-34]%NNZ50\2T"CR M1M.Q+6DT:?EFBD:-AH3+L.GTHV 2@H,BRRGCJ$LV(=H8Y'#L='0-'FBD./"F MU$6D^N8;YIAC"S\D%4UA(G2M$K[1[/="VV\8A+-=XLM_W!;L5UY47&_=VKG4 M,-<,Q59#R'ZMLN8A[B/E1!P%L<.WUG"V5W6>[U1J#UX.962I@HA;9#:*C8.) M1V\DA![GTX-[C[.O ^R#.\'? G+6[>]@@P#_"BAU5VW]8B ;M5_!B$XMD#^0 MQD-#>R]GJC*E03^2>[M-HH/XND4H\;9O5YVB=.>ZBN(:%_NF2%J_HGC-96:3 MTXG6O398.'IC .7ZA],S]*(X]J91O%^I&'0>?;3B[TPG[!HC?/JC#N,T\[VGXDNW3?AG;+W1+( #[-,S"'J8V?I,>V^6KD'HU;V2]&3,D;E]G8I.,!!"S _5V#8^H$,M)\. M+_X"4$L#!!0 ( ,6!:E-N/*GE90, #$' 9 >&PO=V]R:W-H965T MMJ9)/7$;?/0 MZ0-(GDC4(, "H#[^??= F9$[L5Y(@KS=VSW@CHN=\T^A88ZT;XT-RZR)L;O- M\U VW*HP<1U;?-DXWZJ(I:_ST'E650*U)I]-IV_S5FF;K1;IW8-?+5P?C;;\ MX"GT;:O\8_!8Y2-+I5NV03M+GC?+ M[/WE[7HN\2G@3\V[HG/H7$4.GL6NIZ=)7SD;D)7TPN:36>79_BN M1N-7B>_JC/% T=&]M@HFE:''J"*G"ISAGX_\\\0_?X7_;#WI@PZE<:'W3'_] MSOM(:^/*I[^_5^>S::1G;T.G2EYF:,K ?LO9ZF9"'QE'-27VD$"N,+I6T@>! M?NL]E2?JM"U-7_&+&+1OB$!#,?7804\8 UZ) S)"'2YHU^BR(=YW&BYBXUU? M-[([[R;TECZZ$/[G^=Z[EB(Z6JHN=U! (L"A+_Y!E\I[PS5VHO.N9);LR%,: MI5OX1@KL-9[6'<;*GH$< !TL"C14>U)!>@/R?R$ MOK(T,8,[XZ=K 3S(%4C<$6(I(?(!-^!S7 -6SIC?Z!="0=1'&A"B.% M4!*=DD1J5*""$:G;3J%.R.))P88J-+P<3@)LV7L)$)MO-(C%E6I=+]NW22LC M12U!7C"V505GD?) '%!-'-TJ%=1SB5JD^/%#0B:OT+G5V.SJVP$\%M ^-X0L M2AP"9W25P)NQ0\+8(83_P5'/BTU.]BLG;!A3!T+; E'@ #WW[D7Z]KT.RT_& M6,N^3L-:$J $PT0;WX[_@_?#&/P6/OQ,/BE?8]]PG#: 3B?OKC/RPX >%M%U M:2@6+F+$IL<&_S3V$H#O&X=R'!>28/Q+KOX#4$L#!!0 ( ,6!:E-\DN"P M1 4 $\+ 9 >&PO=V]R:W-H965TJ5[+&ST&8I'*:FF=F5 MD:+V2LMN%H=A/EL*U4^.#_W:I3D^U(/K5"\O#=EAN13F^ZGL]/IH$DT>%KZI MIG6\,#L^7(E&7DGW^^K28#;;6JG54O96Z9Z,7!Q-3J*#TY3EO< ?2J[MSI@X MDANM;WGRI3Z:A Q(=K)R;$&@NY-GLNO8$&#\N[$YV;IDQ=WQ@_5//G;$]_E5NXLG87J4[ZUM:C[)Y,:%JL$XO-\I L%3] MV(O[31YV%,KP%85XHQ![W*,CC_*#<.+XT.@U&9:&-1[X4+TVP*F>#^7*&>PJ MZ+GC<^TDS>D]?>G'$^94G=S@^.BSU(T1JU95=(+SMB3ZFBY6TD"H;^A*-C@< M9P]G#CC8VJS:^#P=?<:O^)S35]V[UM+'OI;U4_T9\&^#B!^".(W?-'@E5U-* MPH#B,([>L)=LDY)X>\D;2;'D-'U2O>@K)3JZ=KF[_?BFW;YKF&CZP*U')HPF*U$IS)R?' M\RE=#(:J5LD%Z>T)UK)27%SOE^)6&DM[:BJGI"%YYB4_WLMJX**AB\5"5=)X M!J!W*':JE4%EH3 Y!KN/P1T7X6*;,K7#*(^E=[(FKD2J=&]UIVK!*R@J90/4 M9Z67*]$K7OH.\U8TC9&-E]FUA1&M!K/2%H>D%R0ZY&J,"%X OY(C5^6=Z(9Q MXQ$5HO>F^@JQ7K<2&1?X>DU_2FH%@G5KC0K[A[T870^(D9,,A)?"N!Y9N-+= MP$A&+Q_K1C)7SCH]U %)4;6,:HVZ:6DM?:RJAAID;N1.^EEYS)ZXZ23933U- M&4BM@"F2\@4TF_3G0O;7/1<%-N#-Z%LH!R'@G^T'2.YH' M>5+Z/DHS]'$9)/,$@R0)HCRD,VT=AV@V&F60SB,J@C2,*4Z#+"XI+H(,L\]& M6\MI7"A'$\Q& M(W8:Y&D)TV$6_N"YC(A]Q]C>BY*"]NE:.Y"A>8HOB=EA.0\I#2*XRA!+M'/E MR7O\"YEU<1#-4[0A%(H@@C^T14(7#H2BO8WOQ=]^(Y_,9PD"&B MO23"[(O?)R?N08U>,HI'Y9]_*N,H_N75_AQ&.\;_CO;*>09S[SBZ?#,(TCQ^ M&.9E@N%#9E%=S>/=#O8+4M;_VWQY(@:RHD.8J#XN."2;U\:_D32^;%"%*+LU M9\73UX*_CDO3M3A+SNW#^3#-.]TW[SO<)#4)"T'[$H8]Q;[U8*%A]P_^'^)? M[V([H',/^ 11J4IXRL<94[\$U>9,_3P(\X*I'P9I.J>/@T$!4Q3%5)09I47. MA('HB57"DS6G(LK!GR+-F>5A]M0E3$4A>)J/@Q208!R*);M+X XT>B&,#[+: MK$3!&,EO/^;T>32HM3+T?50\8F?,F(ZPGI\,B\\SCR](D(QG?IC5_![ 0CWX MRA5UK<8+$511N.9-CTL9=SAB[N"S)JL7;LWWK&N-'IJ6WQ?,J>]2&&@\13ZE ME_ZQLYU'#N0:_Y2SN%Z'WHWOG>WJ]K5X,CZ2'L7'I^9781H%M)U<0#6<%MF$ MS/A\&R=.K_R3Z48[4-X/6[QXI6$!["\T7@B;"3O8OJ&/_P-02P,$% @ MQ8%J4XB,B'$)!@ 7PT !D !X;"]W;W)K&UL MC5=M4QI)$/XK75QRI54<+/@28]0J1'.75&$L,NJ?[Z:>[AZ.%L3>N9/9T-U?:';=*[ZO#;M?E)<^%ZYB*-7:F MQLZ%Q]3.NJZR+(HD-%?=?I;M=^="ZM;)45J[M"=')G@E-5]:Z)T>5F/&8_=?JTF+676DIY)RUDT:3Y>EQ:] [/-V-Y].! M;Y(7;FU,T9.),3=Q\JDX;F71(%:<^ZA!X.>6AZQ45 0S?BYUME971L'U<:/] M8_(=ODR$XZ%1WV7AR^/608L*GHJ@_)59_,5+?_:BOMPHE[YI49_=W6E1'IPW M\Z4P+)A+7?^*NR4.:P('V0L"_:5 /]E=7Y2L/!->G!Q9LR ;3T-;'"17DS2, MDSH&9>PM=B7D_,F%\4R]C/Z@L9QI.96YT)ZNI+NAH=$Y:V]%A,\==3VNBT+= M?*GZM%;=?T'U>QH9[4M'Y[K@XK%\%V:N;.TWMI[V7U4XYJI#.UF;^EF_]XJ^ MG97O.TG?SBN^._*&/DHM="Z%HK$7GL$Y[U[1O[O2OYOT[[Z@_Q& -:9GTN7* MN&"9_K[F.T^GRN0W_VP"]U7=,5EU>F"=4M$! MS$5567,GD0RL[JG7>TMF2B98@.B!GN5;UH&3J"\9'\N,FRI@.F&[BEV'+@Q( M]_:E QEIN+M!,&UV_K\WI2@:CQRLRUG>BHEBY+%"P'$X42]U&LOK=ZPM!ZL<:@J);']'4K!#Q%\::S\A5" HJACBKY+ M79B%HT_FFE"6(['@N[MWN-Z1U#046A2BG<#_JF4,8V*T:]/ SL!%$+U-IU;\ MDJI-PU(J;M.([V1NVG3)-K3I&VO^%5CAW&5@BZNOTB[*7IA/)):%+F#.+:Y7 MN-#*R82%IH2,E>PZ] 6 %=)A-@EUZ9TAS#&K$C.<4#7R_^E.=.,\6.SA O@# M55N__W;0[V)[RII 1(4?PY@7!V_WGO2QL%)J(/+%RAF05'3^,\@J M.?9 1T3P;-WY0>,\R-GZ%_22.;6.#/U5 7K0N0 ="]*F9>TJ#F@ MP&GMUACP(-. -S(31'$#?A#)5_D/,"^,Q:4#3)/K8W3HM>DP%2K5+- 6W^4J M%%'A,$P$,/XL*A%1%'(1?VNX:^A'LBA@P[EPOKV&;X>NL1E=?L;@%ZV.7O-T MRJE9Q_I@P@QF5E:J)KOZ22_.28ZRD\8[=I" M+6J;-7.*91.5#9<_1_4^E@(?4,5$L!0*SN/BZ\+$>;!"UGM ;^G=I;!>@V9CI&3JS8V_G;7K\F M M8JHB)M-( ?&0DU N4VL"&(Y0\F96S%=@KQC(PL:'UR06D$<<1UO$NESG1V.7#2H6L)@2"MT2=\"7"FQ. M36F:&+AR)QD-S2GB,#/DD07.QX,-*Y+V*&4Y/ENC'8TZX*F:D@O<'%[%/X-0 MJ-%8PZOUAI/9J!LQ+U=%"OY(4Z1AVBID+ 0UFW,E\(JMF93Z"PB(9E#WK2CA M�MZKZWEW7W,O(+@W('LF)?NF4(&CP2$FA P I:EWLY7)6H,U E +V5 M;#/!X6*W?0A6QKJX_B1[TK@N8L]]97_5@-=&5Q'AFH.QWCP!^@WU]_&UA^:* MX4X<[^_M/A%ZABK>%1GU^CO4/WA'O78&'9L>8]VU1R^*UBP][5W=A^KW[VIU M]>]A4#^:'X[7?SU&PJ*>.U(\A6C6>;?7(EL_Y^N)-U5Z0D^,1T%-PQ+_@-C& M ]B?&CPEEY-XP>H_U&PO=V]R:W-H965T%OM 2V.+,$6J)%4G?[]#2E;2W<3HB\VYG1G.&8YF>Z5W MID2T\% ):>9!:6T]C2*3EU@Q$ZH:)5DV2E?,DJBWD:DULL('52)*X_@\JAB7 MP6+F=9E>S%1C!9>8:3!-53']N$*A]O,@"0Z*3WQ;6J>(%K.:;?$>[92K MO&&6+69:[4$[;T)S!W]5'TW%<>E(N;>:K)SB[.*CL@A) N\@8X_$>+Z#3).N M[1D=MYI5<))EV2G<*B9GD:6L+C;*NPRK-D/Z2H9+N%/2E@;^D 46/\='5&U? M94>!;S'.H11/(0T3I,C>*.^!2./-SK2 @-6P7LNFH?&"R2)(1O"&IMZ1EB 0S>)N$YS8L0CD9!Q,&)+1$"(M+S&)S"1JL*/F1W M]*+)?%W2;,.*R=T0/H;+L/7__.K6R3NM!>2JU-HG 3.?G1H7#+*0ZIE MK;F "T]9#"=@]PKB\'+R&_A7 ^FX!3I>ETD&E.$U/3R+SUO4K2*SHEP[.+ M=+#,<]T0&5Q:)*9L[Y"D@_]X3\9])JC9(UL+G ZN&ZUI!*%6VO?U*>;R+![< M*KE]1\!5;S]8ST?C_^/#2X,JMWXX&AV([:"5;7?0FME::?Y8TD?$=3.@>P;10/4"2Y!_UE: M_ M02P,$% @ Q8%J4VY$EU#L!0 :Q( !D !X;"]W;W)K&ULK5CK;]LV$/]7"*_84D"+)>K=)0'R:E=@[8*F6S$,^T!+ M9UNK)+HDW23__>Y(2Y9;RTB[?+'YN/?O[D3RY$ZJCWH)8-A]4[?Z=+(T9O5B M.M7%$AJAC^4*6MR92]4(@U.UF.J5 E%:IJ:>?#B(B)Z2_!G!7=Z,&;DR4S*CS1Y79Y.?#((:B@,21#X]QDNH:Y) M$)KQ:2-STJLDQN&XD_[2^HZ^S(2&2UE_J$JS/)UD$U;"7*QK\T[>_0H;?V*2 M5\A:VU]VYVCC9,**M3:RV3"C!4W5NG]QOXG#@"'S1QCXAH%;NYTB:^65,.+L M1,D[IH@:I=' NFJYT;BJ)5!NC<+="OG,V5MI@ 6<_P>?*AEK.V8VJI&(W M@'\E>UFUHBTJ4;-;(PP@(D:?3 TJ)Q'38J/HPBGB(XIR]D:V9JG9=5M"NOF1E1^- MR+]6"F-Z*97:).3?[^'>L(M:%A__V1?/P^("?LP^ -8%H@8E*T 9+$&VLLBM M''+SWA/=>\+*-9"7@CU+4\_W?0;6, 4UDI2T998DMY"+MC*;A.C$HSIHUQ@G M',NU8M?EPDJ[K.6Z9!H6I..8O4<)3JPLBC5Z7!(#R37+2I4(69"C=4H;B]XQ M"USZ(=VE;+6LJ](:6W9N>:;+F" IH9*!8&GI.$ZPI64A'+>?DO M5@V9X9:=U"N8@S5CXX#'K%E(1&SDY#,6>'&5 MF%4UA@5#$ 0>MKX-.4X"'K)S=+=9NTAB;ZB*RK"C@&=>D$=(A:1N%A"/$ZV7 M0L%2UB4H_1.#3^O*/+#<2_*$R',O3YYV?98,T\Y/#CF=>$@=$GGDIS_9G15^6%)3;@11V[83\!4*Y/O-= MR?(6OX6UU)I"DGM!%MBHH$UN[A.2WP;T4@'L]#^&W&AT(V'Z[Q@%\5-+OT_5LF(Y] MT/J4'"1:B4>.T92SA?@[]E=!Q:.9:(FRP0/1DDXJGX']1H$8./#]36NWN6X* M&,VF&HD['[!.PJY+=21Q[G'T$_=Q%"8^>Z7(J)62%B*6> 9T' AE[(!NT3]V"IJ8=TU-0_GF_3HJ\BM^LJ MZ$+HJG#[J-5U W;D'Z=$^.,/F$7\EWY^5=5K"M0CR7<1Z6S@$=_:8*U]JL(< M0XHZ:8\4M=DOD0HB+XELO\-1&F2[2'$O06QQDWNIGX_@1!^>O*L@SX_Y09RZ MMK&AMBUCB].^W3&G"8=0 G6 M5?@%0%'HY=C#<9]&V-MW $J]*+*5E'HQ'RNDU,O#+JC8'1/_($!=_W34KG=N M =JW.P:0532H##L?QV@O^3Z8T(8\W_K#^;>VSTNAE^PE7@?U\ 1+Q\FB9R^& M['J'O2#VN67'^-E3Y0.U6QCYX+>40H.LZ=?E_STH7 XL&:#>+MQETYZ67CSJ M./'E,8T=<4XYX\Y81Z'?I8%U?DW*9P][];&C&/,T'F+9+3Q1+7V[UV-G@J^] MCK*MTP&/OW*:KAU[G8YL<0Z<[A:ZS+QU=Q/VNG4O&73TW=\5Z).^&%;Y'5"5 M-BO4AX(HYT 42TI%RCVQ6M55(68U[%R^- %$^UI@<8M&KE&YT+N)/:JR2VP% M>@7VX:(3>[SO*CH=/ TH!;VF8-TH5+W%M"O]B\IY^X!84ONGF'>"+6HL&W5 M,$=6_)[&$Z;L1UWFX=LW^X%264G:OD@D/N[GN0<7/%LY?Q]*I:)XK(P-YX,RQOK= M#T: ;^*R79:2!X<59+9=JIN*7^M;C;=A+*72E;-#. M"J\6YX/+T;NK*:WG!?_2:A4VG@5Y,G?NGEX^%N># S)(&95'DB#Q]Z"NE3$D M"&9\:V4.>I6TLTMH)%N=-B*YJ-\."2MOT+Q_;.&QLF!Z\LF'<;ABSW4D16_E!1GEQ MYMU*>%H-:?3 KO)N&*@S*/ZC! MJQJO9O_\?[-7_\R'8\/WE^%;XWT*N/7T7O1#J_^--*$;D#: MHAMTC6]'WXIYHTT11%1Y:9UQRR<12QF%#J)V*^4IT+%4PI+;2V55:P@,S9VU M*%15H*0>=(Y$D IM(^I58VD4X2E$585]\56)4ID:6ZI:6LH9V,CH_RB677M7 MZ:!()KU^A 1O06YXORMA " ]^.CN!F\Q[5VS+'D9E(*?ZHH48>6F#:W>Y G" M)'+CFF)/63DWJLA$*&FP0/&)H&1E$&WSE(F%S+7144;,:2!*SQORSBCI+<6! M1,/IZ)W)^ 4\ZVEU4'GCE7D24!=R:11[/%=&P\9D!>SO]/?FH8*%=5',M,WA M?>/% M@N2)6V8G1Z.LG$/S Z[Q!1RB",]$M2-5?*8CWX!A*1$ 3Q0?/>X!9Q M10X&9QI*%N('#:;A68(=\K.Y;H'XBT\Z]XZ&WK)K<$>2\\HNH3OA@/#*,8ZN MMTFU46ZSD8'H_#URQVF (DP4H"J(VJL;X!AI#A&3TCBKMH/EYE%6-7*2LOIS MNT5R%,M@1\PV,$K0:Y@W.J2$)B^%))Q#T)Y;[ 5D#H7@P=G2A$S<:Q?N\1\I M;3%!J\0/H-QC/B,)*W(4_ZQ4/*B4PTKF)<4H$Y=WGS;>"KT$R(P(X'&\IDUU MZ7@RJ+@772WF[K$OJ+T'5>J<;3,XWZ/.TXRB0HDXQ;D&6H/VQ0X2/.I)\&@G M"5[)H#G^:[K-1$N /TB$.Q5L)\)>ZRT-V9B8Y@ZU+O/$'$\4U\9*0#GE%*>4 M#>D):-<%8W:!_-E<4XBIF"DZ++8E3>3P0:7Z@>X:(X4 ND)#!RJ@3>3B&].& MWZME8V0JHY:@9E3N.NIVQW5SW3(MVC"'K=;5A(BQP M/G;TTL$WMDXW+TQGU@$EK$IG0 )N98E/FGE Z4NO*?W7"1,0E?H_;J2P;>%< M!-LPMX$/ Q@K@'ZPA"2UBLF"I-S:!M9]/ZY]"+5EBWTABF54V"Y/H0K\$LN>9R[V+VR^7E;1^T=:[6R48<<6#$^")O7,];$[>/,P4% M:-&RDM$D?'3R'H&MM<5\QA[_=[#J$@8'H8&2BWE9_(XVD!=D/(,,KE#")1]& M>)%MX%M# 2DM B3IEF&$RH_A6 M<^7[EDO@Y%+;QO%S(#Y 41H>96D$U1:VQV*K^YM'!8$+'%BZ!O0X5W3$,RH@ MXO?&IHZ>84$N=/)_4.HF/&G[98+G9RX>.OZHWQ>C;1Y]DAZ!'TV3WSOI\;BG MQ^.=]'C=PX+1\W/$N%/T=X@QWU3,S/CC"/T?*.42$&;F:ED8ERI#59XRA=;; M!IDGBES7*[H?.DAAU\Z8G_0Q/]D9\R^I0;P)45.=A9\-^T[IV\/>JE2=2CJ7 MP'54J5LC[=6W1A.KKJF&"KB2]VI#"(5,!MRHZQ2QU*0N%FA3TM'#F":6K/I< M8;TB+C%:SJE%U>2_1\ME&VY!J!EXK*E.-_NG+O/<&@961F?07%+W,H]=>X&D M AWRD22MS816[%MZZCM3>[E0?+;!YRU-(9C-TR'8DM[@Y1(7EL M^# /C8D$@*==F)_VF)_NQ/Q-NG@ >- ^HTO+SZ)^I_SMJ/^8 /$&+4)X*Q"; M]KKT5;4]M*)O*CKOD/.GA70S2)?&%7]@H2P](,3HD&S#W$PYI*4MIU6(<4HJ MB"AR@\]]>M/?/B%4V"^HXBOC2^#IKE%1KFJQ&B:BB7J/8X+JG^? M3ZT%CAJWXOX/QSOFN3_LUJQCU&I:*=];56SHE29O6SR^*[:AIR)_$?ZYRB48 MX;EI*VY4U@?6,SN9*==Q"QUMJ.(=//!*/?M0]J+!^I7X9L?\N@%;/\U2KEOZ M.IQ.LLED(D;9R>EQ-CF9HI\YR4X/3FGD^#0[.CI&\[.U Z/LO')$?V-QH?B M>)H=3D9B?H>C%8+ M!T, CRZP]6#_!)= G[ZQIA?<;/F[YMS%Z"I^+-$E*D\+,$]WE.Z%%/0?NB_^ M %!+ P04 " #%@6I373:$":P" ":!0 &0 'AL+W=ON.5%GB^/K%_ M=K&;6'9$X8U@/VBIZY4W]Z#$BG1,/XK#%QSBF5B^0C#EOG 8?$,/BDYIT0Q@ MHZ"AO/^3XY"'_P'$ R!VNON+G,I;HDFVE.( TGH;-KMPH3JT$4>Y+4JNI3FE M!J>S!Z$1(O@$MZ@*25N7*E'!IE/&4RD@O(2\KYBUYW3/:44+PC6LBT)T7%.^ MAZU@M*"HX,,3V3%4'Y>!-NKL'4$Q*-GT2N)WE"S@7G!=*[CC)9:O\8&):@PM M/H6VB2\2YMA>01+Z$(=Q=($O&5.5.+[D0JH4]/%=H$M'NM31I>_),_U5=@QM M5MM,-J"2HH$;T;2=)J<2W1')3>X5;%%"7A.) M\-.I@R<\:M@P43S_>JL.%W79*7"M6E+@RC-MKE"^H)<]U1+Q58&,S%9CLS-W MVQP_&)9+Y[8&]A.>K7)M%()P;TY!,D_]-$TA\F>+J9_.YI!$,W\1+JQENO G MDRD\HM*2%MK0*P?N.-4&.O'CV<3^HCB!Z=Q/T@C2J3^?1/!6I8*S?FE0[MU4 M4.!><]\ZHW4H95@8:7LTF'LA^$O0;+5K7?3NA32^[ M96V&)TKK8,XK89[5L+$7C.,X^PM02P,$% @ Q8%J4[C_Y?(K! PL M !D !X;"]W;W)K&ULQ59;C^LT$/XKHW"$0 J; M^VUI*W4O""3.4NT6>$ \N,DTM4X2%]O=[N'7,W;2[*[8#95 XL77F<\SGSWC MF1V%_*1VB!J>VJ93G]?[2\U2YPY:I"[''CG:V0K9,TU36GMI+9)55:ALO M]/W4:QGOG,7,KJWD8B8.NN$=KB2H0]LR^?D*&W&<.X%S6KCG]4Z;!6\QV[,: M'U#_O%])FGDC2L5;[!07'4CURTM.+.Z$10O@&[O$1NP-2 M7XJZXY:RK]9LTZ#Z>N9I.LHH>.4 >]7#AN_ %O!1='JGX+:KL'JM[Y&)HYWA MR+$=N3S-WL&K/%)PU4CRD^_O\7F)+H)S$NU9R7.'8H\A?(1G<5Z)Q%?T0Q$ MDL9V@W)D"LZ1\F'%I.YHX;:J$;3XV_Q!- ?CF(+K1APJ6 O-FG=65Y*;\(8: M12W9?L=+8)0N+N%.2+V#98N2EPP^0.Z&14Q]D=K6#9.<^LS-@X+ZP U\WTH5 M-+\]2,I#D.80QQ $(:1!!$$60I8GL%2^[:9S:C2!.[$:8)?U&3,31&Q%)-'#3PK@5 MIJZ?9F:0$[^QW8FLXV1H'(]$&Q)"/X"86 Q((J910B-S-Y;NV,WB9[K[6>1F M=#,%<>[F?C)R3D=%M&B.R@O#=40DY^:.H\@-4M_N%(&1B,B\+(*)@$S&@$PF M _*:KD-2RJ=T2HQ6K%-;E)+4Z;')T3L%6RE:*$]JK)>G[UMIXH%W-3 - M-R3?'Q@,S_ET\Z?^/_3E!@=#Q\'SW_2ZE_U?]:=Q:D=F'ID"WI7-P2#SSOS. M/8 <%-YTY0/$4>+F41_^29#0&\RFWF ZOL%T\@T.9KIDKRF/#):$MM65^\G/<&)\UY^PWVIE7$!QUIZ:&UL?51-;]LP#/TKA+%#"WCU9Y*F M2 (T;8?MT*%HN^TP[*#83"Q4EER)2;I_/WVX7C:T.<02*;['1T;4;*_TDVD0 M"5Y:(J0VE/UDJWC*RI-XGI-++:@UJ1Y&DZ3EK&9;28 M>=^=7LS4E@27>*?!;-N6Z=]+%&H_C[+HU7'/-PTY1[*8=6R##TC?NCMMK61@ MJ7F+TG E0>-Z'EUF%\O2Q?N [QSWYF /KI*54D_.^%+/H]0)0H$5.09FEQU> MH1".R,IX[CFC(:4#'NY?V3_YVFTM*V;P2HD?O*9F'IU'4..:;07=J_UG[.L9 M.;Y*">._L ^Q8YNQVAI2;0^V=LME6-E+WX<#P'GZ#B#O ;G7'1)YE=>,V&*F MU1ZTB[9L;N-+]6@KCDOWISR0MJ?=[R'1,HR0"3 M-=RC(O\I?Y4<('[,Z@2&/(TSP[PE<,[2@\7W&D'09"?4?HRH&N]'3E.W1'FOI% M[FQ;6V__] GA$5\(ED)53[_>:NW15&YX+TS'*IQ'=CH-ZAU&KCV$[0KUT".X MQJKW9-Z3!GD?H(BG^%%J1R^*";^]ZB(B>!RI5?_&=NF=YP:4#@VD+3L\DH AUF-QBD.C\O*T5V^ORVL<\= M:A=@S]?*UMX;+L'P@"[^ %!+ P04 " #%@6I3^Z&TGOD" #V!@ &0 M 'AL+W=O!4&U?>G%COWXL6L[@Z72=V:. M:.&A$M(,H[FU]6$H83QO[!L;9,(BL985;7.Q*#B,GS90UN'?W'(6H?,\PZ!/,L39MEHH-42 MM+,F-'?PJ7IO(L>E^U.NK:9;3GYV]$U9A!P^PBGC&FZ9:! ND)E&(Y7>&MBZ M81.!9GL06PKGG.*BA1X'Z.P-Z$]PH:2=&_@B2RR?^\=$L^.:K;B.LXV UUCO M0#_I099DZ0:\?I=[W^/U-^1N(.2W 2[OX'(/E[]%CP:F; 2"FJY5LP='QB 5 MDLD2SCF;<,$MI[AME4N@WKS"HM&:RQF,F>$&?GM2<(,/%L9"%7=_7BO_1CIN MF@]-S0H<1C2N!O4"(U="B]4$=5='.,&BU:1>D\"/A@I3PJ7F!?'D$DZXIB$" MI3=='?GY@@NF[URZ9[(,5V_I::' 64D]Q@LFX/O$,?19OWG1%G+K'!? MH.C\4@XD6$BV6G4=(W?7I L_\CZ7/,]>IA=4>[U\-WV1GM.\-C3QVBZJ4,_\ MQC50J$;:L)8Z;;?4C\(N>S(/+P*US(Q+ P*GY)KL[.]&H,.6#8)5M=]L$V5I M3_KCG!XFU,Z [J>*NK457(#NJ1O]!5!+ P04 " #%@6I3O%9LP7(" !G M!0 &0 'AL+W=O[*"1LQR''%&^EN]/H+ M=O4<>+Q,2QM66+>^ARF#K+%.5UTP,:B$:G?^U/5A(V 4OQ&0=@%IX-TF"BQ/ MN>/3L=%K,-Z;T/PAE!JBB9Q0_E)NG2&KH#@WO=(.X0#VX$(YK@JQE @S:]%9 MV+GC)-G=<>0HD7>/L@YTWH*F;X >PZ56KK3P6>68_QL?$<&>9?K"A\&\4=(XS39@C?HJQX$O,&6JBVT]6V!&_9PPP W?(L>C4K>4.?T"LZ$$@[W MOM);RU]IZH^0%.[PR<%,S$QJ ,>EN*VL)[.!ZEM.[X;9<.']Z-TB3]M&%(DF X2N"U MNXHV'C_!%V'$+62>1SL'O;;_16;M\/QU;[^@2VX*H2Q(7%%HO']TP,"T8]T* M3M=AE);:42WA6-)/B,8[D'VEZ6%U@D_0_ZW3/U!+ P04 " #%@6I32JBJ M79D# #F" &0 'AL+W=O9M[S2)[OE;XW.:*%QT)(LPAR:\M9&)HDQX*9OBI1TDJF=,$L#?4N M-*5&EOJ@0H3#*)J$!>,R6,[]W*U>SE5E!9=XJ\%41<'TTPJ%VB^"07"8^,IW MN743X7)>LAUNT/Y=WFH:A2U*R@N4ABL)&K-%<#V8K2;.WSO\PW%OGMG@*MDJ M=>\&G])%$+F$4&!B'0*CQP.N40@'1&G\WV &[98N\+E]0/_#UTZU;)G!M1+? M>&KS13 -(,6,5<)^5?L_L:DG=GB)$L;_P[[QC0)(*F-5T013!@67]9,]-CR\ M)V#8! Q]WO5&/LL/S++E7*L]:.=-:,[PI?IH2HY+)\K&:EKE%&>77Y1%F, % M?$:JS<#9'=L*-.?ST!*Z\PF3!FE5(PW?0+J"&R5M;N"C3#%]&1]25FUJPT-J MJV$GX ;+/HRB'@RCX: #;]26.O)XHXY2#=3U=<"-6[BQAQN_ ><)Z\%:&0O_ M>52XPT<+*Z&2^^^G^.O$<]TW,R5+QG4#Q@LOY#3"U[A3EDF(%%%J21* M"\*E ?A(74K//3- OTP)ZC8S ^+08K%%W1()?Y6HF>5R5X<:^ U&@P%LJK(4 M2.WFX9G)(2,(X+)N_+H'!;.4@E6'T-?;K5U XF>Z>05Z* W'D7-&_46>JW'H'IVGGAJ>;]5]7MVM3E\ '3!K1![7HO8:ME.9("T<2$7LY=8M#\HJ= M,8(1#<@8DW'EC)B,&*XSHK8>CL<'R>@ZX$55--R7[,F]SH:TFD97X"B9-2U( M._LLI:>&2\)".K7.".T<;NL5>&"BPK?ZL=;_E%+AL[NG0+WS-ZP!+W)]#;6S M[25^7=]=1_?Z"^"&Z1V7AA+(*#3J7U)?Z?I6K0=6E?XFVRI+]Z(W<_H00>T< M:#U3=,0W [=!^VFS_ %02P,$% @ Q8%J4_M?[L'?!0 *Q !D !X M;"]W;W)K&ULO5AM;]LV$/XK!V_=$D"Q)>J]2P(X M:;H56+L@2=L/PSXPUMDF(HDN2=G)?OV.E*PXJR.D*+8/5BB1=WSN[KE'8HXW M4MWI):*!^ZJL]JXH9NU6*B5PIYX8RJ7BNXFO9="5%AK(6M0.#\938/79[E=[Q9\$KC1.V.PD=Q*>6=OWA4G M(]\"PA)GQGK@]&>-YUB6UA'!^-+Y'/5;6L/=\=;[6Q<[Q7++-9[+\K,HS/)D ME(V@P#EO2G,E-[]A%T]L_*[D!95>3-SMPH3IK B=J6Y1KHVA6D)TY_2 -0@I'<+WD M"I>R+%#IG^'B2R/, QS<\-L2]>'QQ-!>UF(RZ_R>M7[9,WYS>"]KL]1P41=8 M/+6?$,8>*-L"/6.##J]Q-8;0]X#Y+!CP%_:!A\Y?.!"XAC:^ 7=1[RYR[J+G MX%&W%$V)(.=M*H\L5PJXY ]$80/3#5>%!]=&SN[@CY5EI/;@$R\;[M@YU=06 M[6/XTZ&"&[PW<%:2P5_[\C^,YV:I$)_4 "B#!JM;5"Z-'\A@:-ZFV5[\G=$; ML18%U@4\""P+\.'5D]_%_8IZC3R58HYP\(!)W7',W+4=Q_!JH(IQ7\5XN(K[*J<4 MKQ=HQYX#7]M93EDXYRMA>"G^1JKLM)(-K7Y9[0916!U^K5=\ABX*!8(1L)Y*9L"?H2$?LQ>0I\NL4^N2T*] M\&"!-2I>NGSP@@1*:$-%(J6%(,N T=HXB"$.$[BB4+B:+=W:@G8LY2$@K:=DE7AIFL;,K;+L$V_19-D-EK%E@\N866^ $,4"#I*9!\'P7: MYJ6"V_>))>_+2CZXZ_Z2?W:O%,(Q75..J2)7:%^SE'?HI\ZIX(I>;0VE[4/C MBDWUW!K\;AMQNE@H7-C&<;$1.^Y1S02E\5*)&36JJ*'KU7?D3- +=^:4">&, ME[RF)=S &YQU7 J\ECR!EV:)E^6V!&SL1Y".T]ARA-B6A0'\2DFS$(,T]GR? M:#&N=N(HQLRPEE'R>,'MOU;)RP M76A[>&ZQ91Z+&?G(&2$C;@4>8[Z7$!,_D91T/8Q;-2*VKZW"/.1%]*Y<'H?R/\M5W >_XOK"4.RHLU^=<*%@[%E-* M9!?HHN-DT2C;1F:)L$(E9.$JX^A+I&OKE&7NS@_[-(GZB"R.*EGC@VL;[1KJ M$!*6>RQEI$0>(QGZU^UC XJ^O[Y"AGUC[,,6C)G?8FLA=MCH;H [6<^=[/LD MCY2;<+LV:7GSL1;FFQ5P$,1^UCPJVE=:V&F9^Z[JA.QCO>X:>Z]<)9&7Y*G+ M6Y3UZI136T>A+3[;ZL)!D#%2K,@I4!KM2A.CIB5_>_,720') [.VJ>-6FN; !PMO&-*0:[^@[ MU.GJRVHZN//^FNX)N86S[00Z.FI#VFR;X%''=SCH/@^@(0YJI^'4)>YT:F'O MSNTZBKMB/-W*6JMG'*^Y*%T*R#?,V^PX^0#' 2^EZG3I;.W4-IT[!F*;SM"+ MXMC+H_T-.]DYP%6H%NZ8JNG;ASXIV[-<_[0_"4_; ^#C\O88_9ZK!4D,E#@G M4Y\T;02J/9JV-T:NW''P5AHZ7+KADD[SJ.P"FI]+.AEU-W:#_O\#I_\ 4$L# M!!0 ( ,6!:E-XN:0.' 0 &4) 9 >&PO=V]R:W-H965T(!K9UU>BQMS*F/1\.]7R% M=:[/9(L-G2RDJG-#6[4*M MK^LZ5]\OL)*;L<>]W8>[8E59(#+C6X_I M[2FMXN%ZA_Z[\YU\F>4:+V7U=UF8U=A+/2APD:\K(^"Z!6$L[LCDU]TY.(-\@R^R,:L-%PU!18O M]8?DR-X;L?/F0AP%O,?V# *?@? %/X(7[*,3.+S@2'0T=/X=@0OW<*&#"]\R MCTJJ6%<(*C,0G@JUE14 >]W"F4S5S6R*"A)WH@,N(51!"1 M1X. T^[:G8/)MS##!JT5S\J__I(*+GY[<[XAT,K:?P*#-(L([L1Z%_<+%L9B MMXS3 $Z/5$&TKX+HW56PNZ>%DC5<;0VJAB)ZZ=X]5-V3\UDVRP^?Z>TN8*HU M&NVJX_EU(H7N?7I?H1PUSO; <]WF5K9NLG9GZ)'+RD)BON4['&W",DD B?%U-(%1$>Y^(H;'W'>?^&L\\1= M4.4N*'<7]+,W5+"I[V:>/-MN;:9M9U;U(XH3SR)G'PLH&*_EWO"@]1';TC5X M#7.Y;DS7!?=?]_\0TZYU/HMW/R!?&PO=V]R:W-H965T70SNEY,?'P(^"YQ[XYL\)ULC-EYYVLQCQ)?$"K, MR3,(_CSB$I7R1%S&[YXS&E)ZX+']Q/XY],Z];(3#I5$_9$'5/+J*H,!2M(I6 M9O\%^WZFGB\WRH45]EWLE#/FK2-3]V#V:ZF[KSCT.AP!KI)7 &D/2$/=7:)0 MY4=!(IM9LP?KHYG-&Z'5@.;BI/8_94V63R7C*+LSA#!*X#VLY5;+4N9"$ZRD MV\'2Z!PU6>'E<_#V06P4NG>SF#BO1\=YGV/1Y4A?R?$!;HVFRL$G76#Q'!]S MO4/1Z5/1B_0DX1J;@$WW@081SXQB=$<-#U=X)N,M!- MWDM?)X M[72VJ>9/=3>NT:D>,\XC%T:!\Q MRAXJB_A,9F"1".L-VJ#4';.<.O=*^B4YLE;<1=[]?#*0&T>^(XN/J%N$-Y!> M\#)-$F^.O7TQG?P'XD'?(4F]!3SP.^+XKO%E&Z5C2*\N8726,,=+BL='-[I& MNPUSZ[B&5E-WN8?=X6FXZ2;B7WCWKMP*NY5&UL?51;;]HP%'[G5QQE M%[42)1>@I0R02KMID]HI:KOM8=J#20Y@X=B9[93VW^_8"2G;6E[B<_N^*E&29ZETP2RI>A6:4B/+/:@081)% MIV'!N QF$V]+]6RB*BNXQ%2#J8J"Z:#YP\3[@.\>MV9/!=;)0:N.4+_DTB%Q!*#"S MCH'1\8"7*(0CHC)^-YQ!F](!]^4=^R??._6R8 8OE?C!<[N>!J, IDE=2G<.-DG9MX*/, M,?\;'U+9;>W)KO9Y]*,N)%$2'^#KM[/H>[[^@5D8J/L[0#=HZ0:> M;O!:>33.O!((:@E7N+#PTU/#/3Y:F N5;7Z]-,2#I&Y'QZ9D&4X#6D*#^@$# M-PB+Q0)U.PU*F#66V%NB#EVAO\$N],Y'[[J05P@7I>;"N9-Q)]5<9KQD M[" M^S>C)$X^D!1WAV=)YR++=(4Y<&F1LMHV($XZ_T2/!FTF*-F3ZWCO?>4_[@__YX:6["?=6H$"]\HMN(%.5M/4VM-;V M+;FH5^@YO'Z(;IA><6E X)*@4>]L&("NE[M6K"K]0BV4I?7TXIK>0]0N@/Q+ M13]2H[@$[0L[^P-02P,$% @ Q8%J4[S 4*;P! D0\ !D !X;"]W M;W)K&ULK5=M;]LV$/XKA%=L+L#5(O7>)0'RUF[ M6@1-MV$8]H&6SC97270IJDG__8ZD)2NM9:1%OE@\\GAOS]V9=W*G](=V V#( M?5TU[>EL8\SVY6+1%ANH1?M";:'!DY72M3!(ZO6BW6H0I;M45PL>!,FB%K*9 MG9VXO1M]=J(Z4\D&;C1IN[H6^O,%5.KN=,9F_<8[N=X8N[$X.]F*-=R"^6-[ MHY%:#%)*64/32M40#:O3V3E[>1%9?L?PIX2[=K0FUI.E4A\L\5MY.@NL05!! M8:P$@9]/< E5906A&1]W,F>#2GMQO.ZEOW*^HR]+T<*EJOZ2I=F_PLZ?V,HK5-6Z7W+G>5-D+KK6J'IW&2VH9>._XGX7A]&%+)BXP'<7 MN+/;*W)67@DCSDZTNB/:^;LK3) &"<_DW?P M2;I0JQ6YT5)I<@/X*A0M^5. M;%^0,*"$!YP=D1<.(0F= MO/!(2%KB_3LB+AK$14Y<-&4>UE'956#C>JTUQO52:>V3LB6B*1]&^[S\#U'W M0?['&4'>P[TA%Y4J/OQ[*-S'U9^W5O$5%% O09.0V3BQG."^AJW2!L8Z_38F M NY>P0K0T-)N0-,!Q7Q$&IGL-9LISPBC<9SC=YZFY+FCHXR3]\I@MO35%T=5<):PG6DRRD(7/&,\KR"+F0U5/,WO&BVXW0 ML%%5";K]B<#'3IK/)*=)GECVG*9I2 XZSH,G<4L%R7'',YK$S+)G-.49^1N$]L7U7;"_Q7^"2K6M=2ZG+&/. M/Y3NZFYYQKQ13-.P;1,\2YY2C87B.JS )R&MMP[G5:H6F,S32US6N&!;V M[_9PI55-\&FBA>^CF)HAZT.)\D(;2,>Y!'RZ )%-H6JT3]R#X[;EVW/;TGV^ MQW%(>W_J4_Y"M++PYZC5%R*9!R]2R_CC#P@[_V6@KV35V4 ]DOU2U?BBVMBG MSB<8;. 1W]O@K'VJ2II"RC:Q 2G;X;Y$BD4TB5RKP57*LH=(<9H@MGC(:1KD M$SC9GI_W*4^#F!_%J:_S';>K\3U.ATZG< JL4OPP1V1'0?J:]Q!"J)VQD?;H MZ5K*%$ )C=.D!RC!N@J_ "@*:8Y-%\_M"IOQ X!2&D6NDE(:\ZE"2FD>]D'% M=I8$1P'J&Y[G]LUN#]"ATRF G*)193AZ&J.#[(=@0AOR?.\/YT<[[*/@N13M MAJQPGGD8OF;MAPSWC__R47^D7SXUR)QS&WS_3IB'01_/PJKLK/+EYX/ZR#Q& MP.-Q4/J-)TK*;_=ZZM_P:Z^C;.\TX_%73LMFPNG(9?G(Z=W&H8?[8C0FU:#7 M;AAL2:&ZQOB):=@=YLUS/V;MV?VP^D;HM<1JJ6"%5[&-QS.B_0#H":.V;NA: M*H,CG%MN<&8&;1GP?*5PRM@15L$PA9_]#U!+ P04 " #%@6I38-]31D(# M "+"@ &0 'AL+W=OZN'RQ> MSISA.1I),]I)]:@W (8\UUSH<; Q9GL5AKK<0$WUA=R"P)V55#4U.%7K4&\5 MT,H%U3Q,HF@0UI2)8#)R:PLU&P!'._72BT@?OC5_8O3CMJ>: :9I+_R2JS M&0=%0"I8T8:;.[G[!3H]N>4K)=?NG^PZ;!20LM%&UETPGJ!FHKW2Y\Z'O0#D M\0FY&;(N(#LW0]X%..EAJ]T9-Z>&3D9*[HBR:&2S ^>^ MBT:_F+!ULC0*=QG&FG N/<5GX[?)*9>@&H#R8 A!)[ $S\_'7]Y(CY$UWOKDU?KI\E)PB5L+T@:?2))E,2> M\\S.#X]\_QV;OZV3[R%5G0%WP387TI1<4:[/@3 M^;TMS;]NH7X ]>U$RJQ/F9U.:63Y2*3CU>0#$UUI??355DN5.RK[[GV:I$6& MOU'XM'_+CF'Q\'*0#8NWN+F'#H'1Y5O8C8]N<)GG@Q[W1GG>*\]/*K\#;10K M[<.FG0F-8.8_+SP$=WPH)!;\'@7 O:.KAO+;A;WN-;YHPJ M&_:)AC^NRH;'GN3),#]PV(>*D_3 WV/4H$BS^,#>8U0V*/+8;V[1:RY^0GT5 M9XGWH8[%'Z-\XH]1/O'AWM>U!K5V;8TF[MO7ON#ZU;YSNG8-P\'Z-+Z:Q9[U M.79:;6/T+WW;IMU2M698-AQ6F"JZ&.)95=OZM!,CM^[;_B -=@INN,%N$90% MX/Y*XM>XF]@$??\Y^0=02P,$% @ Q8%J4WU]_B*X @ /P@ !D !X M;"]W;W)K&ULI59;;YLP%/XK%MI#*W6%<$F[*D%* M(-,FK5/5K-NS"R?!*F!FFR3KK]^QH8PV-*FZE_CV?>?R<>R3R9:+!YD!*+(K M\E).K4RIZLJV99)!0>4YKZ#$DQ47!56X%&M;5@)H:DA%;KN.,[8+RDHKG)B] M&Q%.>*UR5L*-(+(N"BK^S"'GVZDULIXV;MDZ4WK##B<57<,2U%UU(W!E=U92 M5D I&2^)@-74FHVN%H'&&\!/!EO9FQ.=R3WG#WKQ-9U:C@X(:X-81B_6YM6YU(3^_,GZY]-[IC+/940\?P72U4VM2XMDL**UKFZY=LOT.9C M DQX+LTOV3;8L6N1I):*%RT9(RA8V8QTU^K0(Z"=88+;$MR7!/\5@M<2O+=Z M\%N"_U8/04LPJ=M-[D:XF"H:3@3?$J'1:$U/C/J&C7JQ4M?)4@D\9N M@+CD([F%#90UX)CP=M,X9<1UW M-!!/]':Z,Y3._WE?O-O[,S&\K@X\8\]_Q5Z$V@J\M5A^*B.1*3P09V0F):@S M$@E(F2+?N$3]=_A(22 GNF2$Q+(8*H;&W=BXTX_5)L0P-WUYCR+BHXC%(<0S M'?Q.!_^P#K1BBN;L$5+2:1)QB1K,"BX4>Z3Z:@QEW!@.>K'XCO,RZ7V0Z^VA MXGU4<+&'6NRCQI=]U#,!@DZ X+T"?"TJR@0VB:80AC0(CG[UHXCX*&)Q"-$D M;?=>1*SCM6E%DB2\+E5S*;K=KMO-S"/_8G\^NHI& _LQ=L>FF?TSW[36:RK6 MK)0DAQ6ZR00 ,7 9 >&PO=V]R:W-H965TBHX[P'S\4(](,DFIFFH3/7S.Y;V'U#T,IQ?*?F1'0CCXF<1I-IL<.3_= M&D:V.Y(DR&[HB:3BESUE2<#%(SL8V8F1("Q(26P@TW2,)(C2R7Q:O'MB\RD] M\SA*R1,#V3E) O;//8GI93:!D[<7S]'AR/,7QGQZ"@YD2_C7TQ,33T8=)8P2 MDF8130$C^]GD#MYND)T3"L2?$;EDK7N0E_)"Z8_\X5,XFYAY1B0F.YZ'",3E ME2Q('.>11!Y_5T$G]9@YL7W_%GU=%"^*>0DRLJ#QMRCDQ]G$FX"0[(-SS)_I M94.J@HH$=S3.BK_@4F'-"=B=,TZ3BBPR2**TO 8_*R%:!!%'3T 5 2K J@C4T);LBV$-'<"J",Y3@5@17)C@=!*\B>,7LEM-1S.4RX,%\RN@% ML!PMHN4WQ8(HV&(*HS1?NUO.Q*^1X/'Y9\H)0. C>":O)#T3<=W10QH5"^LC M6$99<#@P<@B*%W1?X]XO"0^B./L@4%^W2_#^W0?P#D0I^'*DYRQ(PVQJ<)%@ M/HRQJY*Y+Y-!'Q*);%ZM?M[1+NE/0<\=XG4/3L9RI\=J>;QW*RN5IHY8: ME.5"[QJU4E$8(L^_1JTU*,=T\37J0459V/>M:]1&1=F^B%:CKI2U:F6M7F4_ M4\:/X"XA+-H%X/LC25X(^ZMGRNPZL#UNRDJZW2K'1[:D\D(%>3Z41%ZI(.28 MCBM-A8K"IF7Y>OF(I\"QE/"P);&YWPSD U1$+;V(7">!H4\[$M-<:V!80R[^AU$3:WH-Z4$_X+_W0YA8V%PI(=5_*MFAV076&A0 MKJ>T1 T*8>PB66,-S!.>V*%Q8RJPWU5Z-1[>,V%C-G"DVT"U_3O*\M5@():5 MU;B-:\NZJB"(K2Y9&[.!_6[3*^O0O@H;)X(CK0AJ_$%MK1J4J\JJLR.EN6I0 MV&VYWW6AC2/!?DM:A0<". 6+F)[#01HVY@1'NA/4V)-I*DM3:V+2LEM6J/86 M$4$'R5*KL<3&59%:@_+E:7O0C.@XMH3::%">BSNF#36FB/I-43]MO]/%4>.4 M:*13(IU3RDU< X)BUJ6)TJ"0X\N]1H?"5L>. S4VB?IMLE/T;-=Z(1GHC M4HW*4D15,5!VO)4&)/Y'E275C.9V*=J8(NHWQ4Y%AW9NU-@A&FF'%;_]19JR MG"I$;MJ_CK+60%H[O;(\HW6")K[90W&:FH$=/:>\/".HW]8GMG?%.:7T_A[> M+J'F_0K>/I3GL4WX\GCX,6"'2/AH3/9B*//&%>FR\L2U?.#T5)S?O5#.:5+< M'DD0$I8#Q.][2OG;0SY ?>X]_P]02P,$% @ Q8%J4V3P -!T @ YP4 M !D !X;"]W;W)K&ULG53?;YLP$/Y7++2'5EIC M DG;502I339M#YVJ9MV>'3C JK&9;4*WOWYG0UC:IM&T%_R#^[[[[LYW2:?T MHZD +'FJA32+H+*VN:+49!74S$Q4 Q+_%$K7S.)1E]0T&ECN0;6@41B>TYIQ M&:2)O[O3::):*[B$.TU,6]=,_[H!H;I%, UV%_>\K*R[H&G2L!+68!^:.XTG M.K+DO 9IN))$0[$(KJ=7RYFS]P;?.71F;T]<)!NE'MWA2[X(0B<(!&36,3!< MMK $(1P1RO@Y< :C2P?]5]QF& M>.:.+U/"^"_I!MLP(%EKK*H',"JHN>Q7]C3D80^ /(*NRK#/B6 M;036J="J)MFN4LQ7ZE !>@?GWH%K^FT:)G2['](QBV>J9Z/JV5'5NR>B^\?V MVXFOF"4=<\\K$RW6RKVS?/>F= \X)'_V2MPLGE_&\Q _PN%W3DR/O MJ(," #^!@ &0 'AL+W=O!+"!;T1[2&G'2'H(<:&DD$:%(E:27_GV'E"*X;99+@5Q, M#CGOZV9[^N\AH;J8]F"P)U2JH8:#%7EZU8! M+1RHX7X4!(G?4":\+'5K"Y6E0/+ 5K0&@F!5%0SKWS\.QB9O-=PG<&6[TW)[:2E91/-OA2 MS+W "@(.N;$,%(<-7 +GE@AE_.PYO>&3%K@_?V;_Y&K'6E94PZ7D/UAAZKEW MXI$"2KKFYE9N/T-?S]3RY9)K]TNV?6[@D7RMC6QZ,"IHF.A&NNM]V -$X2N MJ =$3G?W(:?RBAJ:I4INB;+9R&8GKE2'1G%,V$-9&H6[#'$F^RH-D(B,R2UL M0*P!QUQ6@CG+QN1.4:%I9^!"L1S(.>B(@M0[I8(3/NV MXJRB%J>1_O *#&5<'R'E=5&!Q5YRN2[(PPTT*U"/Y( P0>YJN=94%#KU#19G M)?IY7\A%5TCT2B%+:(_))!B1*(C"^^45.3PX^I/%1VL&?Z+!G\C1QJ_0]K:, MWBUS1*YW+5XU-.:.-39/EF2)6[KL_!N1I:'*$#PF( _G.Z8?SYS8<1B,@_ - MK9-!Z^0=K6]+?,G4CC%QC/8/O,DFX?0TCE-_\X*2>% 2?[!K$5KVMFO30>OT MO[O6,4[W7 OC\#0X35ZV+1FD)!]LV^1=VV:#UME_MVWVSV6+DR0ZF?WEFK_7 MSNS+<$-5Q;"/<"@1&!S/T'C5==LN,+)U'6XE#?9+-ZWQ@0)E$W"_E-CE^L V MS>')RWX#4$L#!!0 ( ,6!:E.MF"2<;@( %@' 9 >&PO=V]R:W-H M965TV*?3?[^RD$9-&>*KZ$OOL^SY_]SDZ3W9*/YL"T<*^%-),@\+: MZCH,35)@R4E2L.5!(W9 M-+@97,_'+M\G_.2X,P=S<)5LE'IVP==T&D1.$ I,K&-@-+S@ H5P1"3C3\,9 MM$-+E##^"[LF M-PH@V1JKR@9,"DHNZY'M&Q\. (/1$4#< &*ONS[(J[QEELTF6NU NVQB3."[=I:RMIEU..#O[IBQ"#'U8X0O*+=*8J%QR;UD?'C23AM4&+C5/$&Z$ M4 FSF()58 L'<'?/90Y+U/XOD93V?2-XSAS.P-DM6L:%.8>S)=,H"65YPMQ" M'^[2'!W50JAM"H_W6&Y0/TU"2\4YB6'2%#*O"XF/%++&Z@*&40_B*![\"P_) MD]:8N#4F]GRC(WR-'[V3]?7@;E_1/T:.//#2Y:D,UK1ELMJX'JPMTQ;H?A > M;_;W/NFCI0^T2:#]3U#^; MP+7C]C&=_0502P,$% @ Q8%J4\<_*K5E @ .08 !D !X;"]W;W)K M&ULC95=;YLP%(;_BH5ZT4AM^"9+19#69--VL2E* MVNW:@9-@U6!JF]#]^]F&(AJ2;#?@C_<]>3N\IEAP4L&?U-,IDOK$\6RF"/:RHWK/D&73X&,&54F"=J.JUC MH;06DA6=61$4I&S?^*VKP\#@!A<,7F?P_M?@=P;?)-J2F;166.(DYJQ!7*M5 M-#TPM3%NE0TI=1>WDJM=HGPR^!=XM5%/D.W?(>8ZI]!C5>2ZP7GHH(<.KD(/#EAZH:#!&,Z?G:!= MUWP@"WNR\"K9$Y.8&BASQ-.3ZIXC#4==#5P_.F4=JUQO'CDGM/;@P]:7Z@_, M#Z04B,)>^9SI3(7A[4753B2KS+>^8U+='&:8J[L=N!:H_3U3_>\F^OKH_RV2 MOU!+ P04 " #%@6I3;] 2@E0# "Y#0 &0 'AL+W=OYCV8,(% MK#HQM1UHI7W\["1-0@-IUK(7L)-S#^?>W'MP>ALN'N420*'GD$6R;RV56IW; MM@R6$!)YRE<0Z3MS+D*B]%8L;+D20&9)4,ALUW%\.R0TL@:]Y-JM&/1XK!B- MX%8@&8I6Z)V=L\QH")&D/$(" MYGWK I\/<=<$)(@'"AM96B.3RI3S1[.YF?4MQR@"!H$R%$1_K6$(C!DFK>,I M([7RWS2!Y?4K^W62O$YF2B0,.?M)9VK9M[H6FL&8;9 FU#5_ F4P^ MT2;#.A8*8JEXF 5K!2&-TF_RG!6B%("]/0%N%N V#6AE :TDT519DM854630 M$WR#A$%K-K-(:I-$ZVQH9![C1 E]E^HX-?C!%2 /?477A KT0%@,: 1$Q@+T MPU)2W[F0$O0BNSI#1)7!^E&,(8B%H-$"71)))3JZ D4HD\=;M"1":Q.4UP6YRT>_:ZK+Z*\C'V:J'K.E M##N%W3O_8[(RUO=&:P=L_VSATG\4_G1OH3_H8T.("TO'A_+TC.B]YML!V]]] MN+!U7._K^\OE-BI(X=*XB4TW*DC5=)VWQ:B#; LL7!G7VW*#2#\^E/EG1'Y=G>H@J4"[=*XV M+S4ZLP6-)&(PUS'.:4<76:3O">E&\55RU)YRI0_NR7*IWZU &("^/^?ZN)UM MS.D]?UL;_ 502P,$% @ Q8%J4Z=#,34< @ O@0 !D !X;"]W;W)K M&ULC53?;YLP$/Y7++2'5NIB DTW500I/S:M#YVB MIMV>'3C JK&9?23=_OK9AC#6)=5>P'>^[[OOCCN2@]+/I@) \E(+:>9!A=C< M4FJR"FIF)JH!:6\*I6N&UM0E-8T&EGM0+6@4AC>T9EP&:>)]&YTFJD7!)6PT M,6U=,_US"4(=YL$T.#H>>%FA<] T:5@)6\"G9J.M10>6G-<@#5>2:"CFP6)Z MNXI=O _XQN%@1F?B*MDI]>R,NWP>A$X0",C0,3#[VL,*A'!$5L:/GC,84CK@ M^'QD_^QKM[7LF(&5$M]YCM4\^!B0' K6"GQ0AR_0US-S?)D2QC_)H8N=S0*2 MM095W8.M@IK+[LU>^CZ, --S@*@'1*\!UV< <0_PG:.=,E_6FB%+$ZT.1+MH MR^8.OC<>;:OATGW%+6I[RRT.TZ\*@W(GD99>6LV#\.@H M?!F]2;B%9D+B\(I$830]H6?U__#P#3GQT,?8\UV?X5O42B/_Q?QLJN+?=EZ1 M1X5,G.IW2'YINL^^9+KDT1$!A*EO4$L#!!0 ( ,6!:E.0!_'S;@( ,D& 9 M >&PO=V]R:W-H965TVAZL&;S"86?J2VPT)_?6TG1*'[*.VAE\1CSS?S?>/)9+*6 MZE&7B :>.1-Z&I3&5!=AJ+,2.=&GLD)A3U92<6*LJ8I05PI)[D&JCME MK;"+DE..0E,I0.%J&ES&%[.Q\_<.7RBN=6\-3LE2RD=G7.?3('*$D&%F7 1B M7T\X0\9<($OC1QLSZ%(Z8'_]&OVCUVZU+(G&F61?:6[*:7 >0(XK4C-S+]>? ML-4SB>9/GM@X]0#S< 4A:0/)>P* %#+S0 MAIF7-2>&I!,EUZ"AL;1<\#!K*5PU%)(= M%!98G<(@.H8D2N(M\-E^^!PS"X\]/'H+#VTQNHHD7442'V^X(UY/-/&BCT'8 MKTFN;,ME-:\9,9@#X5(9^I.X7MPFN<-[U/$>_1/OO[G1T0:MDTWNVYSB'=&PT9]@:-&_(W1!54:&"XLJ#H],PJ5\W@; PC*S][EM+8"_#+ MTOYK4#D'>[Z2=OZTAAMGW=\K_0502P,$% @ Q8%J4_UQ&C?= @ 9PD M !D !X;"]W;W)K&ULO59K;]HP%/TK5K0/K=22 M%PE0 5(+JC:MM%4IFZ9I'TRX(5:=.+/-H_]^MI-FV1I2-FGC _'KG'ONL>.; MX8[Q)Y$ 2+1/:29&5B)E?F';(DH@Q:+#T4D\P:#\W8/1\/V492DL$]1V*3II@_7P%ENY'E6B\##V2=2#U@CX"?". M!?@EP#\6T"T!7>-,D8KQ88HE'@\YVR&N5RLVW3!F&K1*GV1ZW^>2JUFB<')\ MRR2@$)VC&U#N"70R!8D)%>@1]G*#Z:F:6LRGZ.3=Z="6*J"&V5%)?E60>P?) MMQWD#,Z0YWA. WS2#I]#WD&^8^!N WS:#I]"I.!N4W1;N519Y556>8:O>X#O M+@>.)C(-Z_J! M7U_WBVJ_4NW_F>H;@I>$$OE\AAZ9Q+1)L_]:2Z_?/:BE6VGIMFJ9D8RDFQ1] MG4&Z!/ZM95."BC)HI;P!Y;O*ZO7F@+[UJ@%UGGF*3KX YDT'>=(>)4#/"BA: M](:5WK#= KP_UH)>1=G[+Q:T1^F]:4&_TMMO/Y%Q3") US@RQQ"1#,D$T.+C M,:8,JB"#OS4E@QVFI1DSELFD\69KIW<]!Z4:VV:(Z_R\A)TCU+X6JT62#)L* M>9>;1_LF7KT1Z.V#[-8JA_L/[L-IR5J_7/PP"(+!;W>+72MJ^A-DAOF:9 )1 MB!70Z?34*\N+JEYT),M-G5LRJ:JF:2;J2PBX7J#F8Z9J7=G1I;/ZMAK_ %!+ M P04 " #%@6I35X8<"DL" #A! &0 'AL+W=O6./XQ5[<7?7 M,?W[SJZ-FTH0]<5[FW/FS,UYK\V3;1 =/$NA[")JG&LOXMB6#4IF3W6+BEYJ M;21S=#3;V+8&615 4L19DIS'DG$5%7FXNS=%KCLGN,)[ [:3DIG?2Q2Z7T1I M]'+QP+>-\Q=QD;=LBVMTC^V]H5,\L51RT?K)'VZK191X02BP=)Z!T;+#%0KAB4C&KY$SFEQZX/[^A?TFQ$ZQ;)C% ME18_>>6:1?0Q@@IKU@GWH/O/.,9SYOE*+6SX0C_:)A&4G75:CF!2(+D:5O8\ MYF$/D*5O +(1D 7=@Z.@\HHY5N1&]V"\-;'Y30@UH$D<5[XH:V?HE1/.%5^U M0SB']_ %*39+FY66K5:HG 5=#]=P_4Q-0"M3%:R[MA5(=7%,P(K9!FZHLG"K MA@[QJ3Z^0L>XL"=P!%S!]T9WEJ VCQU)]H[C\@2[+T<7T%QTV_6L^#/\=,UNN+&FK"9J: M&GD\> ?37ZWX U!+ P04 " #%@6I3D=T_-= " "/!P &0 'AL+W=O M< AKP57.BQ MEQM3WOB^3G,HJ.[*$@2^64I54(-3M?)UJ8!F3E1P/PR"OE]0)KS)R#U[4).1 M7!O.!#PHHM=%0=7N#KC]_[@D:UR8Q_XDU%)5S '\UP^*)SY39:,%2 T MDX(H6(Z]V][-=&#C78(& 0VIL!HJW#4R!H_20V7RJY M=E>RK6,#CZ1K;611BY&@8**ZT[>Z#GN",#DA"&M!>"3HQ2<$42V(G-&*S-F: M44,G(R6W1-EHS&8'KC9.C6Z8L*LX-PK?,M29R7=I@/3)-?D*6 R-@_FZ+#G@ M0AG*R1WE5*1 YFY'W8MJV]CZ=V9@*./Z$B7/\QGI7%R2"\($>R2Z+@BH1!V&N13\_+9Y"BO.?DP:'OT^\FSVG;0$ M#9.H"3K@C1K>Z"SO=*T4+ALII7)+))=$-A:XM4 XHPO&F=FU@5?9DSVF*(F/ MN%MBXK@=.VZPXW\L\Q'C%1&XZ=!%>FBLC3W^P-6+H^.BQRTKLQ=T0)\T],E9 M^B=IS\FI.C-H/0;)1Y#!\$09^PU(_RS(B^M8D!&Z09858(^U7?PODP%5D,X. MJ,)#V_F%]\LVMO-?28A+0&)22&%R3<*89'2GSQRW06-@\'\&,J93N<9UQ])" M&^KY?,-N$GQJX_+WVJ7]57VC:L6$QC(M,5'0'>#RJ*K]5Q,C2]=!%])@/W;# M'/^8H&P OE]*[*+UQ#;EYA\\^0-02P,$% @ Q8%J4\2V>-VU @ ; < M !D !X;"]W;W)K&ULA97;;N(P$(9?Q8IZT4JT M.1!.%2#UH-6NU&Y1:7>O#1G :F)G[4DI;[]CDV;98N"&V(EGOG\&^_=PK?2; M60$@^RAR:4;!"K&\#D,S7T'!S94J0=*7A=(%1YKJ96A*#3QS044>)E'4#0LN M9# >NG<3/1ZJ"G,A8:*9J8J"Z\TMY&H]"N+@\\6S6*[0O@C'PY(O80KX6DXT MS<(F2R8*D$8HR30L1L%-?'T;1S; K?@E8&UVQLR6,E/JS4Y^9*,@LHH@ASG: M%)P>[W '>6XSD8X_==*@8=K W?%G]F^N>"IFQ@WMZ;12P>650%74P*2B$W#[Y1]V(G8 D/A"0U &)T[T% M.97W'/EXJ-6::;N:LMF!*]5%DS@A[;\R14U?!<7A^*="8%UVR1Z :C,TN"E4 M)=&PIUDNEAPA8ZC8A&]:;+9ACQPK+9 FKS(#S9Y*T!R%7'[&/P@^$[E 0>/S M>T NURMNMRN2 RBF45ZP=M5@2)?'K])Z= MGUW\GR6DNIOBDZ;XQ*5-#Z2UV5JTM^SNM=6H!=L USY]VT1=E\CN]/=QKS\, MWSWP=@-OGX(G/M(VJK-#:L<=/RIM4.DI5-N'2O=15I,/U6E0G5.HU(?J>% # M/ZK;H+JG4!T?JNM!'6A@KT'UCJ)N%DC;XQ"PMP=,T\@/[#? _E'@BT*>V_,N MBJI@N3U;K.0;LD/T'I_^GH2X'QWH[Z#1,#BJX0&,N6;"FFHYPL*BZYZ5(K>6OMV@JIT=CI32.;LABNZ#D';!?1]H&PO=V]R:W-H965T M:9KV MP4T,1$UBKNT4>K4?/]L)"33!9.-6^U(2^SSGY?&QSXE[OB+TE2TPYF =1PF[ M:"TX7PXZ'>8O<(S8&5GB1,S,"(T1%Z]TWF%+BE&@0''4,0W#[L0H3%K#;X"?/GY92*MTZA M)0ACG+"0)(#BV47K$@XFIBD!2N);B%=LZQG(4%X(>94O7G#1,J1'.,(^ERJ0 M^'G#USB*I";AQ_=<::NP*8';SQOM7U7P(I@7Q/ UB7X/ [ZX:/5;(, SE$;\ MD:QN<1Z0)?7Y)&+J+UCELD8+^"GC),[!PH,X3+)?M,Z)V ((/?4 ,P>8'P&] M/8!N#N@VM=#+ ;VF%JP<8#4%V#G ;NJ2DP.$8.. + M>%H@BAHNA4"#X_C<#)+Z?G'2[,2R4= M/S=UE9DR]YB"X(XD?,' . EP4(,?Z?'=0_@;/=X^A/?T>%>#[PC:"^[-#?=7 MIE;A)$W.0-=H ],P88T_UP?@2,+A7OA(#W_"2ZWU\7'.?VUNW:A;R^.>\XZY/_'/M.'G6+/=Q5^GK[],FM^T56B0!,T;NH7AQ<4HJ2.9;/;3!>BW+* M<%V.9)IMI5G6TK>A"?N&(=QZVU[,&K$^K(AY53'+M2MBDZJ8;>QHVZ&A5]#0 M.XZ&:802L8>#-O;[ZQ5.&OIG>7$?P4> M8ZGP=I32,)F#*:8A"=K94RV1RP)?+Q14MTDPS3-]P: LT6= H*'#T%6;XQ&72Y MM(H&F5:L+GBGNAC00:US*T0#M3XA MS4#9201._L"(UATXMP>\@09X%U"F"\TL0S,_.S3U [YAQLMS5A>=WJ'>X>#* MT@V/K-WW)'D3?HOI/)8L>]KJ7!&S7#C#P2/VR3P)?V 9;$S2I*Z2C7)?=HY1 MM^O:[N[.N&DHY\%J(?\@M\M*6-O+%GA&Z&5:YLW?QO0.N0;7X MP 1Q]C$ 31"@=VTRE#T!U#<%CR(D&OHRK*R(/ MO1?%_?'IFIXW.B[)D0WW- M_E\9UKO6VU!K]@Y26]9GJ"_0_S[>\=J/TD">%\?LN&J1=_JV97_<<$YE(]6( M>0?%=LDI.P9XH&7X"<4CNS#P$I'!:=8*/? %IH O1-.=,2A:VANA3TR%98G1 M-K9>[O@V?Z[1[77W1%SV*E#?K CKZFY1-FC;6VVSQ\#?X&?W46;90)A'-A": M3BI7O=-*.=46J4;,VO]18Y9MB*DO_ UX':^QGRKV'F;B0TRD2!/RRF[!_/1N MX7-R^3IW?*,+X9S$ZG&!48"I%!#S,T+XYD4:*/XO,/P'4$L#!!0 ( ,6!:E/ZP);M M]0( +D* 9 >&PO=V]R:W-H965T^Z27'?#Q5+&B J>$Y;*GA,KE=VZKIS%F!#9X!FF^LF $U?=L+/3.+5DBFF J*4]!X+SG#/S;L&/.VP,_*&[DWAI,)E/.EV;S M)>HYG@D(&"DZG=&F ^^L=^R>;N\YE2B3>^.8S%OFT#=^,,VFOL"G.>@[,5E+QI #K"!*:YG?R7.BP!P@Z M1P!! 0A.!30+0/-40*L M$X%M N 3=W-<[?"C8@B_:[@&Q#FM&8S"ZN^16N] M:&KZ9**$?DHU3O6_)XK,E?"L,%R-4A#)YN2.\-D6,8$RVNK<4#(0@Z0+-^JH P:][ M3*8H?G==I?,Q4;FS(O9A'GMP)/8FW/-4Q1+"-,*H C^JQW^LP;M:QU+,8"?F M,*@EG@*9W!8$7^!7QW)T.]ZK2^3_OX=G>#\1HEIW5M'RM(WPCNJ81IA%L M*;*JZ@SK\5[#\]Y5B7@>;'0>+'PU[$"L5BE6JY8G?,[TEU._*8S.$2ZV2(1^ MB2Y^ZOMEE73U;"VP!.![D.0='K0@(EM9)>?;48W>CBI\$ZJ#4K3+4K1/*\6: M,Z(HT]_!J@K4D_B^?ZQ]ZX&=YK'^/==A^'J'![IU2MTZM40/5"ZOYP(1:*I0 MH%0@B,(J[>J)O$:G6KF78$&U<.=Y"U^"M:M5<_?^Q0F*A1V"),SX*E7YQ[.T MEG/6P(X7_]B'_NV=7V$?Z;DL'Z/^TN=#W3T1"ZK_P@SGVI77N-&5%_F@E&\4 MS^PD,.5*SQ5V&>O9$H4YH)_/N9X&BHUQ4$ZK_3]02P,$% @ Q8%J4X?( M5DTT P G H !D !X;"]W;W)K&ULM5;;;N(P M$/V5451I6ZEM+A N%2"U)'MYZ*HJ[>[#:A\,&4C4)$YM ZVT'[^V$]*0I CM MJB_@RSDS/B?6>$9;RIYXB"C@)8E3/C9"(;(KT^2+$!/"+VF&J=Q94I80(:=L M9?*,(0DT*8E-Q[)Z9D*BU)B,]-H=FXSH6L11BG<,^#I)"'N]P9ANQX9M[!;N MHU4HU((Y&65DA3,4C]D=DS.SC!)$":8\HBDP7(Z-:_O*'RJ\!OR(<,LK8U!* MYI0^J[Z)^U=JEE3CA. M:?PS"D0X-@8&!+@DZUC420R8C1+3"% MEM'40+NOV=*O*%7W9":8W(TD3TR^4X'0APN8A81A2., &?\$_O,Z$J]J6=#% MTX7Z% %,:2*O)R?Z"_LO:HQPZJ$@4;K7)^;_L_C]GWS.C4UZ9CH[7?2?> Q4D!EZY&(OJQ<#\ M8K1]]3QN3\=5!6PS<>S!R-Q4G6S!#.Q]C-?$N,/>/L9O8GK66YP]X=U2>/>@ M\"GE N@29B1&#K]N,9DC^PU_P ]6"(+"-*;KH-PX8+5;9G0_R.H\KEN57S.Z MB7!J$*\)Z5@UFYL0UVIWN5=J[AW4/)./1I2NSN$+ILBD?%E#X#J0M2_B@A'U MKNR*#S_&ZWZ9M_]!7O<;'MB#^K5N8ARWYJ77Q+BV6_.[!=/IM1L^*(4/#@J_ M1XZ$+4)MM(<;V3MDLA,098D_PN1AF6OX028/FW6A6_.X":FYY[4@:K7%;T(J MWR#7;%:>VP392O!Y;U0/A$TTX_]G K9.NAA*-M'9 H@]Y=4/OC%1"4H M&]+)7U!+ P04 " #%@6I3%".Y>6@$ 6% &0 'AL+W=OR$LM2:C$S?DYB, M^$K&+(4G@?)5DE#Q>@S+*Z *F(']D3T*U[,I+Q!)( M<\93)& ^MF[QEWO2UP9FQ$\&FWSG&>E49IP_Z\:?T=AR-"*((93:!55_:[B' M.-:>%(Y?I5.KBJD-=Y^WWG\WR:MD9C2'>Q[_PR*Y'%N!A2*8TU4LO_/-5R@3 M&FA_(8]S\XLVY5C'0N$JESPIC16"A*7%/WTIB=@Q@&39=4P)+' M$8C\-_3X:\7DJ^Z6/'Q&?V>&\UO-N>Z_>@!)69Q?CVRI0&A7=E@&O"L"DI: M0_2-IW*9H\IY#UD.M\1L0A^,?T 5U] MNOZ$;)1K1O+BMPEGM]<'")57;+PZ)WG= ^]6\^>:,/V6,',$EW/B/111%\; M*^TT1\/"45=5>141WFE$T,5"P(*J/8*IM)G:O4.TIO$*]/PTY5SX]7:KB1#' M<[UJ9HJ4#L>YKA.X+47G5[C]3MQ_")JJ:3MC-?@-JV'@.$XSKJ#"%9R&ZT*+ M(6A8#$'0C'E881YV8GXLD9W#YO" S1O7PVX+F]BI11 M:DB.UJK[G%EKT#_/=UQ_T(*W5D#<+8&=>"\U04VZB/V65&IAQ-W*^+Y4/G1T M/()@>^0CN.',N/\15&LJZ=;4SJS>?0XL@^T=!-5)D."6K8G4$DJZ);34?CJ+ MS]F>R*&(#MU^X+<4!ZE%E'2+Z!Z\"]4U.911TANT'$Y(+:/DF(QV0?]0'1^) MZ+WY!O*.EG,MO.28\.XD\_[R[1^4;W_H*55ZP[&]<_.2@%B8"ZE<,;1*97$) M4_56EUZWYJK'KH<7-V;?J%@H9"B&N3)U>KZJ35%<0A4-R3-SCS/C4O+$/"Z! M1B#T /5^SKG<-G2 ZBIP\C]02P,$% @ Q8%J4PYINJ8S P !@D !D M !X;"]W;W)K&ULI59=;]I*$/TK(^M*3:42&QL" MB0") -7M0^Z-BMH\5'U8[,%>Q=YU=Q=(_GUGU\8%XI#HWA?8'<^9C[-G/1[M MI'K4&:*!IR(7>NQEQI0WOJ_C# NF+V6)@IZLI2J8H:U*?5TJ9(D#%;D?!L&5 M7S NO,G(V>[59"0W)N<"[Q7H35$P]7R+N=R-O:ZW-WSE:6:LP9^,2I;B$LVW M\E[1SF^B)+Q H;D4H' ]]J;=FT7?^CN'[QQW^F -MI.5E(]V\R49>X$M"'., MC8W Z&^+,\QS&XC*^%7'])J4%GBXWD?_['JG7E9,XTSF#SPQV=@;>I#@FFUR M\U7N_L:Z'U=@+'/M?F%7^P8>Q!MM9%&#J8*"B^J?/=4\' H3CL@K 'A*:#W M"B"J =%[,_1J0.^]&?HUP+7N5[T[XN;,L,E(R1THZTW1[,*Q[]#$%Q=6)TNC MZ"DGG)G\(PW" #JPS)C"3.8)*OT!%K\VW#Q;'S'+X M(BJENB-?D0QA:63\"/^6UJ3A8HX$R?7'?8*./=0$[MDS:ZBN!."I-I6(@$DQ;\_#S^ M^@S>)X8;FL,]S;?AV8!++"\A"CY!&(3=EGIF[X<';>W\O^R+_YS]B(RHT5SD MXO5>B??@;B_)@&U1T#_LC?'A[#2Z?N930X=IJW M11H.CYT6;9&"J'$Z(J[7$-<[2]S^6G'1(0HZA13X[!AP7=,M.UBW45!%[Q_4 M=!5>AX/PA(27;OWK,.B>L/"^8(NW@AT1T6^(Z)\E8IJF"E.K%RX,24+S^*5H M\ E5S'6;;-K(J3)>'1X8#=L3:EJH4C=1 M-<1R(TQUWQIK,[2G;E:=V&^[-[-NBWU.0[Z:R7_"5U\(=TRE1"SDN*94 5T5 M#U0U=:N-D:4;*RMI:$BY948?*JBL SU?2QHM]<8F:#Y])K\!4$L#!!0 ( M ,6!:E/,OK/%90, <, 9 >&PO=V]R:W-H965T<37T4JV+][ZOYBGF5+5$@=S, M+(3,J39=N?15(9$F3BC/_# (NGY.&?=& SQFX9\M4VP%_-"CH$J>H'XJ)-#V_UI*P'+EB@H/$Q= ;D_?7)+(";L5W MAANUTP;KRDR(1]OYD@R]P!)AAG-M55#S6^,-9IG59#A^5TJ]VJ85W&V_:/_H MG#?.S*C"&Y']8(E.AU[/@P07=)7I>['YC)5#':MO+C+EOK"IU@8>S%=*B[P2 M-@0YX^6?/E6!V!%H'Q((*X'0<9>&'.4'JNEH(,4&I%UMM-F&<]5)&SC&[:Y, MM32SS,CIT5>A$6*X@FE*):8B2U"JMW#[>\7TLQF^1Z4EFVM,8*K%_!$>.-,P MMK&T"RX^H*8L4^\.+55P<3]],/,_[S"?H?PU\+7!ML;]>85X72*&!Q#[<">X M3A7<\@23?^5]XV[M<_CB\W5X5.$4BQ:T@TL(@Y"\ 1^4]5V5WR/ZVW5,VTY_ M=$#_ U^;4&!R"7QE?0:QJ$S !>-5\QW\@2:+I0.E@8XS8"_6>D2Z4;T#NJ$R@<+L'SK(1&09E0H*@^\P+>\V5DW,I>UX ME[D5]9J).S5QYRBQ.Y57]MHE<"-R\Q8IZF[S6$K*EVC>!PVS9]A=-Z'/;GAL M7;I\.B'=(/R0&T<(L6_L?WN#)^VCTGV^1&CF>WVZ<"79+7 M BS^:^*ZG^:B/B&'$+=ICAS/<_N(9XGO?L)KB*^_4YOE*)>N E4P%RNNRS*M M'JVKW'%9VVV7ER7R'95+QA5DN#"B02LV@9-EU5EVM"AU7'&JAK_]%?4$L#!!0 ( ,6!:E,O,O&PO=V]R:W-H965T:4Q]X?LZ+Z&B^DS6(-"RD:JB!K=JZ^M: 2T%GJ MSA8J2V5C.!.P4$0W5475XR5PN9]YH?=TL&3;TM@#/TMKNH45F-MZH7#G]RP% MJT!H)@51L)EYG\.+^=CZ.XCJ, "$HU< 40>(W@J(.T#L$FV5N;2N MJ*%9JN2>*.N-;';A:N/0F T3]A971J&5(M&RIR("=78"CC^A11VI+I MU#>HT,;Q\T[-9:LF>D7-"NHS$@/(?[6)>^.%%? MG,CQC5Z3X[*6M6TX3? ;T(:*@HDM.6&B2_+T4)8M;>)H[7>TR\+)=!HE4>KO MAND<]!M/S\/>[YGNN-<=OT,W2L;O31O%5=^W6:E3#=NO$L;[=CNL;O= 7CY+D?)0< MUI?T^I*C^I9_Z]@6^;:M(Y9X A!]:'M'TXY?E"Q)PO/HWU[T!\/&#OH;JK8,VXS#!H'!V0095#L\VXV1M9L_ M:VEPFKEEB?\;4-8![1N),ZC;V)'6_\&R/U!+ P04 " #%@6I3#M6S#ME'2R[.! :SUA=IF2?^^MB$TE;)I7\!CSSD^T-(:9H4% S4RU*=U(I+:AUIJZ):372,H $)TD5,XE:#Z82@^M<&N>I7T3PZ;NQ8W5B_0;*TI37NT7YKM]I9 M9&(IF4!IF)*@L5I%Z_G-9NG]@\-WAKTY68./)%?JT1OWY2J*O2#D6%C/0-WO M"6^1*X\7Z&X"5_H1]\X@J(S5HD1[!0()H<_/8QY. $XGO. 9 0D0?=P45!Y1RW- M4JUZT-[;L?E%"#6@G3@F?5'V5KM3YG V^ZPLPC6\AGLY5-BG:IV[\L%'5+6F M;<,*6+MZ&Z"RA"\M:NEEC^C2S)5U'1V6C7M"4'L'=UXIUX>CX2^8'J7L-U!+ P04 " #%@6I3); , M4 4% !(%0 &0 'AL+W=O6_0KY[-Q*#/=S)-6K)5O$OE,]]/62W(*^TM>%I4OVA?8^T> M6NP*R;.:K&:0)?GA/WZK'7%"4'9@ JD)1">X9PA.37 N);@UP;UT2EY-\"X= MP:\)_J4$6A.H3O#/$(*:$%31/82CBN4HEO&@+_@>B1*MK)4754)4;!7")"]S M=RZ%>ILHGAS\X)*A$'U#C_EA(90)=?^BLAQ-&%^+>+M)%NA>+8L"Q?D2_;9E M0H'R-9JSM9CTF' M4A%HPD#>P_! .BW.V?8&.?971&R"@0D-+Z?; 'UT,1V'D#L_-_GQYR8_^=SD MI]WT$5LH.H;HK4@ZS8)R*GON&7O/[)7E.P8E]8'H5\2RIKP.L.V[?M]Z/8TT MA')+QYRB1@#*I3AHHR(3Y6 2A&W4&$#Y-G7:J(F)"?CAH[NCJ$)"CQ'\VQD@@C%5(O2V$0YMN<1 M6*?7Z/0Z=4Y$N7MNJ]T4$ND9@V*'Z"(!4!#JZ6.""+6UO(A,D(NQEA9C$Z3< M@+7<,4'4(YJE*3!Q&Y^D8VD, 9.O> MCTP0Q9[F_3$$.B>4-D)IMU"Y80)=I2J#KE5Y7?",?44Y _.(&N-_(UKPAR:& M:%)-!/:HITD%AG(PK#1HE :=2A\K<4C&;W P V-(S?_##Q'1AXAQ%Z(E*VQD MA9VR?J@/E3)ZD*30]&(0:JX> B#L:/O6" +9QAX(H5Q?2X QA/(#O6X *$I= MO6X J%#5/=BEV#YVMW:G4V>QD+E:%W.>[LIVM$!_/;'LA8F_.TH]/FF>\?\M M]C6S59%\1]^L(11VMOM..(1CU[#,E&!_[-]S=P'U4A&MZ:]]3O9<$7ILJG!W5Q4MUVH7Y6B8\MWRHG5Q[&-P=R/3M2Z@,F\;ZP) M$;VXC&K4:;=)L+Y-18 MU0/K#1V$"O5N9P*,Z/N>WLD J( ZYS+SV,K@[E[F MDG5HMA8!,7+3!&%L=#( BOBNL0I-E&J$SVTYQV8&=W1PJ',E$"5#O5YS+]YMR@.;P=/ ?4$L#!!0 ( ,6!:E,A.6[6T@, &PO=V]R:W-H965T?XGGNOP9Z< M"/W!$HPY^)5G!9MJ">>'6UUG88)SQ&[( 1?BR9[0''%Q2V.='2A&D23EF6X: MAJOG*"VTV42./='9A!QYEA;XB0)VS'-$?]_AC)RF&M1>!Y[3..'E@#Z;'%", MMYA_/3Q1<:?7*E&:XX*EI 4[Z?:'-YNH%D2).*?%)_8V34HK>P(^5'>;**I M9I01X0R'O)1 XN\%+W"6E4HBCI]*5*OG+(GGUZ_J:VE>F-DAAA->#+5 M? U$>(^.&7\FIP>L##FE7D@R)G_!26$-#81'QDFNR"*"/"VJ?_1+)>*,('3Z M":8BF&V"?8%@*8(UEF K@CTV)$<1G+$SN(K@CB5XBN"U">X%@J\(_M@9 D4( M9#M4]9/%7R*.9A-*3H"6:*%67L@.DFQ1\[0HFWW+J7B:"AZ??28<@P!\ INB M6CEE!\YW8EF >TQBB@Y)&H*Y6$<,H"("?Q\P%: B!ELNC+T708]*7SNN#7UP5_?UWP#\/T)0X% M'5ZD;T;3V\$W&L&J%ZDE]>P+>E\(1YGXM,A5UK7G[64&#==V)_K+ M>;OTH>PRP'/4L@=E>]!OHE9=E 5-/VBBUCTHU_"L)NJ^B[*M(+";J(!WG-K8?>ZWG,[E@/3:;7+H@OR ]CJEE479+J& MZ[5ZJHNR#-L.^M/GU2Z]/]4'7K?$GM]:1*LQH$T/"'H7C/BU$7_0R.I(Q49X M3 ,$M6)P70,$/3;,5OV[&,]W6CGK8FROM736/7/Y\$+*H/&V!S+^5/654K.R M[;? &-!&@1JO@4O5AV?;.3AH9<[24E.4;3BMU^MFF6+P68WFB8B DQX)7G]YZM#ZUS>59I35^!V^7L&=\ M!6_OJS/9FWQU1'Q$-$X+!C*\%U,9-Y[H!%J=NJH;3@YR2[XC7&SPY64B3JJ8 ME@#Q?$_$MES=E!/49]_9?U!+ P04 " #%@6I3H:)N)DP$ !($P &0 M 'AL+W=O M;(5\5"L 39[CB*MA:Z7U^MPPE+^"F*DSL0:.7Q9"QDSC4"X-M9; @A041X9E MFHX1LY"W1H-T[E:.!F*CHY##K21J$\=,_AA#)+;#%FV]3-R%RY5.)HS18,V6 M, ?]?7TK<63D7((P!JY"P8F$Q;!U0<^OJ9L 4HK?0]BJ@W>2F/(@Q&,RN Z& M+3/1""+P=<*"X>,))A!%"2?4X^^,:2N7F0 /WU^X7Z;&HS$/3,%$1'^$@5X- M6_T6"6#!-I&^$UL/,H.Z"3]?1"K])]N,UFP1?Z.TB#,P:A"'?/=DSYDC#@#( MIQQ@90#K-<"N '0R0*!NB]!C@5@'X&Z#>5 MX&: -+^,7?S2X$^99J.!%%LB$VKDEKRD&92B,>8A3Y)]KB5^#1&G1]^$!D)- M\BN9ATL>+D*?<4WN0O5()H+[P+5D258J\GD*FH61(O?PK#%G8L<[L5:%V ZY$5RO%)GQ ((2_*P>[Y[">_5X:M4P,-"'N2.M M%T>.K5J.-X:^E'R5")Z^H3LK/KN!W!T_ -T 64L1)#6$!^1JK6J_()*UGD&TR M>_:C31#R);E0"O 7D'OVW";W0K.HK)QV,IU49M+ GD;4=&S'--'BI\,T*R.T ML?6])IR6$-H]VB\0SHJ$'6KUW0+A90FA8_8Z!<*K(J'=<5V[0'A=).RZ'>?( MF*,8V7F,[-H87?B^V'"MR!WX$#ZQAPC:A"TT2'(18?]GN/(1W$F0B80@U.2K M4*J-X9,2%\2:*.VD=H_T=:VB2QO2>7;!?H?V>I7F=W/SN[7F7\WFN-SS)5L+ M">16H_%?[Z?DSQN('T#^55,$3B[!^8 B< INH]2LSH9>KFSO0[*A5XB>VRVI MKY-D1T;U;_X]R2U&OB0GJPO:,_UXFS$PRI<\J+ MUEXWJY:5)SC\V.(YAUQS+#:>ZLBB-@[]1E[8MV1:WY/?J<(]6FQ03K]Z0:+[ M_D3K&U0CU[Q_FNT;"JWO*/\YS;P3#*EU*LWVK8C6]Z+?1, >,/^$VJ_]]"D9+5^F M5R^*I ;NMI3Y;'Z]:KR:']/S*2V9G]'SJ[)Y+[DF2D_Q>[&[.Z8;)ILJ ^MM#6_(.TJ0"J!:7OH5,&Z/4Q[,,DE ML4AL9CNE_>]W=M*,0HK0^D)\]GW?W7TV=Z.MD&M5 &CR5)59D!75:,K<51L)-+6@JG0#SXO-P+XFJ MJXK*YRF48CMV?.=E8\'R0IL-=S+:T!R6H!\V]Q(MMV-)605<,<&)A&SLW/HW M\\CX6XJ%V'Z!MIZAX4M$J>POV;:^GD.2 M6FE1M6#,H&*\^=*G5H<= /+T X(6$.P#!F\ PA80GAIAT (&IT88M@!;NMO4 M;H6;44TG(RFV1!IO9#,+J[Y%HUZ,FW>RU!)/&>+TY)O00'R/?"1+EG.6L81R M319,K4DL> )<2VIN5*'' E84O6,)*=.*G,] 4U:J"SQZ6,[(^=D%.2.,D^^% MJ!7EJ1JY&E,T@=RD36?:I!.\D4Y([@37A2)SGD+:@Y\=QW\Z@G=1FDZ?X$6? M:7"4< F;2Q)Z'TC@!7Y//O'I<*^OG/=%G_]W]%=BA-UC"2W?X V^6"A-1$:6 MM 1%?MU!M0+Y^PCQH",>'"5>0%K;QM'[9!IL9+&F[SU.@FCD/N[>PJ'+T/-> M^\QZ:,(]GOFA3S0<=#ZO:AMVM0V/UK;$)LAX3O /0>ZH7(,VUOP).[V"4T2, MND#1.T2,#BKS_3V%XAZ?(-Q3\= GN+[:4[&'Q]NYLJ8Z=Z=I52!S.RT4243- M=?,DN]UN(-W:/KRW/_5O8K]G?X8#K)DW_^B;Z8?7D#-L:25D&,J[O,(;E,U$ M:0PM-K9EKH3&!FR7!0YAD,8!SS.!;;,U3(!NK$_^ E!+ P04 " #%@6I3 MR&60_*8YN2@]-84B!:.I:S,E!76UN,@,%F!)3<]56-%-VNE2V[)U9O U!IY M[D&E#.(P' 4E%Q5+)OXLU:O.#$DHL2*R-4!1K74_84C>>QB_S)D-KI.54EOG?,^G M+'0%H<3,.@9.KSW.4$I'1&7\;3G9*:4#GML?[%]][]3+BAN<*?E'Y+:8LD<& M.:[Y3MH7=?B&;3]#QY+0[+KL$ M?5W,H7/7A3L0%2P+M3.\RLTDL%2@2Q-D;3'/33'QE6*>:MV#\.$>XC .+\!G MG\,76/>@'WIX= $^OQW^7_: 5#U)&Y^DC3W?X H?B9 ]+9;F\I%##.?*<[I_=)]$HI'+VYSI\FMAMBK&I>8931JO H-XC2^"2(!>2 M#1__)6O:#LZFRZV"GUQO1&5 XII@8>]AR$ WOU?C6%7[@5LI2^/KS8(V$FH7 M0/=K15JTCIOATXY+W@%02P,$% @ Q8%J4_WD%<:^ @ U @ !D !X M;"]W;W)K&ULK99;;YLP%,>_BH7ZT$IMN>1>)4AI MLFF3V@DU[?8P[<&!DV#5V,PV2?OM9QO*4D'(I.X%?#G_X]\Y]L%,]UP\RQ1 MH9>,,CES4J7R&]>5<0H9EM<\!Z9G-EQD6.FNV+HR%X 3*\JH&WC>T,TP84XX MM6.1"*>\4)0PB 22199A\7H+E.]GCN^\#3R0;:K,@!M.<[R%%:BG/!*ZY]9> M$I(!DX0S)& S<^;^S<+WC,!:?">PEP=M9$)9<_YL.E^3F>,9(J 0*^,"Z]<. M%D"I\:0Y?E=.G7I-(SQLOWG_;(/7P:RQA 6G/TBBTIDS=E "&UQ0]<#W7Z * M:&#\Q9Q*^T3[RM9S4%Q(Q;-*K DRPLHW?JD2<2#P^T<$024(_E70JP0]&VA) M9L-:8H7#J>![)(RU]F8:-C=6K:,AS&SC2@D]2[1.A=^X N3[Z I%^%6?D?@9 M14*/E4G6S:W &3J/HN@"W7',C&$4E?%HMT?G9!3I# MA*''E!<2LT1.7:59S8IN7''=EES!$:X5Y->HYUVBP O\%OFB6[Z$6,M]*_?> MRUV=H3I-09VFP/KK=Z1)FA3A-85+],@5IFU!E5Z&UHNIH%VH5]\=:Y.:;O+16INWT)HK?:?99JI_.T 8 SV_X7K;JXZY MV.H?F? /4$L#!!0 ( ,6!:E/QTN!@8@, (T+ 9 >&PO=V]R:W-H M965T!D^['W_@E/H@-08K42@COKI]G=F:>6>\,MT+^5&M$#;N4 M9VIDK+7>7)FF"M>8,G4I-IC1FY60*=,TE;&I-A)95))2;CJ6Y9LI2S)C/"S7 M%G(\%+GF288+"2I/4R;_N4$NMB/#-EX6'I)XK8L% M<8*<%X;(C;]KFT:S94'<'[]8ORUCIUB>F,*)X%^32*]'1M^ "%'K\I] (M@.?X &?D[(@Q0H6,A$2%DB/"&Z3 MC&5APC@L-=-(=:L5?)BB9@E7\(@[G3/^D2Q\64[APQ\?AZ8FQPKS9E@[<5,Y MX1QQPH5[D>FU@ED68=3!GYWF#][BST_S*?[C!DS*:)-6YR6M-\Y)BTO<7()K M78!C.7:'0Y/SZ58'?7HVW1YTI?-]SM^^S_F[]SD_/TV?8DATNXM^H*3;'!"W MM.<=L4?' K,<825%"A.J$DF?6SJD>@V3\GBBO(#9+N1YE&0Q7"N%](O@D>TN MX%%HQKO.0[6G7^Y9W"[/8]OR/=^R*&'/^W72!?3H7GH-G'8 O<#NMX"S-M"U MG?Z@!;SM /I6X+: =VV@YPX&7@LX;P-[ ]<_".9 (Z_1R'M+H\Y/%PDC)XT'OUU?)M-JSMY>O(&BGO]?*:@=J M_A;J(&R_"=L_&7:5W@?D="]$H 4-0Q%GB:[%F*"D6R*#.CT*:#R+8BR@$R[R M")88'V@!_QZ]B-ZO9M"$%?P&-8.6 I^Z)##W+G/:*"X;.P6AR#-=?;::U:9W MO"Y;IE?K-_;5U.Y8G]E7=U5K^+_YJE&]9S).,@4<5[25=1E0T MK D -@W 9 >&PO=V]R:W-H965T]%(D 1HKL6IL%T&SO?MPN ^*/8YU*TM924Y:X'[\C6S%8W&H MD9)\:6SU(45R9OB0M'3V5)1_51LI:^?G-LNK\\FFKA\^3Z?5)"Y M^I]U46Z36GTM[Z?50RF3U5YHFTVIZWK3;9+FDXNS_;6;\N*LV-59FLN;TJEV MVVU2_KJ46?%T/B&3YPO?T_M-W5R87IP])/?R5M8_'FY*]6UZU+)*MS*OTB)W M2KD^GWPAGQ?":P3VB'^F\JDZ^>PTKMP5Q5_-EZ^K\XG;6"0SN:P;%8GZ\RAG M,LL:3G$^"B;.2ZV27U=^+ MIUBV#HE&W[+(JOV_SE.+=2?."5ON;#?M/MY=4V2?/F?-S6I?K?5,G5%W\4 MM70(=3XZW^5CNM_UQ=JY*=.B=&ZD^K-RKM,\R9=IDCFW=5)+=3CJ2N&ORE)A M9D59/F_U?-45_++ZKW+A@'\7R3I)L^J]DOQQ&SGO?GOO_.9,G6J3E+)RTMSY MD:=U]4%=5)__W!2[2NFKSJ:UZE" &S<:+NXAX-%J< MA%@XWV;\]=N,G[_-^-@N'LFE$B>]XE_MXHM=;O5],?KNT/?./F+'H\[V^GBO MOK54AW6E:.U1YCOY0648]3VOG8>B;$XP=M@.*KV]RH9K'R^(&P9GT\?3+3 & M%",@'M N:&&"J!MH31V_^=%O;O7[SZ)6N>O9URQ-[M(LK5.))I>#*G%B0! P M%_@[!A2;($((9I9+UJ:H5TF=:8K\*X]T?" M"/? RD7"6)2/RD9?^" L(_7-1^J+,7TT( 3@%NA]754@XE'TCE'T1NR;/4%M MBFPER^H?COQ[E]:_L&!ZAA$L#)@'0C0*%9NHT/?!SOGJ&5$,@@!H6IB: I_V MG"?_&!??&I<_5-6>%15Z?'QS*8)0=(V:^ M (Z1W3Y/N=@;1!42%R.AS0XAC08L=7:O(S%-3#3A.MQ$+,9AN(4Q"Q"4-PG M,*>;**8.7P@BBZ \%V[5N8GB+ QA9$V4")4V/++A,;*A-;+S4NU4YZ$LUG@. M#,U@, IB,4- 00C#:H*H[X)X79D@3@@(U[4)$J(I(#HQ-4&^@.P2(X:[Y&1Y M.B$EKNX97&M0?V]BNBZ+K:/Z]#)I:@>\4G>1=.#!78NA"(,DA*)< 8[Z%09C M+@.4<8UJ\Z"V.0;S P]2/08+ZJ*EL56.G7R$R]< M6E4#J1=#F;D719G)%X69V1>%F>D7@R'Y%X.%O34BH3K6]-6LUHIZ [%%4$AL M,1026PR&Q!:#(;%%8%AL$5@_N1'=>!![YW&95.ER'UU'Y8M#2>6\4WW^JLBR MI#RY^AX-_T&[?VJ6^\DUXH_#"%P ' ;YKP<&"1"'P90^QV&P[L-1/NF)OVZ MB+T#BM)LU_0"KU\!/FX%<)BQ CC,6 $<9JP "C-7 (49*X"B>E= -V3$WI'- MBNV#:B.:N?*C[,\S2&<4"%B-8"@":Y8(1;F,PR!C,!X:>0:#^6:0$9@?4 JC MC,!"1;\]4=8-&[%W;'#"@4[_S)9(I4("_450C+C0701%J(#>8KIZDZKNPLAP M&[9,JHVSJY3'=[^>:['\_O"C0]^(XXH@+0PCYI*;,%]P& %$%S=+>PPFPK!O MP77;1.Q]T]7J7I5$A3/+BMW*^?Z135_0.U]P]#35DK MWID5!N"(SC 0AR,I!$0Y6*-K!*0*MY[JG>KJG=JK]QNU>=)B5V6_G.^R&;'* M45N4ZI*5VDO6UPQTXU9G9T,* 4AU@:!H;X*FNA"D]D+P):/8N-4%9J.N"TW% M8(R%/;;JHHG:BZ9Q0]2(FA/<9IH90*:=CP7&.# @,*LN4"!3.:BGP:>Z7*'V M'*8"5! "8S 1$A[]XSF8FKGXH&D'E%S MOD<]!B\.>@3_5I$_MI#]RL!51DQ?5QJ(A= :!^2$<1L48 M+&2DIT)DFF;9B#'=N/%1Q+"!F'E4,!AR5#!8?X'/-*4R.Z7:#GLKZ@UY@, P M#Q!8_V%GFK.9G;/?-@J)6NT#/?$9[9N?[$8WS MG"$_L\)2.L9 E/:4TDR3/!LF^=?TNG.&<#;2GV*P_OZ4:6IG=FJWM0#._YP7 MMZ],LS%[VR^*$4/HV T$W) M-1L31ZXYE-LY]%4]%L=8$CZU, #JVJL9DML9\D4=%D=_V8KO6:U[B=UX9Z)F[RDFG\ M,":V8[K&:W+C=G(;VRQQ9)!L.#&,B>V8KA.:)[F=)U_2(W&D-S4<&<;$=DS7 M$4V6W$Z6UA,\,YM5PSL;I.N=YG!AY_!Q'9 P'RHP-M\(3&S'=%W0 M]"Q>]DPTUD,(DY2-*BD> '7-T[0LAFGY57V/,+G6V!$V2-?>D^>.[6S\QHK] M-2V1T&0KQCS/:RD5A/E(K;E3AS&Q'7.P?GKRRLY6EO?[5\0J9UGL\OKP2/_Q MZO$UM"_[EZ_ ]4OR.2+(]2OR>7YXR4RK/[SS]BTI[].\M&U&* M?8_ON>?.!V[FC=YP>KVF5'M=Q463^FNMZP]!T*S6M"+-F:RI,$@A546TF:HR M:&I%2=Z 4\6#Z602!Q5APE_,15M=5KKQ5K(5.O6GH\FSM\]YZH?Q.]^S=)G, M:>K?GK[^T4I]\3VS<7Q_;3'GCC!T[2\R>0GDUP7H/UU,&0PV)> M2+%+)?*MP<0F%?7N"$_]C'"V5 R\"E(QOK'F*1A6DDOE:5-#(R8$2W-OX=#. MH+P#3\6$5'UL&\'^70[+CX#M# 0RS@]J#8;%O"9:4R4NS:1?W!L?0-XPOMG4 M1F&IR":2,E%*0 M7L/68Q@8VA7E_!IZ[WMQP-T5>[LZ@3T5X] (&H:6QDZ ?Y_-!U/%H]./92_QLF9@H@X7.!PCE_WE1C ?B[D1P+ X MF +,QWIA8!Q)$@R!7G3W:!PCU8GAX]X? M["F)HB1Q(X"Y%401AL#3B".8 M" (5'4GX-'YU&P/:>"W8_OQ2]02P,$% M @ Q8%J4Y>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'48CO7XR]F%IS /[TBKM9J.-]]N+\=C5&]%R]Z?9 M"AV6K(QMN0^S=CUV6RMXXS9"^%:-\\ED.FZYU*,WK_?[FMLQG#%>U%X:'1K[ MAGLIGMS+\GZ6/4HGEU))_SP;#?^5&+%6:MG*KZ*9C28CYC;FZ2]CY5>C/5>+ MVAJE9J-LM^!>6"_K'YH7/>0=7[JAQ?/E+0\@L]%T$G:XDM;Y88UA_SPP/HJP M\FZN\^:]5%[8:^[%!VNZK=3K?C?A+,;@-(8X[*>[(%[87PFC6:UD+:Y-W;5" M^UTAQPJ8 LD0@RR-"1I&L$,CJX) _QL\SLV*+#;<"0$X1R.EA(3^%T9%E M[(1="U=;N>U7Z!'?=DYJX0#D*0)Y2@"9!\A;\2AT)\*T-FLMOQM_SA#",P+" M(A!><;?Y8_AE[_[MY"-784,8QG,$\IP L@R0[[FT[)ZK$,F_!7>='>Y,.))/ ML*%\0H!9!LT M8 WCR\:H1ECWVW ?^F<(B>DE.[!?!LBSOJ>8MI6^7]LQKH>1W,LHG< $DQW8 M, /F^7 3_I_JL,NEZ3S[(,P:8F**R0[LF-WP/>FON0P#8MB*!\7<2O?0Q[.& MF)AD,A++])J9\^>PO_J!O>3E; XQ,DDT!C8EW.^0 M#]-/3J&?5,;!7D%,3#\YA7Y2,H]O2DP_.8E^$C*/,3']Y!3/.BF9QYB8?G(2 M_21D'E=;,/T4%/I)6K* F)A^"@K])"UY#3$Q_104^DEAGL Z8('6V"CTD\*, M[TU,/P6%?I*8T;V)6:B@L% 2LX28F(4*"@LE,[@HFIB%"@H+)3.X"!.S4$%A MH40&=RU@,:O +%106.CGF'T;+*=C%BHI+ 03S1!"+I5C=^*+[SC$Q"Q4TA;> M=E6DK=%#$)ONNAL%#J(2.298E9J#SJL] )Q,0L5%)8*!E-.+R7F(5*"@LE,:'32\Q" M)86%DI@5Q,0L5%)8*(DYA>]+,0M5%!9*8IY"3,Q"%86%DN4$V(4JS$(5A862 MF+ +59B%*@H+)3%A%ZHP"U44%DH69Z*+CGYS<,P70O%%QRQ4'?.%4!Q-S$(5 M244NA1E%$[-015*12Y6ZHFAB%JJ.6I&#T9QB%IH.%AKOOWQKQ$IJT7P*AW"A MO>:JGEO63W8OY,NJ?PNVZI2Z"FV?]4?#F_V'=/N/ -]\ U!+ P04 " #% M@6I3F!M:GOL! #+(P &@ 'AL+U]R96QS+W=O#B55;.;IN%72F6]R\>NW/1#/IV/;/KQ MV$WGY;A-0[=^Z[8YZ7+9IO'[C.;QX?O,Q.G&;9Y63?HX7'>7=-G(S7ERLWAZ737CTZLTJ7:00I#6#S(( MLOI!#D%>/R@@*.H'M1#4U@^ZA:#;^D%W$'17/^@>@N[K!\D295P2),VP)M!: MD&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!; M46\ET%MG#]L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01ZV^QE"8'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN! MWH9Z&X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=X^>]E-H+>CWDZ@MZ/>3J"WH]Y. MH+>CWDZ@MZ/>3J!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=\P^5A+H':AW M$.@=J'<0Z!VH=Q#H':AW$.C=HM[M3^I=IL]#+M>>KS5>_R>IGL[GYNOE+\NO MG7B_:"\X)_AWY_$O4$L#!!0 ( ,6!:E-TTL9BW@$ %HC 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z1=^!+A1;]4+_T#=#K"P MK4U;$/Z]W0 3C1(-)KXW6[:VYSUKD^=JD^>=HS#8-G4;IMDR1G?#6"B6U)B0 M6T=M&IE;WYB8'OV".5.LS(*8&(W&K+!MI#8.8U4X2$A3RO[.6%9N7"1)F3LRX1NY/N MP[K'#7E?E31X,CX^F";-8MN:A;BK*>2G2WS1HYW/JX)*6ZR;M"0/SI,IPY(H M-G6^+WIQ.CFF':;]E9^=WY^) MJ?39WT?=:9=4_C [;>^K]:O^/ +K;^?O\<&UL4$L! A0#% @ Q8%J4] FREXS!0 ?!4 !@ M ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ Q8%J4Z;?GS\"!P Q2$ !@ ("!'A< 'AL+W=O M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ Q8%J4]_S3R@$ M"0 ]Q4 !@ ("!-RH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8%J4_E&PO=V]R:W-H M965T&UL4$L! M A0#% @ Q8%J4PM[IMT>" 1A0 !D ("!/DD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8%J M4XB,B'$)!@ 7PT !D ("!JEH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8%J4\$<,!3#" ]!8 M !D ("!5VH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8%J4Y.,?8IK @ 3 4 !D M ("!EGH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Q8%J4TJHJEV9 P Y@@ !D ("!$8, 'AL+W=O M&PO=V]R:W-H965T, M !X;"]W;W)K&UL4$L! A0#% @ Q8%J4_#* M#-EK @ / 4 !D ("!2I$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8%J4V#?4T9" P BPH !D M ("!UYL 'AL+W=O&PO M=V]R:W-H965TR00 M ,7 9 " @3^B !X;"]W;W)K&UL4$L! A0#% @ Q8%J4V3P -!T @ YP4 !D ("! M/Z< 'AL+W=OR/OJ(," #^!@ &0 @('JJ0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ Q8%J4\<_*K5E @ .08 !D ("!2:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8%J4Y '\?-N M @ R08 !D ("!P[< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8%J4Y'=/S70 @ CP< !D M ("!_K\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Q8%J4_K ENWU @ N0H !D ("!J&PO=V]R:W-H965T&UL4$L! A0#% @ MQ8%J4PYINJ8S P !@D !D ("!W]8 'AL+W=O&PO=V]R:W-H965T7= !X;"]W M;W)K&UL4$L! A0#% @ Q8%J4P[5G,@5 @ MH 0 !D ("!O^ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q8%J4Z&B;B9,! 2!, !D M ("!4.P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Q8%J4_WD%<:^ @ U @ !D ("!)O8 'AL M+W=O&PO=V]R:W-H965TK D -@W 9 " M@;3\ !X;"]W;W)K&UL4$L! A0#% @ Q8%J M4[V^"4K_ @ B0\ T ( !EP8! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ Q8%J4Y@; M6I[[ 0 RR, !H ( !B@\! 'AL+U]R96QS+W=O 0 6B, !, M ( !O1$! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& $0 1 "3$@ &S!,! end XML 74 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 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 177 306 1 false 38 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.bsquare.com/20210930/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Sheet http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 005 - Statement - Consolidated Statement of Shareholders' Equity (Unaudited) Sheet http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited Consolidated Statement of Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies Sheet http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies Note 1 - Description of Business and Summary of Significant Accounting Policies Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Revenue Recognition Sheet http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition Note 2 - Revenue Recognition Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Cash, Cash Equivalents and Restricted Cash Sheet http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash Note 3 - Cash, Cash Equivalents and Restricted Cash Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Fair Value Measurements Sheet http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements Note 4 - Fair Value Measurements Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Intangible Assets Sheet http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets Note 5 - Intangible Assets Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Leases Sheet http://www.bsquare.com/20210930/role/statement-note-6-leases Note 6 - Leases Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Shareholders' Equity Sheet http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity Note 7 - Shareholders' Equity Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Commitments and Contingencies Sheet http://www.bsquare.com/20210930/role/statement-note-8-commitments-and-contingencies Note 8 - Commitments and Contingencies Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments Sheet http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments Note 9 - Information About Geographic Areas and Operating Segments Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Significant Risk Concentrations Sheet http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations Note 10 - Significant Risk Concentrations Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan Sheet http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan Note 11 - Paycheck Protection Program (PPP) Loan Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Revision of Prior Period Financial Statements Sheet http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements Note 12 - Revision of Prior Period Financial Statements Notes 18 false false R19.htm 018 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies 19 false false R20.htm 019 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables) Sheet http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables) Tables http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies 20 false false R21.htm 020 - Disclosure - Note 2 - Revenue Recognition (Tables) Sheet http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-tables Note 2 - Revenue Recognition (Tables) Tables http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition 21 false false R22.htm 021 - Disclosure - Note 3 - Cash, Cash Equivalents and Restricted Cash (Tables) Sheet http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-tables Note 3 - Cash, Cash Equivalents and Restricted Cash (Tables) Tables http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash 22 false false R23.htm 022 - Disclosure - Note 4 - Fair Value Measurements (Tables) Sheet http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-tables Note 4 - Fair Value Measurements (Tables) Tables http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements 23 false false R24.htm 023 - Disclosure - Note 5 - Intangible Assets (Tables) Sheet http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-tables Note 5 - Intangible Assets (Tables) Tables http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets 24 false false R25.htm 024 - Disclosure - Note 6 - Leases (Tables) Sheet http://www.bsquare.com/20210930/role/statement-note-6-leases-tables Note 6 - Leases (Tables) Tables http://www.bsquare.com/20210930/role/statement-note-6-leases 25 false false R26.htm 025 - Disclosure - Note 7 - Shareholders' Equity (Tables) Sheet http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables Note 7 - Shareholders' Equity (Tables) Tables http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity 26 false false R27.htm 026 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments (Tables) Sheet http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-tables Note 9 - Information About Geographic Areas and Operating Segments (Tables) Tables http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments 27 false false R28.htm 027 - Disclosure - Note 10 - Significant Risk Concentrations (Tables) Sheet http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-tables Note 10 - Significant Risk Concentrations (Tables) Tables http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations 28 false false R29.htm 028 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan (Tables) Sheet http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-tables Note 11 - Paycheck Protection Program (PPP) Loan (Tables) Tables http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan 29 false false R30.htm 029 - Disclosure - Note 12 - Revision of Prior Period Financial Statements (Tables) Sheet http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-tables Note 12 - Revision of Prior Period Financial Statements (Tables) Tables http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements 30 false false R31.htm 030 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Potentially Dilutive Shares Excluded From Calculation of Diluted Net Loss Per Share (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details Note 1 - Description of Business and Summary of Significant Accounting Policies - Potentially Dilutive Shares Excluded From Calculation of Diluted Net Loss Per Share (Details) Details 31 false false R32.htm 031 - Disclosure - Note 2 - Revenue Recognition (Details Textual) Sheet http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-details-textual Note 2 - Revenue Recognition (Details Textual) Details http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-tables 32 false false R33.htm 032 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Details 33 false false R34.htm 033 - Disclosure - Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details) Details 34 false false R35.htm 035 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details) Details 35 false false R36.htm 036 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals) Sheet http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals) Details 36 false false R37.htm 037 - Disclosure - Note 3 - Cash, Cash Equivalents and Restricted Cash - Schedule of Cash and Cash Equivalents (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details Note 3 - Cash, Cash Equivalents and Restricted Cash - Schedule of Cash and Cash Equivalents (Details) Details 37 false false R38.htm 038 - Disclosure - Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) Details 38 false false R39.htm 039 - Disclosure - Note 5 - Intangible Assets (Details Textual) Sheet http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-details-textual Note 5 - Intangible Assets (Details Textual) Details http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-tables 39 false false R40.htm 040 - Disclosure - Note 5 - Intangible Assets - Intangible Assets (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details Note 5 - Intangible Assets - Intangible Assets (Details) Details 40 false false R41.htm 041 - Disclosure - Note 6 - Leases (Details Textual) Sheet http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual Note 6 - Leases (Details Textual) Details http://www.bsquare.com/20210930/role/statement-note-6-leases-tables 41 false false R42.htm 042 - Disclosure - Note 6 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-6-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details Note 6 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) Details 42 false false R43.htm 043 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details Note 6 - Leases - Supplemental Balance Sheet Information (Details) Details 43 false false R44.htm 044 - Disclosure - Note 6 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details Note 6 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details) Details 44 false false R45.htm 045 - Disclosure - Note 7 - Shareholders' Equity (Details Textual) Sheet http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual Note 7 - Shareholders' Equity (Details Textual) Details http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables 45 false false R46.htm 046 - Disclosure - Note 7 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details Note 7 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details) Details 46 false false R47.htm 047 - Disclosure - Note 7 - Shareholders' Equity - Stock-based Compensation Expense (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details Note 7 - Shareholders' Equity - Stock-based Compensation Expense (Details) Details 47 false false R48.htm 048 - Disclosure - Note 7 - Shareholders' Equity - Stock Option Activity (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details Note 7 - Shareholders' Equity - Stock Option Activity (Details) Details 48 false false R49.htm 049 - Disclosure - Note 7 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details Note 7 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details) Details 49 false false R50.htm 050 - Disclosure - Note 7 - Shareholders' Equity - Restricted Stock Unit Activity (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details Note 7 - Shareholders' Equity - Restricted Stock Unit Activity (Details) Details 50 false false R51.htm 051 - Disclosure - Note 7 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details Note 7 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details) Details 51 false false R52.htm 052 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments (Details Textual) Sheet http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-details-textual Note 9 - Information About Geographic Areas and Operating Segments (Details Textual) Details http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-tables 52 false false R53.htm 053 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments - Profit and Loss Information (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details Note 9 - Information About Geographic Areas and Operating Segments - Profit and Loss Information (Details) Details 53 false false R54.htm 054 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments - Revenue and Long-lived Assets by Geographic Area (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details Note 9 - Information About Geographic Areas and Operating Segments - Revenue and Long-lived Assets by Geographic Area (Details) Details 54 false false R55.htm 055 - Disclosure - Note 10 - Significant Risk Concentrations (Details Textual) Sheet http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual Note 10 - Significant Risk Concentrations (Details Textual) Details http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-tables 55 false false R56.htm 056 - Disclosure - Note 10 - Significant Risk Concentrations - Rebate Credits (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-rebate-credits-details Note 10 - Significant Risk Concentrations - Rebate Credits (Details) Details 56 false false R57.htm 057 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan (Details Textual) Sheet http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-details-textual Note 11 - Paycheck Protection Program (PPP) Loan (Details Textual) Details http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-tables 57 false false R58.htm 058 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan - PPP Loan Balance (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details Note 11 - Paycheck Protection Program (PPP) Loan - PPP Loan Balance (Details) Details http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-tables 58 false false R59.htm 059 - Disclosure - Note 12 - Revision of Prior Period Financial Statements (Details Textual) Sheet http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual Note 12 - Revision of Prior Period Financial Statements (Details Textual) Details http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-tables 59 false false R60.htm 060 - Disclosure - Note 12 - Revision of Prior Period Financial Statements - Error Correction and Prior Period Adjustments (Details) Sheet http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details Note 12 - Revision of Prior Period Financial Statements - Error Correction and Prior Period Adjustments (Details) Details 60 false false All Reports Book All Reports bsqr20210930_10q.htm bsqr-20210930.xsd bsqr-20210930_cal.xml bsqr-20210930_def.xml bsqr-20210930_lab.xml bsqr-20210930_pre.xml ex_286598.htm ex_286599.htm ex_286600.htm ex_286601.htm logo.jpg http://fasb.org/us-gaap/2021-01-31 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "bsqr20210930_10q.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 177, "dts": { "calculationLink": { "local": [ "bsqr-20210930_cal.xml" ] }, "definitionLink": { "local": [ "bsqr-20210930_def.xml" ] }, "inline": { "local": [ "bsqr20210930_10q.htm" ] }, "labelLink": { "local": [ "bsqr-20210930_lab.xml" ] }, "presentationLink": { "local": [ "bsqr-20210930_pre.xml" ] }, "schema": { "local": [ "bsqr-20210930.xsd" ], "remote": [ "https://xbrl.sec.gov/country/2021/country-2021.xsd", "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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 378, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 36, "http://www.bsquare.com/20210930": 1, "http://xbrl.sec.gov/dei/2021": 6, "total": 43 }, "keyCustom": 15, "keyStandard": 291, "memberCustom": 10, "memberStandard": 26, "nsprefix": "bsqr", "nsuri": "http://www.bsquare.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.bsquare.com/20210930/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Fair Value Measurements", "role": "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements", "shortName": "Note 4 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Intangible Assets", "role": "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets", "shortName": "Note 5 - Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Leases", "role": "http://www.bsquare.com/20210930/role/statement-note-6-leases", "shortName": "Note 6 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Shareholders' Equity", "role": "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "shortName": "Note 7 - Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Commitments and Contingencies", "role": "http://www.bsquare.com/20210930/role/statement-note-8-commitments-and-contingencies", "shortName": "Note 8 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments", "role": "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments", "shortName": "Note 9 - Information About Geographic Areas and Operating Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 10 - Significant Risk Concentrations", "role": "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "shortName": "Note 10 - Significant Risk Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan", "role": "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan", "shortName": "Note 11 - Paycheck Protection Program (PPP) Loan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 12 - Revision of Prior Period Financial Statements", "role": "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "shortName": "Note 12 - Revision of Prior Period Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "bsqr:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "bsqr:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables)", "role": "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 2 - Revenue Recognition (Tables)", "role": "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-tables", "shortName": "Note 2 - Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 3 - Cash, Cash Equivalents and Restricted Cash (Tables)", "role": "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-tables", "shortName": "Note 3 - Cash, Cash Equivalents and Restricted Cash (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 4 - Fair Value Measurements (Tables)", "role": "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-tables", "shortName": "Note 4 - Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 5 - Intangible Assets (Tables)", "role": "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-tables", "shortName": "Note 5 - Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 6 - Leases (Tables)", "role": "http://www.bsquare.com/20210930/role/statement-note-6-leases-tables", "shortName": "Note 6 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 7 - Shareholders' Equity (Tables)", "role": "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables", "shortName": "Note 7 - Shareholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments (Tables)", "role": "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-tables", "shortName": "Note 9 - Information About Geographic Areas and Operating Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "bsqr:ScheduleOfRebateCreditTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 10 - Significant Risk Concentrations (Tables)", "role": "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-tables", "shortName": "Note 10 - Significant Risk Concentrations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "bsqr:ScheduleOfRebateCreditTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan (Tables)", "role": "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-tables", "shortName": "Note 11 - Paycheck Protection Program (PPP) Loan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 12 - Revision of Prior Period Financial Statements (Tables)", "role": "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-tables", "shortName": "Note 12 - Revision of Prior Period Financial Statements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Potentially Dilutive Shares Excluded From Calculation of Diluted Net Loss Per Share (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies - Potentially Dilutive Shares Excluded From Calculation of Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetCreditLossExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 2 - Revenue Recognition (Details Textual)", "role": "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-details-textual", "shortName": "Note 2 - Revenue Recognition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetCreditLossExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "shortName": "Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_StatementBusinessSegmentsAxis-PartnerSolutionsMember_StatementGeographicalAxis-NorthAmericaMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetReclassifiedToReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details", "shortName": "Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetReclassifiedToReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2021-10-01_StatementBusinessSegmentsAxis-EdgeToCloudMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "shortName": "Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2021-10-01_StatementBusinessSegmentsAxis-EdgeToCloudMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals)", "role": "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "shortName": "Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 3 - Cash, Cash Equivalents and Restricted Cash - Schedule of Cash and Cash Equivalents (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details", "shortName": "Note 3 - Cash, Cash Equivalents and Restricted Cash - Schedule of Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details", "shortName": "Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 5 - Intangible Assets (Details Textual)", "role": "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-details-textual", "shortName": "Note 5 - Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "role": "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 5 - Intangible Assets - Intangible Assets (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details", "shortName": "Note 5 - Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 6 - Leases (Details Textual)", "role": "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual", "shortName": "Note 6 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2020-11-09_LeaseContractualTermAxis-OfficeFacilityInTheUKMember", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 6 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-6-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "shortName": "Note 6 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "shortName": "Note 6 - Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bsqr:LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 6 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "shortName": "Note 6 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 7 - Shareholders' Equity (Details Textual)", "role": "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "shortName": "Note 7 - Shareholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-06-01_2021-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 7 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "shortName": "Note 7 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 7 - Shareholders' Equity - Stock-based Compensation Expense (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details", "shortName": "Note 7 - Shareholders' Equity - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_IncomeStatementLocationAxis-CostOfSalesMember_StatementBusinessSegmentsAxis-EdgeToCloudMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 7 - Shareholders' Equity - Stock Option Activity (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details", "shortName": "Note 7 - Shareholders' Equity - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bsqr:ScheduleOfShareBasedCompensationAdditionalStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 7 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "shortName": "Note 7 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bsqr:ScheduleOfShareBasedCompensationAdditionalStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2020-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 7 - Shareholders' Equity - Restricted Stock Unit Activity (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details", "shortName": "Note 7 - Shareholders' Equity - Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2020-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 7 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details", "shortName": "Note 7 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bsqr:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments (Details Textual)", "role": "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-details-textual", "shortName": "Note 9 - Information About Geographic Areas and Operating Segments (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments - Profit and Loss Information (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details", "shortName": "Note 9 - Information About Geographic Areas and Operating Segments - Profit and Loss Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 9 - Information About Geographic Areas and Operating Segments - Revenue and Long-lived Assets by Geographic Area (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details", "shortName": "Note 9 - Information About Geographic Areas and Operating Segments - Revenue and Long-lived Assets by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 10 - Significant Risk Concentrations (Details Textual)", "role": "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual", "shortName": "Note 10 - Significant Risk Concentrations (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_MajorCustomersAxis-GESSingaporePteTDMember", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bsqr:ScheduleOfRebateCreditTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_IncomeStatementLocationAxis-CostOfSalesMember", "decimals": "-3", "first": true, "lang": null, "name": "bsqr:ExpenseOffsetUnderRebatesProgram", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 10 - Significant Risk Concentrations - Rebate Credits (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-rebate-credits-details", "shortName": "Note 10 - Significant Risk Concentrations - Rebate Credits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bsqr:ScheduleOfRebateCreditTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_IncomeStatementLocationAxis-CostOfSalesMember", "decimals": "-3", "first": true, "lang": null, "name": "bsqr:ExpenseOffsetUnderRebatesProgram", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2020-04-07_2020-04-07", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromNotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan (Details Textual)", "role": "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-details-textual", "shortName": "Note 11 - Paycheck Protection Program (PPP) Loan (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2020-04-07_2020-04-07", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromNotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 11 - Paycheck Protection Program (PPP) Loan - PPP Loan Balance (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details", "shortName": "Note 11 - Paycheck Protection Program (PPP) Loan - PPP Loan Balance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 12 - Revision of Prior Period Financial Statements (Details Textual)", "role": "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual", "shortName": "Note 12 - Revision of Prior Period Financial Statements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-ErrorRelatedToRecognitionOfCertainRevenuesInEdgeToCloudSegmentMember_RestatementAxis-RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "decimals": "INF", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statement of Shareholders' Equity (Unaudited)", "role": "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited", "shortName": "Consolidated Statement of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 12 - Revision of Prior Period Financial Statements - Error Correction and Prior Period Adjustments (Details)", "role": "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "shortName": "Note 12 - Revision of Prior Period Financial Statements - Error Correction and Prior Period Adjustments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies", "role": "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Revenue Recognition", "role": "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition", "shortName": "Note 2 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Cash, Cash Equivalents and Restricted Cash", "role": "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash", "shortName": "Note 3 - Cash, Cash Equivalents and Restricted Cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 38, "tag": { "bsqr_DescriptionOfBusinessPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The accounting policy for description of business.", "label": "Description of Business [Policy Text Block]" } } }, "localname": "DescriptionOfBusinessPolicyTextBlock", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "bsqr_EdgeToCloudMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents edge to cloud.", "label": "Edge to Cloud [Member]" } } }, "localname": "EdgeToCloudMember", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details" ], "xbrltype": "domainItemType" }, "bsqr_ErrorRelatedToRecognitionOfCertainRevenuesInEdgeToCloudSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the error related to the recognition of certain revenues in our Edge to Cloud segment.", "label": "Error Related to Recognition of Certain Revenues in Edge to Cloud Segment [Member]" } } }, "localname": "ErrorRelatedToRecognitionOfCertainRevenuesInEdgeToCloudSegmentMember", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual" ], "xbrltype": "domainItemType" }, "bsqr_ExpenseOffsetUnderRebatesProgram": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of expense offset under the rebates program.", "label": "Reductions" } } }, "localname": "ExpenseOffsetUnderRebatesProgram", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-rebate-credits-details" ], "xbrltype": "monetaryItemType" }, "bsqr_GESSingaporePteTDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents GES Singapore Pte, LTD.", "label": "GES Singapore Pte, LTD [Member]" } } }, "localname": "GESSingaporePteTDMember", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "bsqr_HoneywellInternationalIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Honeywell International, Inc.", "label": "Honeywell International, Inc [Member]" } } }, "localname": "HoneywellInternationalIncMember", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "bsqr_IncreaseDecreaseInOperatingLease": { "auth_ref": [], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in operating lease.", "label": "bsqr_IncreaseDecreaseInOperatingLease", "terseLabel": "Operating lease" } } }, "localname": "IncreaseDecreaseInOperatingLease", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "bsqr_IncreaseDecreaseInThirdPartySoftwareFeesPayable": { "auth_ref": [], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.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 payable to third parties for software fees.", "label": "bsqr_IncreaseDecreaseInThirdPartySoftwareFeesPayable", "terseLabel": "Third-party software fees payable" } } }, "localname": "IncreaseDecreaseInThirdPartySoftwareFeesPayable", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "bsqr_KodakAlarisIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Kodak Alaris, Inc.", "label": "Kodak Alaris, Inc [Member]" } } }, "localname": "KodakAlarisIncMember", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "bsqr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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": "bsqr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "terseLabel": "After 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "bsqr_LesseeOperatingLeaseTerminationOptionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the termination option term for lessee's operating lease.", "label": "bsqr_LesseeOperatingLeaseTerminationOptionTerm", "terseLabel": "Lessee Operating Lease, Termination Option Term (Year)" } } }, "localname": "LesseeOperatingLeaseTerminationOptionTerm", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual" ], "xbrltype": "durationItemType" }, "bsqr_LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for supplemental balance sheet information for operating leases of the lessee.", "label": "Lessee, Operating Leases, Supplemental Balance Sheet Information [Table Text Block]" } } }, "localname": "LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "bsqr_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_OfficeFacilityInTheUKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the office facility in the UK.", "label": "Office Facility in the UK [Member]" } } }, "localname": "OfficeFacilityInTheUKMember", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "bsqr_PartnerSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents partner solutions.", "label": "Partner Solutions [Member]" } } }, "localname": "PartnerSolutionsMember", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details" ], "xbrltype": "domainItemType" }, "bsqr_PaycheckProtectionProgramCaresActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents loan designed to provide funds for small businesses to keep their employees on the payroll.", "label": "Paycheck Protection Program CARES Act [Member]" } } }, "localname": "PaycheckProtectionProgramCaresActMember", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details" ], "xbrltype": "domainItemType" }, "bsqr_PerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to performance stock units.", "label": "Performance Stock Units [Member]" } } }, "localname": "PerformanceStockUnitsMember", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "bsqr_ProceedsFromPaymentsForStockOptionsExercised": { "auth_ref": [], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromPaymentsForStockOptionsExercised", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "bsqr_RestrictedCashFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value portion of restricted cash.", "label": "bsqr_RestrictedCashFairValueDisclosure", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashFairValueDisclosure", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "bsqr_RestrictedStockUnitsAndPerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to restricted stock units and performance stock units.", "label": "Restricted Stock Units and Performance Stock Units [Member]" } } }, "localname": "RestrictedStockUnitsAndPerformanceStockUnitsMember", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details" ], "xbrltype": "domainItemType" }, "bsqr_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for common stock reserved for future issuance.", "label": "Schedule of Common Stock Reserved For Future Issuance [Table Text Block]" } } }, "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "bsqr_ScheduleOfRebateCreditTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of rebate credits.", "label": "Schedule of Rebate Credit [Table Text Block]" } } }, "localname": "ScheduleOfRebateCreditTableTextBlock", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-tables" ], "xbrltype": "textBlockItemType" }, "bsqr_ScheduleOfShareBasedCompensationAdditionalStockOptionsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of additional information of stock option activity under share-based compensation arrangement.", "label": "Schedule of Share Based Compensation Additional Stock Options Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationAdditionalStockOptionsActivityTableTextBlock", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "bsqr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are expected to vest as of the balance sheet date.", "label": "Expected to vest, number of shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestNumber", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "bsqr_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of expected to vest award under share-based payment arrangement. Excludes share and unit options.", "label": "Expected to vest, weighted average award price (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "bsqr_ThirdpartySoftwareFeesPayable": { "auth_ref": [], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.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 payable to third-parties for software fees.", "label": "Third-party software fees payable" } } }, "localname": "ThirdpartySoftwareFeesPayable", "nsuri": "http://www.bsquare.com/20210930", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "bsqr_statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Description of Business and Summary of Significant Accounting Policies - Potentially Dilutive Shares Excluded From Calculation of Diluted Net Loss Per Share (Details)" } } }, "localname": "statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "statement-statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-10-significant-risk-concentrations-rebate-credits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Significant Risk Concentrations - Rebate Credits (Details)" } } }, "localname": "statement-statement-note-10-significant-risk-concentrations-rebate-credits-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-10-significant-risk-concentrations-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Significant Risk Concentrations" } } }, "localname": "statement-statement-note-10-significant-risk-concentrations-tables", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Paycheck Protection Program (PPP) Loan - PPP Loan Balance (Details)" } } }, "localname": "statement-statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-11-paycheck-protection-program-ppp-loan-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Paycheck Protection Program (PPP) Loan" } } }, "localname": "statement-statement-note-11-paycheck-protection-program-ppp-loan-tables", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Revision of Prior Period Financial Statements - Error Correction and Prior Period Adjustments (Details)" } } }, "localname": "statement-statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-12-revision-of-prior-period-financial-statements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Revision of Prior Period Financial Statements" } } }, "localname": "statement-statement-note-12-revision-of-prior-period-financial-statements-tables", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-2-revenue-recognition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition" } } }, "localname": "statement-statement-note-2-revenue-recognition-tables", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Cash, Cash Equivalents and Restricted Cash - Schedule of Cash and Cash Equivalents (Details)" } } }, "localname": "statement-statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-3-cash-cash-equivalents-and-restricted-cash-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "statement-statement-note-3-cash-cash-equivalents-and-restricted-cash-tables", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details)" } } }, "localname": "statement-statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-4-fair-value-measurements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements" } } }, "localname": "statement-statement-note-4-fair-value-measurements-tables", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-5-intangible-assets-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Intangible Assets - Intangible Assets (Details)" } } }, "localname": "statement-statement-note-5-intangible-assets-intangible-assets-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-5-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Intangible Assets" } } }, "localname": "statement-statement-note-5-intangible-assets-tables", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details)" } } }, "localname": "statement-statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-6-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)" } } }, "localname": "statement-statement-note-6-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-6-leases-supplemental-balance-sheet-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Supplemental Balance Sheet Information (Details)" } } }, "localname": "statement-statement-note-6-leases-supplemental-balance-sheet-information-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-6-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases" } } }, "localname": "statement-statement-note-6-leases-tables", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details)" } } }, "localname": "statement-statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-7-shareholders-equity-restricted-stock-unit-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Shareholders' Equity - Restricted Stock Unit Activity (Details)" } } }, "localname": "statement-statement-note-7-shareholders-equity-restricted-stock-unit-activity-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-7-shareholders-equity-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Shareholders' Equity - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-7-shareholders-equity-stock-option-activity-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-7-shareholders-equity-stockbased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Shareholders' Equity - Stock-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-7-shareholders-equity-stockbased-compensation-expense-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details)" } } }, "localname": "statement-statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-7-shareholders-equity-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Shareholders' Equity" } } }, "localname": "statement-statement-note-7-shareholders-equity-tables", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details)" } } }, "localname": "statement-statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Information About Geographic Areas and Operating Segments - Profit and Loss Information (Details)" } } }, "localname": "statement-statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Information About Geographic Areas and Operating Segments - Revenue and Long-lived Assets by Geographic Area (Details)" } } }, "localname": "statement-statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-9-information-about-geographic-areas-and-operating-segments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Information About Geographic Areas and Operating Segments" } } }, "localname": "statement-statement-note-9-information-about-geographic-areas-and-operating-segments-tables", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "bsqr_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.bsquare.com/20210930", "xbrltype": "stringItemType" }, "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r452" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-document-and-entity-information", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-rebate-credits-details", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-tables", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-details-textual", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-tables", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-tables", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-tables", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-tables", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-tables", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-details-textual", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-tables", "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual", "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-tables", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "http://www.bsquare.com/20210930/role/statement-note-8-commitments-and-contingencies", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-details-textual", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-tables", "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r452" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r453" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r452" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r452" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r452" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-document-and-entity-information", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-rebate-credits-details", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-tables", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-details-textual", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-tables", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-tables", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-tables", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-tables", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-tables", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-details-textual", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-tables", "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual", "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-tables", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "http://www.bsquare.com/20210930/role/statement-note-8-commitments-and-contingencies", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-details-textual", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-tables", "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.bsquare.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r156", "r258", "r263", "r418" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r204", "r237", "r274", "r275", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r416", "r419", "r445", "r446" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r204", "r237", "r274", "r275", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r416", "r419", "r445", "r446" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r156", "r258", "r263", "r418" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r204", "r237", "r265", "r274", "r275", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r416", "r419", "r445", "r446" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r204", "r237", "r265", "r274", "r275", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r416", "r419", "r445", "r446" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r82", "r83", "r84", "r85", "r86", "r87", "r88", "r89", "r90", "r92", "r93", "r94", "r95", "r96", "r97", "r107", "r166", "r167", "r312", "r321", "r334", "r335", "r336", "r337", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r454", "r455" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r82", "r83", "r84", "r85", "r86", "r87", "r88", "r89", "r90", "r92", "r93", "r94", "r95", "r96", "r97", "r107", "r166", "r167", "r312", "r321", "r334", "r335", "r336", "r337", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r454", "r455" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r87", "r88", "r89", "r92", "r93", "r95", "r96" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment [Member]" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r1", "r82", "r84", "r85", "r86", "r87", "r88", "r89", "r90", "r92", "r93", "r95", "r96", "r107", "r166", "r167", "r312", "r321", "r334", "r335", "r336", "r337", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r454", "r455" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r153", "r154", "r258", "r262", "r417", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r153", "r154", "r258", "r262", "r417", "r433", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r158", "r371" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30", "r374" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r19", "r159", "r160" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for doubtful accounts of $50 and $50 at September 30, 2021 and December 31, 2020, respectively", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r41", "r42", "r43", "r405", "r425", "r429" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r40", "r43", "r50", "r51", "r52", "r82", "r83", "r84", "r331", "r420", "r421", "r455" ], "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": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r87", "r88", "r89", "r92", "r93", "r95", "r96" ], "lang": { "en-us": { "role": { "documentation": "Type of error correction.", "label": "Error Correction, Type [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r277", "r305", "r314" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Total stock-based compensation expense", "terseLabel": "Share-based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r161", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r71", "r172", "r177" ], "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": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r105" ], "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": "Stock options (in shares)", "terseLabel": "Restricted stock units (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r105" ], "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]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r78", "r134", "r141", "r148", "r164", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r327", "r332", "r348", "r372", "r374", "r391", "r403" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r37", "r78", "r164", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r327", "r332", "r348", "r372", "r374" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.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": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r278", "r308" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "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]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r81", "r120" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "us-gaap_CapitalizedContractCostAmortization", "terseLabel": "Capitalized Contract Cost, Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "us-gaap_CapitalizedContractCostImpairmentLoss", "terseLabel": "Capitalized Contract Cost, Impairment Loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r28", "r374", "r431", "r432" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "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" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r28", "r73" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Total cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r28" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "totalLabel": "Total cash and cash equivalents" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r163" ], "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]" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r68", "r73", "r74" ], "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash, restricted cash, and cash equivalents, end of period", "periodStartLabel": "Cash, restricted cash, and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r68", "r349" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r28" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "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 (see detail in Note 4)" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r186", "r187", "r188", "r189", "r435" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-8-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common stock reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r82", "r83", "r335" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r238" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r374" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, no par: 37,500,000 shares authorized: 20,357,099 and 13,235,038 shares issued and outstanding at September 30, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r46", "r48", "r49", "r55", "r398", "r411" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "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 loss", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r115", "r116", "r156", "r346", "r347", "r434" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r115", "r116", "r156", "r346", "r347", "r430", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r115", "r116", "r156", "r346", "r347", "r430", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r120" ], "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]" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r115", "r116", "r156", "r346", "r347" ], "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": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r115", "r116", "r156", "r346", "r347", "r434" ], "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]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r75", "r329" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCreditLossExpense": { "auth_ref": [ "r169", "r244", "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_ContractWithCustomerAssetCreditLossExpense", "terseLabel": "Contract with Customer, Asset, Credit Loss Expense (Reversal)" } } }, "localname": "ContractWithCustomerAssetCreditLossExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r241", "r243", "r259" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Transferred to receivables from contract assets" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r241", "r242", "r259" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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, classified as current.", "label": "Deferred revenue", "verboseLabel": "Deferred revenue, current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r241", "r242", "r259" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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, classified as noncurrent.", "label": "Deferred revenue, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r260" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Revenue recognized that was included in deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r60", "r387" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Total cost of revenue", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-rebate-credits-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r114", "r156" ], "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]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r324" ], "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]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r76", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r218", "r225", "r226", "r227", "r235" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r77", "r80", "r201", "r202", "r203", "r204", "r205", "r206", "r208", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r229", "r230", "r231", "r232", "r356", "r392", "r393", "r402" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r228", "r393", "r402" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details": { "order": 0.0, "parentTag": "us-gaap_NotesPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r34", "r77", "r80", "r201", "r202", "r203", "r204", "r205", "r206", "r208", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r229", "r230", "r231", "r232", "r356" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r71", "r129" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r258" ], "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]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets", "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-8-commitments-and-contingencies", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r56", "r87", "r88", "r90", "r91", "r92", "r98", "r100", "r102", "r103", "r104", "r107", "r108", "r336", "r337", "r399", "r412" ], "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": "Basic loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r56", "r87", "r88", "r90", "r91", "r92", "r100", "r102", "r103", "r104", "r107", "r108", "r336", "r337", "r399", "r412" ], "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": "Diluted loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r105", "r106" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r349" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r307" ], "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": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r307" ], "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": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r50", "r51", "r52", "r82", "r83", "r84", "r86", "r93", "r96", "r109", "r165", "r238", "r239", "r309", "r310", "r311", "r320", "r321", "r335", "r350", "r351", "r352", "r353", "r354", "r355", "r420", "r421", "r422", "r455" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting error correction.", "label": "Error Correction [Text Block]" } } }, "localname": "ErrorCorrectionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements" ], "xbrltype": "textBlockItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r87", "r88", "r89", "r92", "r93", "r95", "r96" ], "lang": { "en-us": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r338", "r344" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r216", "r229", "r230", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r339", "r375", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r338", "r339", "r340", "r341", "r345" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r216", "r266", "r267", "r272", "r273", "r339", "r375" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r216", "r229", "r230", "r266", "r267", "r272", "r273", "r339", "r376" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r216", "r229", "r230", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r375", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r343", "r345" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r176" ], "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": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Customer relationships, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r173", "r174", "r176", "r178", "r388", "r389" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r176", "r389" ], "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": "Customer relationships, gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r173", "r175" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r176", "r388" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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": "Intangible assets, net of accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r71", "r233", "r234" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "us-gaap_GainsLossesOnExtinguishmentOfDebt", "negatedLabel": "Gain on extinguishment of PPP loan" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r59", "r78", "r134", "r140", "r144", "r147", "r150", "r164", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r348" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r53", "r134", "r140", "r144", "r147", "r150", "r390", "r396", "r400", "r413" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "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": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r181", "r183" ], "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/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-rebate-credits-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-rebate-credits-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r79", "r95", "r96", "r132", "r319", "r322", "r323", "r414" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "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 taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r70" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r70" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.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": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r70" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r70", "r385" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r70" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r395", "r409" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details": { "order": 1.0, "parentTag": "us-gaap_NotesPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Accrued interest" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r368" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r368" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r368" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r368" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r368" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r368" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2021, remainder of year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r368" ], "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": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Month)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r78", "r164", "r348", "r374", "r394", "r407" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r78", "r164", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r328", "r332", "r333", "r348", "r372", "r373", "r374" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "Total current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r34" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details": { "order": 2.0, "parentTag": "us-gaap_NotesPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Long-term portion", "verboseLabel": "Paycheck Protection Program loan, long-term" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r266" ], "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]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r68", "r69", "r72" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net cash used by operating activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r44", "r47", "r52", "r54", "r72", "r78", "r85", "r87", "r88", "r90", "r91", "r95", "r96", "r101", "r134", "r140", "r144", "r147", "r150", "r164", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r337", "r348", "r397", "r410" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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 loss", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r154" ], "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": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r62" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Other (loss) income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r16", "r393", "r404" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_NotesPayable", "totalLabel": "Notes Payable, Total" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details": { "order": 3.0, "parentTag": "us-gaap_NotesPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Current portion", "verboseLabel": "Paycheck Protection Program loan" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r122" ], "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": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.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/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r134", "r140", "r144", "r147", "r150" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.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": "Loss from operations", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r363", "r369" ], "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 leases" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r358" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Operating Lease, Liability, Total", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual", "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r358" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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", "terseLabel": "Current portion of operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r358" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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, long-term", "terseLabel": "Operating lease liability, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r359", "r364" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r357" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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": "Right-of-use lease asset, net", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual", "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r366", "r369" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r365", "r369" ], "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": "Weighted average remaining lease term (years) (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r32" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r38" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r45", "r48", "r325", "r326", "r330" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Total other comprehensive gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r39", "r41" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Unrealized loss on investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r67" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "us-gaap_PaymentsOfStockIssuanceCosts", "terseLabel": "Payments of Stock Issuance Costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r64" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r17", "r236" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17", "r236" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r374" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, no par: 10,000,000 shares authorized; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r26", "r27" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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 expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r65" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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 sale of common stock, net of issuance fees", "terseLabel": "Proceeds from Issuance of Common Stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r66" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Paycheck Protection Program loan", "terseLabel": "Proceeds from Notes Payable, Total" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "auth_ref": [ "r63" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from maturities of short-term investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r180", "r374", "r401", "r408" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net of accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r316", "r386", "r447" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "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]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r4", "r11", "r74" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0 } }, "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" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r239", "r312", "r374", "r406", "r424", "r429" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r82", "r83", "r84", "r86", "r93", "r96", "r165", "r309", "r310", "r311", "r320", "r321", "r335", "r420", "r422" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r125", "r126", "r139", "r145", "r146", "r152", "r153", "r156", "r256", "r258", "r387" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "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": "Total revenue", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r115", "r156" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r251", "r254", "r255", "r261", "r264" ], "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]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r252" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "us-gaap_RevenueRemainingPerformanceObligation", "negatedLabel": "Remaining Performance Obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Remaining Performance Obligation, Period (Year)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r277", "r304", "r314" ], "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]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r94", "r95", "r96" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r338", "r339" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r173", "r175" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r58", "r155" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r134", "r137", "r143", "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r282" ], "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": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r282", "r293", "r296" ], "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": "Share-based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r121", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r139", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r150", "r156", "r184", "r185", "r415" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r121", "r123", "r124", "r134", "r138", "r144", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-rebate-credits-details" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r61" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r70" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedTerseLabel": "Forfeited, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Forfeited, weighted average award price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r290" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r290" ], "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": "Granted, weighted average award price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r289" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Unvested, number of shares (in shares)", "periodStartLabel": "Unvested, number of shares (in shares)", "verboseLabel": "Restricted stock units and performance stock units outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r289" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Unvested, weighted average award price (in dollars per share)", "periodStartLabel": "Unvested, weighted average award price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedTerseLabel": "Vested, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r291" ], "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": "Vested, weighted average award price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r308" ], "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": "Stock options and restricted stock units available for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Exercisable, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r295" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Aggregate intrinsic value of options exercised during the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Expired, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r294" ], "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": "Weighted average grant-date fair value of options granted during the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r308" ], "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": "Balance, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r284", "r308" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Balance, number of shares (in shares)", "periodStartLabel": "Balance, number of shares (in shares)", "verboseLabel": "Stock options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Balance, weighted average exercise price (in dollars per share)", "periodStartLabel": "Balance, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r296" ], "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": "Vested and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r297" ], "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": "Vested and expected to vest, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r297" ], "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": "Vested and expected to vest, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r306" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "terseLabel": "Share-based Payment Arrangement, Plan Modification, Incremental Cost" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r276", "r281" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "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": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Expired, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Forfeited, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "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": "Granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r280" ], "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": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r299", "r313" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected life (years) (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r308" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r308" ], "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": "Exercisable, weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r297" ], "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": "Balance, weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r297" ], "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": "Vested and expected to vest, weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Options in-the-money (in shares) (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r240", "r315" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r121", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r139", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r150", "r156", "r171", "r182", "r184", "r185", "r415" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r36", "r50", "r51", "r52", "r82", "r83", "r84", "r86", "r93", "r96", "r109", "r165", "r238", "r239", "r309", "r310", "r311", "r320", "r321", "r335", "r350", "r351", "r352", "r353", "r354", "r355", "r420", "r421", "r422", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-rebate-credits-details", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-tables", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-details-textual", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-tables", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-tables", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-tables", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-tables", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-tables", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-details-textual", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-tables", "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual", "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-tables", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "http://www.bsquare.com/20210930/role/statement-note-8-commitments-and-contingencies", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-details-textual", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-tables", "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r82", "r83", "r84", "r109", "r387" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details", "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-details-textual", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-rebate-credits-details", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-tables", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-details-textual", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-ppp-loan-balance-details", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-tables", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-details-textual", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-tables", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-tables", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-cash-and-cash-equivalents-details", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-tables", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-tables", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-details-textual", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-intangible-assets-details", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-tables", "http://www.bsquare.com/20210930/role/statement-note-6-leases", "http://www.bsquare.com/20210930/role/statement-note-6-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-details-textual", "http://www.bsquare.com/20210930/role/statement-note-6-leases-supplemental-balance-sheet-information-details", "http://www.bsquare.com/20210930/role/statement-note-6-leases-tables", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "http://www.bsquare.com/20210930/role/statement-note-8-commitments-and-contingencies", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-details-textual", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-profit-and-loss-information-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-revenue-and-longlived-assets-by-geographic-area-details", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-tables", "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r238", "r239" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Sale of common stock (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r18", "r238", "r239" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Vesting of restricted stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r238", "r239", "r286" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options (in shares)", "negatedLabel": "Exercised, number of shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r238", "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Sale of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Share-based compensation, including issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r36", "r238", "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r78", "r162", "r164", "r348", "r374" ], "calculation": { "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Total shareholders' equity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.bsquare.com/20210930/role/statement-consolidated-statement-of-shareholders-equity-unaudited", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-error-correction-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.bsquare.com/20210930/role/statement-note-10-significant-risk-concentrations-tables", "http://www.bsquare.com/20210930/role/statement-note-11-paycheck-protection-program-ppp-loan-tables", "http://www.bsquare.com/20210930/role/statement-note-12-revision-of-prior-period-financial-statements-tables", "http://www.bsquare.com/20210930/role/statement-note-2-revenue-recognition-tables", "http://www.bsquare.com/20210930/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-tables", "http://www.bsquare.com/20210930/role/statement-note-4-fair-value-measurements-tables", "http://www.bsquare.com/20210930/role/statement-note-5-intangible-assets-tables", "http://www.bsquare.com/20210930/role/statement-note-6-leases-tables", "http://www.bsquare.com/20210930/role/statement-note-7-shareholders-equity-tables", "http://www.bsquare.com/20210930/role/statement-note-9-information-about-geographic-areas-and-operating-segments-tables" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r110", "r111", "r112", "r113", "r117", "r118", "r119" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r99", "r104" ], "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": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares used in per share calculations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r98", "r104" ], "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": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.bsquare.com/20210930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r162": { "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=122038336&loc=d3e74512-122707" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r267": { "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=123447040&loc=d3e1928-114920" }, "r268": { "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=123447040&loc=d3e1928-114920" }, "r269": { "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=123447040&loc=d3e1928-114920" }, "r27": { "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" }, "r270": { "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=123447040&loc=d3e1928-114920" }, "r271": { "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=123447040&loc=d3e1928-114920" }, "r272": { "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=123447040&loc=d3e1928-114920" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "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" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(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": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "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": "(f)(2)(iii)", "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": "(f)(2)(iv)", "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": "(g)", "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": "(h)(1)", "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": "(h)(1)(i)", "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": "(h)(2)(iii)", "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": "(i)", "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r314": { "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=122041274&loc=d3e301413-122809" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r322": { "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=122134291&loc=d3e330036-122817" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r393": { "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" }, "r394": { "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" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r400": { "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" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r402": { "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" }, "r403": { "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" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r424": { "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=124501264&loc=SL117420844-207641" }, "r425": { "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=124501264&loc=SL117420844-207641" }, "r426": { "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=124501264&loc=SL117420844-207641" }, "r427": { "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=124501264&loc=SL117420844-207641" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r447": { "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" }, "r448": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r449": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r450": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r451": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r452": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r453": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r53": { "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=123367319&loc=SL114868664-224227" }, "r54": { "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=123367319&loc=SL114868664-224227" }, "r55": { "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=123367319&loc=SL114868664-224227" }, "r56": { "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=123367319&loc=SL114868664-224227" }, "r57": { "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=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "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=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "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=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" } }, "version": "2.1" } ZIP 80 0001437749-21-026155-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-21-026155-xbrl.zip M4$L#!!0 ( ,6!:E/X"8\TOA$ "'G 1 8G-QW"X 4)8/OD"-%G,G$% E@G]U]""X6(/CN7T]SCWQA/'(#_W1P^/I@ M0)AO!X[K3T\'G^ZMT?W9U=6 1#'U'>H%/CL=^,'@7[_\_6_O_F%9'YC/.(V9 M0\8+\C!+?(?Q\V#.R!_O[ZZ)10[>GKP]N/U(/CV M1W_QE=)P(J&=@A*(:ZNI*%8>Y^M)P8;5@S*UX$;)H!;ZH@NK"Y2%>QCH'UL&AM:S)GNR9 M7@9>61'BN?YG??M@SC=#O#RF$4N+^]2U(WW3XM)*VY%KZXO"A=6"/,X*3F@T M%O+AI"B$JKW)%UTS2KZ"O*2K%H>\ M<60&31-:4TO!Y^^J"IG6X4H IO:*I MA"B<>!64LOO;H;R8+^J6>,GU\::S,R\]/?.JND4.CX^/A^+J@- XYNXXB=EE MP.?G;$(3#] D/MP=GCMQF0.WM\?FS(]7"N0NQY1/6?P;G;,HI#:KOLN@*R!$ MW,_N/ QX3/QG=4ON.-D'7 A:>L@Z/@'BU490ROM0*VII#YL51>L9:MM4-"!B[F>JI;8K+PXZB(XZZ[KR57%\:"%U&=]8$WB MIQ60\6_;*9I[.M;2-"LOCIKI6OZ(Z'"7B<8Z4WPM=*G7]^;K9+\Z](#:$*<( M2E5-\3MJU>FT=M#SKJ>U=];I?CSD@<>&/IMB4%WO+O$X7ZF%M\HQ/AP.?US' M07T_B$53XEQZ-@Q=?Q*H4W 20XF3-$B\8Q,B@HL3RFV44QZ"#$,>A(S'+I@V M%V>*!F:<34X'&+M;:?3PIT?'KR&^28L\$[#Z%!1Z0A7F72_AI771"Z>#"(SM M,:7UBZMC4Z^I.E#%3CSAE2U5RF&3IDI!%==WMUBG$,+8ACI!E0@"YU:>P@8> MH !Q890+05PL8G#+">Q$',#HVH*_;KRP\%[DI[NKRBA<(JS?< 8O M!;ATF!QNU!D^_G)P< "#_',E*W\X\AUR(<22JZ78=\,U6<]@)!%S;OQ?Q/': MC:$JJQ)E%5?)5[_>NH/U-=79U*/U'&T'OL-\: B/HL!S'=%5CZDGXOEHQE@< M6?+I&EM 9#=PK,2GB>.*!T%;'G24:XHFA\"-^Q04')^EL/ H@T7>2UCD7L B MK\XD+G(K<)%/*:[O>B*U]ZM M.SPK$%G!Q,(GL! >B><.$ @0S:":^X597A!%&^S2VB,QQ;XW]=B7%8E(,"$W M&5 "0*%D#BBY!J#D5=_MU72Z3:.9-?&"QY?CF5:D*4+]T(909X"(7"*BGCG* MC1KGH>^B&5!@%G@.XY'%_DHP1C;#FU8"3;'F[7/6:+B"5+G/X?DGN1" >M*@ ML_P@9M:AY;#(YFZ( M!_XR1R?1;)1TJ4S.>4+X1?W:GO3B!"P/&6+>8G7']J MA6!U&\:C[:ED%H8I@OV( STWLN$QFG &/WX#F 1#_/,E4.37>P54/-GN)5#! MNR50,LJ DEL%=,]I=V1Q]H7Y"8._=C"5$#MR2-^F*4+\I"4$!N-W4BK\S:3N MN7??R)!!_(>/@"_4$[$$WLL@.N:NC<\-O-[1YTTDF6+"SUHF8&",8^[IMY8+K?M3=^PQBT81Z^QC78N&O'MXH/4N!IM7F4PR$C+WW*\_ M6AZ0O'/>9T$0#-1QW,%\ X.TJM9-N?R-UN4_BV%^)E]E$G/R]]SWQ_FY3XN. M@R2VIBR875[>_L=N08D^\X*D6IS(Y6K#;D;\'3^&Q!3>!Q3 M+S>)U)4>3<69XHD^YW>HDGX"$*9Z;Q%0.K%^F0+*35GM+UTJTO4&I@]J2S!% MBF?IOXI,/W0;ZJB?:S(SR6/%=.QMS913BL84O_091G,S3^35@P"\[VS43A>9 MH59ITX9XZYVG)8^E9 M9#BM'4)K<(IZWL)R7"^)\:U"$>Q"F/MD>XG#@"$\F%LY&V+#HC!<\UDLWT($ M-LF* "VF;I=71&FF/%MO::9OGMSN$SQ6#\GU'!1&035"GRV MF9-XFV^];M]-5RT/4P,G=,YO;K"/!%'7T4U$%Z^3ZO&:EGPH] MMP%.%,LRQ(X?&NP-4LJ8?6=*MAC2;$=1V*PI_U?M+-)W"44>P8UI Y^IW43% M28L]A;C+IYJQ#4/YO2;J+3<;75D\9Z;CV 0B4_323Y'DZ"5VOU"H,6P6I\F% M1*TF?9>HEUNDKJSPZSNA-2:L>'IE9^]-\J^A5%,XCW/"KC M$9WCPHHH32G)S%-(%]9X88'-$B[WP748SZWV574]EXY=S\7/>I@FFFE8IIA8 M^>8"#,HD]#2A)?->MW3Q/7Z&\Z/"_CWYA.!SRY-5_>LE^)ZLI>\JF W#ZLDP M1:.F+T;T$5H-9STR=SK#KH)^@9MJ*@94R3R4:7)<51<']F?H+DS.OYI$8HI< M^I1](;DL\A\%EXPD7!SYI7#%2CR$"UU5/Z5:[7KA6O2$_*X%Q+@R)$JC]$W2 MKJYL4T33Y]1+B":(9 F$8E"0(LQ& SVW*OVKN@T+Y]B^Y)Y1FV-4H413/-*G MOJMXI#HD,E*P>O*4NW*YO-QF' P%#G4< 9]ZFA?^7NYI:0:9*3+JD^EE9%PN M63^3\,DH@[\R^!3P^Z=I ]+FYHZEUQ/ _C)=7TW1AFCW5I^E+Z%=;FY:,NH3 M2.T[PWJ\POV <7FO<"PBX%_PC9F 6Y,$!NC,]%KOAL^13=(\NL?G6 ON#]UY@?QX0G\[9Z:!F6=?S M<*N[TT',$S8@43*.8C=.L-H''B3AZ0")XIZXX-0!B4&1TX$3D* M+J.6 R*+2YH^R.*)#.H'P^>J41"'.Y^D\I>J!G:")4:^<^$#HD4NXY&I6%ZF MC6KR#,[B^5/C.ETX4_80G'E!XGQD\S'CJ2*Z"]T+J%] M"')OF=],U#R[2BY%5WY.*95\6E/:3%M?TTY+N\BU4C>32<1BL8I8CEXC%2YF M.E>7:\_:>>!#_\D7Z]JHR/ET((?YQLCPX>+^'FX3&@:,^E6M%KGQ[5:OJ8EM!2 "$26!VSN3?*S]+!8M%[:DZ-4QXO[8!(_0G!VR>#>H@M4H%CEJFK;9H%"#O\:./3S MR*/IL6R";Z;Y<.(U;#>!^26*[I&46 M,E6X3L&OH65)=%=(VZ4N2TJ.?*<&FUO5W J2IWNUW4SDZF6!,UV[#,R5*Y?3 MAC[Q;*(ZN)'CY0[\C6 *^AWN$B"1S?QC/&'&?6S MCC]DMLBM_@[=Q6])O@-Y<:D=8ECQ[9 R.]<96;^4PNEKV^JM[0_0?GP.-VSV MI'II#]0!U.U> %<(I%U=)+)P847RKJK0MJ5V"A_^RRGB7?P@D?+&KBNQ=2/K MS1LT_<[;2SDPD[=#MFZ_7K?*JAU:_J;L5Y>%#5K:(?MT7GE99;;N KX]:]:E M7-/F=LA2+[16KLK"+P7C&_9,73*W;G=W;-?Z(W@5MFO?[J[;SLB'WUI9UXSD M7;=_S9N[HO+.6\'P=[#:6=,TB-XK?OU(X44@]!XI^<#65W?0#&;R/VK4#9[+1[?^<-[LZ'PVY'1H0%).0,3KN,=W_Y^>]_^_2#YWT&!H)$$'0F MZ\YX'K, Q 5?0.>WL]OKCM'HX>)R(\XF+6>W=\?-+;M.YFS=6G0;3M M\+SQ^U[ZX;;ISM /)TG;_HN=3LHZP4.XA6E' M_;Z_';YXYD3^$1,!1SY?]!37CS^<'/=4PQX2'<$"6.0Q'H%WXOE$SM,?\$=, M5R3$SZ2'<^T)D)&@/LYM^KG"&,0A>'R:OJ$:[?0,("(TE,B6A,JY@.EI%^D1 MWH80!>3'MNF(UDL47$D7RQ"ZO6=L]$GHQV$R;=?X.FNN>.4H1U,D\!@!KK5, M(C9@0NZ_X+L"(#-#,H'PM)OW44I9J!8!%QF36Z!,_;]\XM> !7=S+J(QB,60K9#E:G)D"?W5 M!K"$\CF!T3D18HT*^E<2QE""3-_) IK;[2I(F!\+@?05@"AM6T;[LV4]$'Z' M"[1+IUVT;0] 9_,H,W3I.$3X.^O]I4[.6O1DO%@D8WH4U_RF_U3P12.)XI4 M(S%&8/O.@]U5'J;8WKT);*;+[PGUIUZ>4=JWU?_)"P&="^G)>(GV4'U 0F]" M0N70>'(.$*%_,^4BXU$]F][P*:U9[+W0V:H]'BV5SXVR=*T(OZ9D0D,:K0MT MJ*:U!0M00%&Y*3#KY Z:KYSY=0#M]G/3SNG$BM>;.I>L6W.(19-I3>.3!8]5 M4,$G(9VIN-V+N+\#\=,HKN*]A06ARI2,IE=4HDE3=#>!7CJ@FUYG91W-][7F77),ZW!A+^;< MI?S,P47!8'F8\N/D>^"'UA$PY<8_OA-NY-H-4R:\_YZ8L.LNM!CA^AP7*9-J M5XTSR4,:)('8MH%4^VM9](4-TETVOE@*F&,WN@(OY%)BE$;B 'D9F >UAWIR M&W'L86EO=W_R.5E#AE2BHHI&TS%Y+-HPL<_')=+PF?,@V6D L:(^R#L> M!H4P=!TLH/@L4"YN!)_2HLQG3@L+=*;3?HVD7*'2/$=[1EF,FFZTE?DSF'*1 MB0=*!LC+QT@0U-^4$;$>XCJ1*L&'/7%M(8&S(4//"601[A:>:(V/2.WEXU(I ME#-@4#SWFM86Z,>%_S0Q!53GMK%!*V?;-&)*4,;&(KIU[6WNEV2D%/&\L)U- MFK624M+2!MW1'$2.L4MT$&H:.F/I+HR_'@O")/$3+Y4%R:O,9PW^%Z<;W1JC M>MB'.<:]#7DW7"1T1Y&@DS@BDQ#&_(:4[?OM9U2'^''/!)"0_@G!O]'U0-G_ MC'&S@C-B=^"K/1 *KE.MRHCQ4L*V Q;%P9@0>%YIY7.(LS((%I11&2F]O](8Y&J=W;S MRC&>2[/=,H>T,9E3BSL_U\ KIE!9 MQG!)#DWV0KAN,3LG&!51[34IX]K>9W*DPYB\\9R* 4X6M_Q:?2 /+X"D#=DK43;C%JC M(?9 //K\/D"0^ >;X@-4QG<1][^-EHF+^ MGYR)R8R 6A2^+W .KI_.NQ07!S08S"GTM^ #2NBN(:W3U0ED>&P%+0H,+F )&M4&65,*5EL1$R?R8K]D%U11IBO]J0PEE^5::CJ [B#,KVQH '*D@'<0;F-G^JB+!G@ MK^JT4EHW@=68#WSTSP0@:Y&9T?HF)"Q"):"\MF2+K0!(]0%LH'P62@ZEC-4U M$:/I.5\L.$OBR2)PIOTL8_K*HZ(D@&ESRPCN,##XDAV^1J$YYV$(29)V-$VN M;XF,KH;:PX@VJE/F1, 9VN) 93/1^)9%L>6-W:P^J:&U>37$+J6QFZ%MY);6 M..MWT$W1!GRH&$"[=*IOWP)0/:!VZ51?,VY43]JY=)BO'O8:NPRFH']R?^'O M(T U9<<_G96!/6[=_LM9D,TWJ$QY\.$MRKTNN6CL]+15 W5PMR,OET@LY84]_;&[!KG?=Z[X>U]JUKOLEN-4[<%06<\A0 M2&,%9W/9_""YGK:PADW?Q4J%0GIR(W/-LENB<45I;]2NT-/&'8^4E[9+;J .G7^8NN6\Z M--H59?]8S(LO]9!>)D#>,O$M]W@VIN)S+!Z0J45IHU,R24)^6>'0B5$'"[;F MU4YJN;DI;VR1^J?] !5B&F$HZV('2;Q0JP0"DU-\Q>#JC&(#;UE%KO4*VY0 MC2#EM;%TVDIMB-3]>CWCOE;N$MWF>$MA%#2S0G'!'IU6,57HZ0@NP^^\JM+5 M-63::+UB;ROG ],BD>VU$ZGB^EIXY$7?P<990'0K^1K0GTZLV[,ZKW+A,^YG M =,59>B67J-I1EY'A,VHJF73S(Y9)QN9H2?6JDO$E#*>\Q #.ZE,2^&A(]-N M=A&5"YE34O5]9.@.DO?! MVMN1RU^\O$%>PJ6=.2TZ@]7CTF:<%H]Y>MNE73F]$%9/5+ITXDN+K[)A=:G( M]56Z_O6%A.4>FWO:(@](E:R+>_HB=VK,PQOW-$7^$C)UY=S3#/FE,&9I6)=. M=Q:C>2.JK"0VUKA$Y1DV9\IMT2I*HU3R[9@)((_J4(UB^U<@_E+02:=>#NK\ZZ93?,'.';],*,\>E2PX[Z8<;X M:M5"&=339Q^H'Q-T M[XW45JWH*J5&4KGOG9<.B$1FPL4DT@"I4OK7#P#F)HD 2[@80H1=DG*!,!S M#K%\9\/Y^W\]+M,W#YAQ0K-?OWO__;OOWN LI@G)YK]^]^4VFMR>7EY^]X;G M*$M02C/\ZW<9_>Z__O-__Z^__Y\H^H@SS%".DS?WZS=WBR)+,#NC2_SFOT]N M/KV)WKS[\6\_OKO^_.;+W>F;#^\^O(_>B__>1=%__CTEV=>_R7_N$<=O!!$9 M5W_^^MTBSU=_>_OVV[=OWS_>L_1[RN9O/[Q[]\/;;>OO-LWEMTF^ZW#8^,>W MY9>[IB^&_O:#:OO^EU]^>:N^W37EI*JA&/3]V__^_.DV7N EBD@F)1)+6CCY M&U?*=D/J;-Z7H$(L93?$- MGKW9_/KEYO*E+$B6OTW(\NVFS5N4IH)D-<*"X9F6U*T )04_RF?_QT'/?+T2 MTX"3Y2K%W[UM3U1"EXADT1(O[S%K2%[E&)T32I8XDRLE*A_7E%;-,%V3NQ#C ML;BXQ]'NB0TI-HS4HXSQ#!5IWE[(3\?1$KRE]CFI\EGW_(\",?Q]3)=OY4;V M[I(D;94FXO$;U/R5SM*ESPD2.2\J?R$(2Q:$N1 M8GPP@K2"%2^ E,_])/[[+^4W2/TU^_TWU=4J-XHFPC8/_45"^G M7JCZA.22\@C!-B\8TS1"_5UM*P:,Y0JN2,)SF?/N)HC!Z]WYS)/_' MYN-_WV[GJ)CB^%+\^IS<^H9#4GV'[E-<1_&31B9J]PM^PN(WE E4^.MW EF6 M>_3?XI1RG/SZ7%+1N:8E'>&3$<*:6O-3(GUHL 4N. MWG?^:I[N$8W>3?5&T_8=;3ZD62ZV]?-4R54<6G@N?W'F^ 4:][9RU5.[5;6 MGM&_OZTX1;O&+7^-1),ER>4G/!+*7B1E),Y*H0T2[ HZ+$?SA1B%L.B-<[CD%PW=B*IT( KYJ#M9F@PS ;04UDWLN$'><:UBS MZ!% VA&#M"IK3),3TGH>^<5N 80&$-J"HQ&"4""[ALU^0+LY83T#\+]$,T18 M](#2 @L1($F9(MP1>M>.XPMT6Q(2X': VZ\&@%Z(%?&;7!![\GB=EF#5)X#I M *8#F Y@.H#I *;[ M,.!Y%G[/Q#%".^*/_!?Q1$8,Z=I5<0F3,22S>P_-X1 M33<8V1>^;DQ:0-P!<=<;N,6TD?^?[V>6T*!O%Y3E=Y@M+[,',<64.E=KY6X^ M4M T CH/Z#R@\X#. SH/Z+S&U-WVF/6'V1,:%^H7"56QFH(1R51 9OXB1MD$ MT2T'\H#(G2CI!8!/Q.,32<)%BN85T++R^Q[![JG<9:[E>A#@K;-O=+;14$MFGJ@B?// M0*&FI0<:[V2^@CI[:HG4-?5!I7B$B;*#KWLWYTR2A&'.-S_DZGROM>T8VOJB M4YYP4W9'O^DM4-J6OFB\I@+"I/^/K#2G='UC7Y0JZ#YEUXP^D#+OTDBKIGGO MU)Z*1<%0>BG@W>,_\5I+IJ9=__31Y9)FM[E _[<+ 6KYM,A5;B_)JD"C?:?^ M*2]A6;D#B@?+-UP).6R:PS ]PZ+&HR&\?.SY$K.Y>#4?&?V6+\0D6Z%,OV*, MK7NG]8*D^*HX5-9?$/BRB1>JV*G8Z>:4Z257V:IWVBZSF#*Q^!1 5=OQ*2W$ MIK8B#:U+QW:F_PG$B[4)9?H:5>M-7->J?N M=H'3M&YQ5S7JG[(E2M.3@@MPR/4'266KWFF[0X^7B;0CS4AYJ43-YE/3_JB< MFA8T46D26=!,OV?KFO1(U2V."R:$\/[#_1W)*W5[71,/5)T_Q@N4S;%F#S$U MZY$ZH?I*E'F[7M[3M(*LRN]#:G+?KC(K.U1PF %,4+:V=5(7:Z/GUZAWGKFR M9Z&-6_+V 2AO)MAGR=H/X%@S.+,L>?H+.)[L_$Z6[/T(CCU+?Y4E?S\!YT_C MZ;+D[F>PW+TT^%NR]%>P+!E=0);<_0*6.X,+SO;0[C_DI?%L-#K&;/F#BDIT M!D5;OJ B$@<;GRVK\!"*@UG&EDEXD,72UVK+(#S08N6FM64/'F:Q=YG:\@@/ MN=BZL&TYA =D]*%TMCS!@R]F\ZRM2@X/N9@-O+9\P4,L!CNL+5/PX$J]S=N6 M-ZCXQ"9*PI9'J/#$QCMKRR-4A&)P\=NR!A6=&/ROMJQ!!246(2VV+,)#)76. M?5O.X&$3UZ"X/:=])];$-!/:)L?J?E-.4Y*HZ\_O4:IN.N<+C',>Q>4.*"]! M)S2)B@P5"9'M5DA^OL"Y4%9=[IGOY;$>DG9ZI#ODV \46CBF'/M)FM)OI*>U.OJLU1@#79B[V2ZOZ#4J+Q+1\&1L.RSM MY58_*?(%9>1/L;YK.=#U@,#')>>%/0]/6T.@7Q^\[M)E $ZNQ6!8+,G$;D'4 M-1^< \ME8=<)"#?&Q5'? 0@7]4O$LE>XP^2([S!Y-8&+X8Z/\84L>K_CHW_S MNAM++3"^K94%&,=V@,>2N?Z-[VV8,Z,@2Q;[M[VW9[$*'EFRU[_9O3U[%N:_ M@2,:W7BT4,(M.>O?_-Z8LTX67_^V]Y;\M5AY_5O?6_(&P.JN;F-]+Z 5CQE9 MR0=$=!;=;UQ6ZD8H7BR7B*WEYYS,,Q4.)B^+*@]Q59&4IJ1!H;6N'^OK\MI^ MZ Y6]V!UK]7/M[[DL_T$G&3)9#>WKC=3J^Y>V\;CA%MM@T4(O$4HW&H;+%ZO MWN(5;K7M?-=PO-6VY2'K60GX$#'\@+,"BY\QG9#.FW(U7(BM3!:1E-3\B^2+TX+G=(E9G:K@VCT@ZX"L [(.R#H@ZX"L^T+6 MS.*'G>S1=*KGZN'31^ MR93\Y-_3V8S$^ +%)%7W -PM\)=_?GXR S8GG6US& @9%C6O Z]SEA^@*O'7 MZ&N:C(HVURWD[4?TYWW26O0K\#,4-UV2&O55E#SSW:[AS"S6KP-O8'#DH6. M,M&#[R'X'H[8]^"B!7IV._P<<9F8NZ"I$"&/\!^%F'2./@CC&+X<$A9$M/). M7&.F[AK-8JSRF;\(VKG>.V'1'(8_ !8UP3NQLQR?/^*XD-=@EPB>:8W(YH:> MJ%77XT]GEUE"'D@BT+?&/V!L-Q2M,I+R!J?J'F&^(*L[:IBR+48X5OX 6&0U1:%GXR MS"*+'G#X,+I;K/H< R\ ]J<;+)8KB?/-)50*#M[MQAB"5ZE4G A]+9%E$01-Y6)G3%I5 MY$SC)^M]FVNTEI^I@V9_VF3)=8HR68[&.(7[?%20G.NC .P9MP<*[;G29P65 M+_BH]4$W'29XI8-7.GBE07NE73 I;03\(');K<=1GRW_/'03/UZT@&(",W]\\H@U LC/A@MM8V M!Q^U=[" VBK[0@2M=D$XH2+.EEPPD]D-P--.S&V@9G8?"D^K6=U1M8H0 !4" MH(XX *J="=)S2-0O$=F7%8[0/2WR:([IG*'5@L21& .5]][3;4!7M)DRKLG; M'3S)5WA59Z2&VY->7[S3JXV0N"V7P U>42;7A/WM20X]@Y\F^&F"GV;\!NL MX . !PO@78\CSYC]_;LGI:<8X5\C,2UBG"D+!\V<*W59#^@+@;M2U"K;X>/Y M[:UXS4B\;GR=X[LS?:9#35.7BG7.,L4L$G_$>J(LNW1 MW#]I@KY.4B3>AY$B4SL8N@@L:EZ'9F1Y3]7OE&UO>N::Q I](T]42F_8=/:$ M#&U^06W;,=$,(%+P97EI8_!M7?,!.#@]/,ENQ-EV@K-XL43LJS'RT[;;\7 $ M8+:])'&](]*0.&';#09'-;E$%CT@\&%O<'+I"H$S*6VWA?2RQ]CY@+ 7;([" M%U0:#R#+7L'RW%<)K)J\(X>^P?HKSGBL=[*&L/X0%>3&<8@*TD8%N?L,?(<%O8]6:!TO42.CP"P \ ^8H!M=93ZQM0?(H8?B)JB=";@):$L$JN0T"02ST59 M3% :[3HY!]XW'-X;RFY%7ZN@_'/&*%.W<^#DCM[@F,Y+QJ:S4\QR,?I?CPL#QL*AY'5J%73EV M@4QC]Z&"EK266^5T=BTWRFNU3ZK]YI0R5EHH)LGO!<^U6U3;888(Q]^1PB\H M>T:G,=C3H>>Q\04@F/58[ 3/Y%MGL*EK/CP'7-ZXMU_Y![/I8*,[61_\L6F8 M)9.E=.D9(OG[?%2P$04;4; 1@8ZK-&%.:@7X(''C95.C+?#*Z,R#_HX)<,8J MEY=+>[,E@#*_ EQ?$.*QNBIN;=+]P2P/\Y% N])804(3*8%IY$^B*IB0FF.]^L?<)N8[HP0W4C*16GI\SS&-& M5B6..BFXF.^<7\OGK'7&'>=^,'PEL*AY'9X;=SOP;M9?;^9ZC9FTOL, 7)P@ M3OAT]HRVM7E9->L\S$437!"3J-A<.YYLN@QA"T8L$P+F D.K*\/MF+'L-0 _ MSRBI63HUK8.%>5@+GNXU8R'9'0=D2T\Z,-! M'QZ3/ERW%[Q,WJS%F.!XM""<-M;G/"_&KKAM [/]6A@[9]D>A5LRVE$N:^>, MFN"+)6M_ '2HA O/]Z3:"D2]/2C8+([29J&>7S>KJAN-WF9A8BN8*H*I(I@JCMY4 MH=D"J+\3U;,BH1(A92B?^+D+\VNF%=@,Y0OBV],2\'K ZS9^V!?W!TXXQ_DD M2SX1=$]20:,5=&HQTC"Y5&@^9^(]E'O8)NS7BE.GOL-=KG^#Y;R7)B',5&WD M+,;3^Y249)\_KG LHZ#)4C29SF[%IWR&RD M&RGT])2@?07M*VA?0?L*VE?0 MOEZ3]M4 5(!SGM9SV1HD@O.>UO/<*U#RK%3_$,6(+\I_\!\%>4"I3/Y2[B6& M>@LL)(%D M,J^BL1E>MQW.%SIWHR=@\8#%';#XA9A:O\F9I4P6_,!F03#_7$ZV9)K=2) MFL'T^H%\ 71;2@(T#]#<7.[F5[GJ70&XZT@!9@>8'6!V@-D! M9@>8_4IA=K,CTS.8_BE*!>)OFAFNZ>T+-AL?W^KRQD]8O"@\%;L3DCG@G]1C M;HO5JEPM*#U!J8Q5NEU@G%]F*G2I-DB\AY%A '%8U 2UH!*ZJ9EV2GENA>%J M6@]"_\N%LXN._(QRF9!GEY338J2@U@2U)J@U0:T):DU0:UZ36F,%!T:4>M$; M%!]A*D9K..199?TYXO)"A05-A2BY2C?(U\WT5YNA?"FS]K2TTFP/(O7H1^'.+50 M6;AM?!CJ,BQJ@O)>X],[%_L076-\*Q88D6=3 MY6Q,%76;G$EU(\J?."D+6LE3G-M[_GIZWJ RK&;B9I>GII;P%[&W\\DWQ!*K M7:+GIP"4E_-&VOW 0*1RC=;R'%>O\9!X&653K@]Q_"W+SQI+J/U#@O$J&*^" M\2H8KX+Q*ABO7I/QJL_3=$0V+\_8?H26L*Z!J:4(_!5[J#&(]F?DL)2$O]H0 M[2=#*T7.4AX_ I!'QU8^S\;B7R*R-]Q'Z)X6>33'=,[0:D'B2(R!REMJZ-;^ M'6T.W88A4=T]T)?AN6N*0Y)",&@ZF%$V-X%Q>8/VN9@Z3!POVUO05'(2S>8J MBK*,G3Q9?]S-391.Y.1T-*GT]-<;W[YX4 F2$?XW$PHFQO*17 M&3P:5E%T'=>7_M>0L(ZBD&[PO:#FE.&$F#,3G/O!T/]@41.TT:!'!#TBZ!%! MCPAZ1- C8.@1#8&-;UC\/EJAM: R_AJMF/A$56&0OPHDOXQ6JU644M2PEF"S MP;T!Y!;4!6=(@)\.9OPS?&^7GVW3)0#I *0#D Y .@#I *1? Y!V/QM]8VA5 MIYJHJ4EG D 2RJ*5BJ2,Q'-1%A.41KM.30W-[9[B#55W06: UP%>NR1/,D;9 M*66L5.&D;^I:SKLRFGF2_%YL:Y/8YTH;O"K#*0!?Q4^5!Y>4DSA%)!3P5-!9H]Z(MP;K3F+Z@>0.B A /0+P6&IVB M%+A;36?/ M:\UH4*%=IX#$ Q(/2#P@\8#$O4,VEPW:,U;;E=UJ!]#JAO&%RNSHZ+R'9R-.O MJC!67&CZ!+-4,$N!-TN9&:G&9[0&(D'BP!IZO"PC6'O$C\Z Z(;#P 5M6KP7 MZJKJ@S*9=CM9^XDY]CYI#3HBF!FJVPYIK>H-:O[9;O<09E:+MZ$WTO@-$ DN MH> 2.CZ7D).F.K*(K#:>CI$&93FHNI8<^BN?TF;"FBU&EJSZJXS2Y&5JK"^> M_;35%:7;.6V=QO3EP6U 5"MW[C5FZF)G61M^5_M'[QVU: [#'PF+FN =W7FN MSA]Q7.3D 9?:-],ZL2!)&+I:?R3QG9#T2HCWV]P6EY\ MO2"K.VJ8LBU&.%;^ 'BY-A4+<5)=N,V0CN9(VY._%<@SNXLLT M%H5 MF+RBV0/F0N**:GY'?B\S%:YH_C\X?UY^\H*RFWV"\GN-,(8AXIBDO1^I M[#3-%YC=+=!&(]/-PL'I.:IW<%!QT[N\*YX]I&SWY%0"(>OV _!PF0EM!N]U MRDUI7<->;M$##A_&T!BK/L? "P ,M*EOS:85__\)MZ@X+*$C3JTVL@9N/LHALCY95;RV+44&SY^3!*^3E'VF2:JWI?L(HXR MICJ\!()=2[?!HR%*EAO7H-*[,\7K%5IB(XSH\U%!W48[\&:--FS;X"\!$PGK9>)29^LIJ##(05<_ M\-A=W_/'P5X%+U:Q9QFYA06-,K' (K@#S-;:YN"C]H$WH+;*OA!!JUT03OB_ ML_<-S&1V _"T$R,\J)G=A\+3:E9W%'@>DEI"4LOQ);7T9)"$!RGMI=&+]V^D M23(#Q#2---EFR##'D2;M E0M)3>3\"D-XR/W5)8/P,35I.P+9L0D.S]C&4GG-!?XE(IJR-\@$1NJ=%'LTQ MG3.T6I X$F,@'J$LB>@VD37:Z#AMK_GMXWMV*J(S$I\'6.[\[T%[W4-'7! !IB_D$SO/Z&T_12['&LO!8+B3]B/5&6 M73H@[I\T05\G*1+OQTB1J1T,C006-:]#/[(L$_([9=O"I%QSKXR^D2XL;,T[KF(#BXPOEIP=@!B*WE MXF67 3@Y/3RC;\2I?8*S>+%$[*LQM6XP$C^^:ZT4<^@8;?+#!@[?! MUV=$&A1%ZJ2=06+,!'R)'E!;K9/>!/9-WA1UMI"&.9 MTZW! H0=NJ?7;FW>HW-RS$1H78J..+C6IM*02S MN[CQ;>]J\+O+=)>Y9>U;]1T8]CY:H76\P/'7:,7$)[%*4Q"_SAE:1JO5*DHI MRMI&A[5[BK<0L2[(#&D9KR_LR-FD?YC)=B4F&K]&:X-QOZYY<*4$5PIX5TJ M[ &R'Q]DM]N:?:.Z#Q'##T1-33H3 (90%JU48G@DGHNRF* TVG5J'?S?T>.\ MX;Q.Z6V5&'#.F+P3)96W.MS1@\M1IK-3S,13LXU.R"^S\V2.[^AI2HMDDU2B M#X_O4/:/3&+;IT//8^ (0 MEOJ,+BZO5-[/MP,>#I;7R?K@CTW#+)DLI0G/$/G=YZ/@!8(>;0!LL&P$RT:7 MC)@0$+6"'Y"X\;+9T1:GY^B,6OZ.#W 11"XOE_:FV8(R&@)<7Q#BDCH*9C9J MHF"6A_E(H%WI3Z#F?9-3\DC"08-7(W@U@'DU.@Q$\N+P4 9]2;'XN0,$D: [ MXV@;Q$%B'*'M#W MN,N"=W=D*9I,9[?B4SXK%]&SHAS59K;.AA^CA,3QQO(SL<$8[+3]/&0(FU^) M=\PESJO:C(%6 +Z#'58Z*;A 2YQO[W(T3"ZK/L&J':S:([=JN\UW:K4AC=9T MZ[#HP1B9S.^#VL%>4):);J;DD5@[?8"=8&D+EK9@:>O$TM:QTN;9_/9#%".^ M*/_!?Q3D :4J;E:6M6&[$N[E]SQ>X*1(L8R\51_(1B]Z;HP^CF:VWNGP94[S MQ$C(50M6J_J+'<54TFA>AU\-1)G\_WP_SR=9@WVV M@;@\)# _18RMQ3GP&TH+G4YLUVD0"]]V]U+"-]Y(;6P;;"C!A@+>AA)TEJ"S M')_.\O+8]VL)Z)01VU/2DD5H-X]8G*&6G$&K5=\4O'G6C7^*4HPXYA$O5JMT M4XHZND>I"G3@"XSS)Q5BFVF^+9_B2Z_MA,R@M0:MM1;U[LH+?I(3[A-!]R05 M5&G@;TUK./2;%2:[3G"XN:)9W(2AE_T&Y^F&S!?Y=/:%8QD3:<>/IL_@O/P+ M2\)P,GD0G\[Q&>'J]K(;L95O+F:S8L]^&&@<[ZSQZDN))G0Q5TV'"=:+8+T( MUHM@O0C6"^]ZH\,9/%*SA@L,'*E9PQ$8CM3$8:666/+V(VC>7)&3)=,_C8GI M6H \E.4*J0QBOLW**9-W5F@=W:^C)68_0]&[((6E:E2S4>!85VP M[U7JA<9)=HW6RO!_IHV/<.T.F,,KL>3OON'T 7\6.L-"I]6W'0ZP!#2;4=MA M@'-\)Y[<=GJ_& :%U?+SQ%?B(8+F@J1<96XF:\CT6TI ";/:?Q5IGUB]H"3:$99-"OR M@N&(<%ZHR-EFGI6.G^K+D=(+V:W\)OL@^UOY^"^"675A[SZ7>_^Y_HJYYJ/ M\%3 HB;X3:KK?7Q#++D3SS7<85799HC,5[6DU:0_12N2H_16+GQYY;5:W1>4 M7:BU?;E9VAI^&H\SA)5*4G8B#J9$4+W"&4?E<>[OMQ8Y+@9BY,BUP&R"QZ;Y[8_52)'ZW(E&Y\BR0-F>7[6%9:7/ MUT@[TG]!.0 '72%'-RS0C)23_! 1H.1NH[]V -&ZF-N M::OSY[<1>VPBWIV\A5/,4YJ21*5R[!IP>1_G)G]#EK%1MW**]\WP0IXB#S@2 M\N91D:$B(:*GO>^FKR=[\-_T2_I(J@!I"+A&+,\PNZ5IH9C74V%N"Z\/\$SRC;;BMA1,#]_ M%!-;(%62(;96F%%F^,N*E#05!,XOA9XK[T/7\.WAB8/)45 KRP((,'6",ZQ_ M]S6M!Z!?'!C[%Z.ANK+-$+32;)>#71*T$:..[KKV0Z8;;4C1R5S;#@+-->=A M;?LA>:B=[8:60] M;3 50$_MHV*W)/.LO$HF7M_M"[P*'*7^2M'3RN,U@++? MAP&3WI:\:\H4W7G.R'V12R/.';U&IHL0NQEU?/*H6_?=C@Y(/E\RAE%*_L3) M/X1:(O:&CT*/E6Q-LUL\]%[N6>7F[=1XRM.DDE!8>F.IN@\MZHO;957%;3^#& M^%2ZR Y\RQIV&HX"A]\7)-:<%TV' %J$'X-ZGF>87 MS-4'AH!;AM8<:F,!1AI-:^GY SQ9X*:H$\<.!GIP^Z@3HS5>=W"K MLAES.L[TMM2+^HB, K=:NN;24H!=12:"6VT#R+/;R#-XRN P,]0Y*!2> MHMF?X*RSV/9" 9%.'".^B&8I_=9?WK#I$5 2A.MI;)4)+"8$DU<#G^'RYV7V M],K@[:,.4W)M^W20)_SR47<+PA+I@%[?TEG^3BJV'S$/'XC88$[67\1,.UCM$X$"'TK(8@Y-Z_-10R0O"TKE M__)&EP>48E7Y9'N?E_Q" ..G'QRT%"R7OM(SPE>4H_0CH\5*FO[E-?3*X(B3 MO;U1(]$A2!B;I$OH_'+_WS!__A@OY"TTL@3Q^6R&]?GG@Q Q@+3/L$"*,5%O M7?R>XHV2-UE*Z/FG^EPC(Y>N0Z2]*]%.9X?BGF8 UC$',Y>;/Q;Z M[_FCW.<+PA?RG)C.SO"]-L7?MM\P">O/5OHD5M5%M@!3+HHX%GIDLBW'0;19 MRNT& \6]./6QF*'Z] .7KB XJPJ$DO%/ALL)7$< RV=='<^&HX#@=XR MU6!;]P% <'G-\ J1Y S/,&.R\I%RK(G]1)FBU"RTWY5*"9$@H M(H?*A89C]P% +4P;RI@N1MH:7^_H)!9Z%L-"Q$*H^5K>1)Z+8TYJ7ZO#[(EGC+@/, 27 M!^;F[86ST]G!';4ZYFS[#I?B6+:( M%LQ;N(;'LA%82J%E$A<@<'G"*(0"1 M=C1'^\Y4S\2)';V/$LQC1M1N+7.R[S>W1ZN2S;Q8+A%;R\\YF6=D1F*A#42H MM)P(#J,534DLA"E^R<6@!*7I.DKD?2RRR#-7-[)$6%VABI-(OJHH1FE"Z$L; MPZ85@*W2JEZOSNADZA/L?,'.=R1VOE!KW6W1@S.LC:A>]ZLIL][AU.P3[/@- MF WFL& ..SYS6 .-S+.YZZ9K%8 M4?Z\<5"\@^(-7O$.0#< W>,#NG5'"KCLRR9L59\WG@'[SV72QH*F0F(\PG\4 M8NE$WS:%F2-45F:.$.?%LDP!56DE,O@EHIL/F@'U'I[L"Z#W1GH Y@&8U\?[ M?T,LN1//->5N5+4)$?P=7N<]84PFTBK3\7K?9+.I*_E?(,)^0VF!)_N-8&L] M/2,RGS5+9"*N#C'[>NZQR/0W*O,3Y0U/OJ5:_>2QR_6&\*\7#.-+ 7,9YKDO MJ9J>"U&F7,?%B4MX0M2Y4F-.6 MZ5U\4Y=.)<=G#>M&:D1LR$8$14WP7%5[KK;9M]4;WJ:2SY=&C]RQ:](##A]%D;-7G&'@!8,>^P1P+V"'O MV3W##SBEJO;$9LW6W85FVW,,F:ICHA7 O+G%J1AT_A%GF*%4UG1*E@*"R9N> MY9T@FVE@WF\;C1$RB(/')7A(KW=,B[S%)JE-*!O9V=<]*2*(*KJB01'4L M253/"H_RRZPL<7A'9CDC E#$*@A"9[#S^.@12O:C:)CO>/O7)HEU4N:P MJB_EA5Z[2).>A-R0"HCRAIW4$B3W&M.!-JOL-\S%JKHJY&$@R]W+.H\F"?;T MJ."0"@ZI(W%(A12@D (44H!""E PU 9#[9$9:@=5Z< YEWI."+)&S:\M%:BQ M$0:$SX#MZ@5N+->%H""2EZ4_R*^[= JX/6I8JW\36ENEN#1>E^>*X,M,T%LH MA#+-%YC=+5 V?9:U1^7:+5?N,T5M0 I<=-:!1>=J>81)' RG#RQJ@@MJ]"ZH MHZIBWQ2*U.X9%Y3-,!$,;T%*U\Z2YA0ZHWLY3O<^[_*L? M?\02AK<$CLB9VU@&5S1[.%#FO;\#S?./4\;PEH [:4?U9DH[UF!G0/7CCUC" M\!9 0_H@OB/882E!J$"%$)H20E-" M:$H(3>G&;#+FH!105H[7%L32RFAM*:RCN=2V7_.RI31_?#72--G*+(7UTRL5 M5C]3[^=7(\T:;[6EO/[ZVN35P+5L*&*]O'P L$5 M6=X$.,F2SXA]Q;GXW>9^=MMNP;D:G*M'XEP]EDNHPR7-X9+F<5[2W.--N)8' M6?#B!B^N&\?!B_O$6.6FW?NV(;V/5F@=+W#\-5HQ\4DLGR1_E:1%J]4J2BG* M]K_=8:29"'J /M)L@5H /]*X_7K=S[=I M^T/$\ -1!P&=12M&*(M6*OHZ$L]%64Q0&NTZ\0@S)EK$5+R3TLR+LN1I-Y3\ M7O"\;-W0 .Z5*&]F\@&X:A>EJ2OK^B0LTUS[=6B3-"QJ7H>!G+/\P,P@_GIN M8A ?J13RS4ROH,_0PC]]E:_6V 8RC=T;@2UI+;>^Z>Q:[F!E@L^YW.%.=QO< M9+>=5>XW;8?QQ.EMC#,DR+J6NSTM>+J^P2O*KEB>"%UQ0=< M1M%9<7/0RZ;)*$.X-3Z2^X1". M0IR?(KX0J^Z!".7G9/V%RZ3BS=3+YI.RL@315CMT'V 8+O>+3,_(RS8#T+J3 M7"W%AI:#7'0O:Y#C9'OR3.*X6!:IK%=_AFH!9P7>;LS/-Y[S MQS@M$CG-._1DA]H5ZG6^@8L^8)RKZEW7ZDM'H!RCZE#V((M M:]"PCE5,@RUST/"-=2B0+8/0D$XK3[XMT]!P3U/ON+_0=K$1)O(ZF43^QFE* M$HD]=_>.\ 7&.8\V&2#;8.HB0P(%'*R]^FCU;I[C(0"]2T);Q93?+0A+5HCE MZULZR[\)NB^P+OWZ&7>ZMJ3BS4]]A,@66-%-&,2,; MFF9 <@+4C*G=5!UZ N'K.'(=C.357B'EV'N0B[YF6-"0["P]Y08F9I6&I?H. M0V1U"$V&KK%0X=3);!U$;MUO )XNI":&/PE8(62=HVQ.!)*J>SMVG8:-ZQ=' MBG4>Y=;_!>;J1 M)=*FLR^\W/VM^-'T&8(7J5H+59L5#H>Y7:?!N"D/X=H99FH[ .W7;(/W:M4L M0\MAZ%XADFQN>1?8X4"PYFGDT',0OJA8L_GZ.D7J7BD)@U;J^CKM(K?I,DA. MF( 11%9UE 8&\SLQM@U9>B$#*60@>::Z1FNH[Q#RJ$(D=HC$#I'8SUBR\)^ MRU,QTWP8G>3N4 'W&JV9MUG;FNF_ 7;.[P_6Q477&"]-8^VCC=PH?;6'+HXK\ %WEMSZ6!SA1<];\]E MO1T37@"]XR8*',PTS0@<">JV()RZA_2"P]MV;#['I1W<9.]OHKJQV-5-_?X0 MMQM_CC$IX$"W&[FE"2,!N!:$/S5AF<,OP"%;-_[,4?S@,*T; MC^#N%A=V1WB'BPM[;@';>V:]U!Y3];#DQ2SB9TSGY8,B3L1O M8J(AF;:\0-D<\TC()-Y@G@@I8X^JA95L]MC=.,W*C?5.AX<$;Y^,V"6 ASSK M5YUGK757WN X%5-.S$BL8O N[.*%NBLHCN/2WR:([I MG*'5@L01DC=W*?A+MS;&:+,Z>+12MR>J;X78^9.1FFD;GJCQI7-X968W=*T4)H<=-Y.H)SK">YIK60V3#CZBBX!7-Z-/K@#=BU-%=UW[('/$- M*;4U$9^W&R37,M0.#+4#>[3+G(3:@<$R]MHL8Z%N7:WEK\&BAQ=#8BRA9:/U M@3)O=C,O@9>TLWMWH,J?!3M[L+,?GYW=5Q4?>)9V.Y,,P, S'T6*H%7'J%'6 M 0:46=7\L#.?@$N1<"G 5&.* Y<3T6$Y-_!^N&U 6NDKRN:I3$O>AJ[=KY^/ M,X!OKB6%8_#7=<)BB!Y\?7XKSO(#.Y3XZ[D-2I8%GW""*EVBU5]ZHNJ\D)=9 M:.FJ^MH395>4Y8N)0+XDULM-W\@3E1NU^>-N:T!IY<*P:CLFFKNWJ=O1OMWN M#RFJ6.]6;8?QZVT2^HP5#F"EV.47@Z['8DZ'16C\W(X;,M@O!MV M[X/: 1)0=N5NIB1P!X?3Z]/C73#652=^='I%<-@$AXT;Q\%A\YREU^JP,>LF MGHVNU3G!">%H/F=B!:H_Z:R7%&KKIPR;(.U(9DA"@&,^A45-,.8&8VXPY@9C M;C#FOG;3:$@6",D"P8P>S.C!C!Z2(4(RA(:[D P!,QDBN+&"&VM\;JP1YND$ MIUPO3KF.N E.N>"4"TXY@U/.B__JQXCLBH]M0\U??M+,:]5H;%^^JA;$A1#[ MU^>5<;;@;%>\*FPD-:P%655[ QUZ#,"'H4SAP=WUDZ4 [.1/1;>&O>8#P>+Z M9/T9_4[9J;Q[TF /;3 "+#Y5XJ@[)H+_4KM,1&BWS#45X+OP!\%';E M4^W9?%%S-7@I@I=BM%Z*-J>078WB^FUPM%;_QD8_ M!!-N,*L%L]KQF=7<% XP9OG.F+32D"W9AG9#D0LH]V<=%6N9TY0D4N31_F,Z MB_A"]-V4>8NPJO,6%1DJ$L'%[LZH>A-IRP=XL)-V0F$#8VESA<2BLJ31!.?< M?Y [YW>E02+R:9&+W%(S##)"]:,<9=QH':JJO-!X+#]6\H+7##:5[=%QAO MZFV<("%\N:T+.*3@CUB^SQH(#SLIMS5A#,QLX^[8UPS;J MZF!.-9LDP%;K,KC:8&P\EBR9+13@=AW;%V6&-N#V%@>V6NA5EFQ#*P+2$GU; M<@VM2$C'E@1+*4 K)M+$D&3)*K3:(@V,"9:<_G5$G%H;$BQY_P48[U859,P0 MPN.M G9%FCRXU3PGROU<&?3 Y;R-Z*JL]B*X>)"?-DN7:_$$7TESK4D,J7,A M=<[.E_IBPY\PL3?,RZL_UOLFUV@M/U)XYRGJDQK956%P(O?VG''+[%]B>U[( M0,,'S- <;S'TM4"76A>EWZ>/4KXKPLH ^LNL!#>]R5+[I!'*[4![Z5ENAB>- M4&X?1<-\QXC1A]??DT8HMP.[UV4F%&H!7F.EA?0DO=KGC5N&O9Z_VN>,6V8# MG+^.3Q^A?'_#7#*5);($K;22W5'YT0'CD\T=]=C+NF]-SU&^@UZW"]?''Z6$ M!]AB!BGM%\H/L/(NQ$98Y1XA.6XK-Y5TI&*'<]LM)Q^Z$GN;>@9(1R=P:ZOI=!]P2&3*_7E^DU?-Y/N" L7 04 M+@)ZO=')_?D,QAK=/(3]?ZPATT-CVK'&7/OQ=(XU-KMO+_I8H[6'LC<=5\AW MUPD=X.*_!_1RC#1LO/=XI[$&GP_K3["5VK$!Z]JP0UO!C Y;]^H0M)4:2)3M M/5C#5EK'AJV[#+&PE2%(! [0.&XKS]$A=S\1;K;B P?D^TTNL17+Z(!^'YDB MML(""?&'='O;FD-!J@ >PC$\YZ#^)9HAPJ('28F0$N)"15$(=%NN*+"_%T->G. M")?+2E#US,OJU@E&SBLL:D(&;O4]^FHMU$] Z_9#W),O5H- G_*'O/!'+&.Y MS.UYV'Y6'WZS^(0,PL7JP_X0>< MVC%DT7E8[C[OD<\%PW\4\B86.];J>@[)EUHJ7(GZO;%\@$4/('Q\<.;C QP^ MJN:*W?98W_/8^(*T@Q]0R5]N91!M-#S/+]JB)GBCM5TEA3KE"51VB.=-$4(MBGYFOIT!8!337K=+ MU;UT(_"%/NL[WMI;3?2.8OWZF>@FJR3X_C.)+G_P?<=^#U'C#5@-WUFMZYZIO=A?-5FYBLRKS, MK)Z=:QP&2HFVM2V+;DG.2L^G/P8IR;(M2B3%AUR]P$RGRY88/P:#9# 8CS__ MV\LJ0<\XRV.2_LMW;W]X\QW":4BB.%W\RW=?'J:SA_/KZ^]07@1I%"0DQ?_R M74J^^[=__>__[<__8SK]B%.S]&[-^_>3M_2_[V93O_USTF<_OH3_.O']=/?U=^3C\&A7U"\V'?WS-?ZP?/6KZZWOV M[-L/'SZ\9K_6C^9QVX.TT;>O_^/3S4.XQ*M@&J? D1"PY/%/.?ORAH1!P=C8 MVP4D? +^-:T>F\)7T[?OIN_?_O"21]]1KB/$69>1!-_C.8*_7^ZOA30_O(8G M7J=X <-T$SSAA&)F32PS/&]_+\FRO=< QP? \?:? <<_M;56;-=4-O)XM4[P M=Z\'([W#64RBR]0PY/9FK6!_*(*LL('^N&'#^!])$21FD1\W:1HS7<*P8:!B_%)CN1^6J M6;=-PKU./.6_95/8FMY\>/^&P81O_GY!PLT*I\4LI8M%$1?;ZW1.LA5;WRLR M#"9O0>IY#BN!78)D98?WNJS8[C1IG9/5&J);G MF]4:WLHO7]8XI#/_(GZ.(RKN]W09.)!/YW05Y=P9/NOSI:2%MC%.(J?3P_T8 M$V\#)SM=!2O[9U+@1W(5IU1]CX.$*E,% WF!BR!.\D>Z;6R"I&V-5WM39[67 MHV!;C@$%>B2HQH%J(*A$@DHH[O< Q4$@ S@[4-#RBL:T\2E>I/$\#@/Z.0A# MLJ$[4[J8KDD2AS'.ZP]MXF>B/1VA'$+7MJ@^['"@68T#W97DW8NGD4$BQCGO M6,6YP7F.\>T:;$,4W0VF*_]-'#S%"=7#RAT@O]C@SW3:/7[%R3/^1-)B>2CV MIIK35$ATR=H6^J'XNF>%;UX4@E-W!T.H%+[SHFX-%DQBFL,6]JR4;IW3M],( MYV$6,R5M2N;3ITT>IQ3R-$BC*=7>5D&VA>_[UJ$KD]S>;M$WMA38P.E'Q MWJ(IU>=JU(C,T5F)&E'4Z(&CAN]/8I^U*BQ=>[)]"1CI_OTW'&2/7\G ;?N@ M%'4B>T:=L\;Z/\U^O M,HRO4[HLX;QP9?'NHCL&BW<;/MO3"VA.YY0HBDNJ"+Q!3M_TW3G8MDS?_2-H M:W-Y/PV#?,G_@W_;Q,]! GLWI/MZ=S M2G/"_HLN=\C8*>R^1L9^']&N-6!8>_>RH6-E:Z;\<3JG,W?Z#%-WNJ*:X29C MOVH9-F0;,SH+^H@ZD?D_4IF')1"Q-1!]:L 8D8!+CT^O.*LQW9;P_CBEVS0= MBYB2G ;TD*,GMOW-&!58,3DGHOHC%=7K&@":,0 C$E*)T>@53UD6VQ+,?YXF M<,C6DD;!NT9%\("&$[G[9RIWS/0P)F$3,;M7PCHY:$NL_C3-0?E>DB3"6<[T MB&*K(V,R#1D5N"Z"3J3O3U3Z'AH0_L#TTF([(EF4&I1>P93GM"TI_4 7WYUG M8O!$-L5T@TEED9SF>*&M=)HC9U3BA\-R,B\^,&V@!HIF M !1]K(&B&0!E![?:@(P>2J CFCP&I:!WBID>6FMWW&_V[N8R,&XQ!J=%QK#K MW5ZKMFKV7EJ6NIL;YS>PK33NDL'DA<[W\(QHDJ@/7?\ML=YX6!/YM]-UL V7 M./QUNL[H-R&;H_0CG9VKZ7J]GB8DT+IGTFO:K/ K07 S \#IXJX$A>YJ4/ 1 M0*%7=W=WWZ,;"FM,$T%O+/MGPX !D/R_#9]P.$FBXL8YS,ZS^E/%_2?Z8('\7W&Q>W\ M,7@17%W9)J=Y8V4+ENVYM\.'$HH*T0D7I\\X+YB6,4$I+L#-J0A>O-Q=61]M MXGH(K6U8[)([SDL?JS5%D$W7#,AT7GGW[U[2T]B&T3"[A>EA<;.7E8X5#!U, MGSM A[A8M$6/C$JW&SC(_7N;B9$;D]_?IZ" 56#["#@A8.:,HOA5L'\-:,F& M_U\[1=NSA$.:-"P!#-4$U;@FJ$*&?F'8$(!##-W_&Y__7,_ R?K0R8S&*%R4 ME/R*K#@#60^@*H#SD&LD0F&#[HA<>.3];DXL%&)-6Z-?!4FRG49QLBFH+L:M MT?D4OX3))L)TJZ 7)3/0%64&.M\Q YJ^X,Q ]$2!X. !FB1_ M$;TJXW2_'Y,&>0+2HZ"NGD!O1J@A#,QR\#.!_H-.Y#IQ1SOE,3@RMR.TO0Y6 M5-%S379$.I"=P;:=PZ-K!'V8;[GOUF-H^3[8FD)BH2#RK'(; M81S%>;!89)!?M#RG54_IF)H&TG 0E]R+Q6?(,IAI]O#!CE ]-T8;R=#QUHQY M5AQ$MS.J:4 )EW"^RJ=Q"EY@11:$115_ 6:7",\Q70$B"W/.( H'L]( 6L_S MMFDW/><]0'$*OH^L!V5<$;.V7I0].,&9;5*J-.>^<5%QG-$C"](\J/S@XA!/ M@X1-+0JS(%-Z-I[R\P SNN*,.5;3,9R2IR1>E"ZDYI8)&W!<9!U&BMU$AX%L:SV'2C.Y65I[T7 MW\(R5"]"Z-7=7N=^)ZM2CWR.0=?N$CH?;D-/_8X53RJ.%8\X6[WM\A:R2G"( MDY 58,Y\@Y)XCM$KN(*%V0^WD6[GO,,Q/O0-1;FG.DIW7K@EZ2WWG>3KAG[Q;]4O[U?5"6Y3_19.H84FSFY>$>+J[8 M%_#0T9LZ9V3K*+PE[%1".\*\GG!%U+!-L:_@L:-WQW@&MB]61A.&#I 5]WE% MR_NJ\KMH&A3-1ZFVG$%T-L1C0QA7K+I+DS?V4[I+^7-;_EMA(*B M^3 ]J=Y7T-$90!_E"F!1@ 8D5S4C%2[3L1Y_HS.=M5JVGK15B,!?'M?6[\8X MO_1&5"OQJ^0P6<\%"^'()&7SF.[3[,LI?H'S)RYCTM;KA+T8)'SWGB?DZUZN M.9VY8Y&^G9RTYG ZSFL+^G&-'91>]C6ZY-C+P-,==JX*7U'L>QD8QSA;;;O 7L*$F;GS9<8%^9FMQX-.S-8#8O[6;HW"\\X/O0 ^$YG)FJ. MM_QL&S*(WMR!VF,Z65*06VZOA5,(M_?N;+B*#D0FB0QV.3(!QJ63$L-;)F@I M$2,&>8(8:%2BGJ :-VH 'Y]_DU%I:/6(,C_$UG>\8 5Y%/+J,I/?>:Z#[?1I M.UV5V9*F&PB%:R1)+M]M1#4-VQ(M@;"S9QH&ZWY3G?$.5*X%W .!"NP$/6WK MK& 3](4%?AYD$,M1(TALW/NN+:&2WYBM2HKK- 85P/*0E,^>Y_7 M36<@:M=Z2H-Z(I0GF?PG/]D,>AE+E+GEM@S*5QPOEC ;@F>*;L&,/=5>R/+\ ML,QP9*T?46*!KH,B*UKXO-9DH5__M02-9ASTG@H(6F1351SEAF%#6#2+OQB0 M +=3F0%B1X1I,X=C;>PQ-WD5*3F8KI*(?$_09I[-IA=5;>T\G3FI*@.:LU!K M8#W,NW(AF(+OZC-\:WBV];7O:HZ)<(QB9I5;&YJ5X$YM.O4.\I!))#=RCJ?. M+J%DB#,*A\*+(N8*'B0M]:)L::-&<;B8BB;P>I^RNW2RY[P3:%9W8N]*@77B M9+57L\*ENP28EQC'1@_NEE$[DU_$>9@0<.@1&#UZG]@C;=9.)BSMCH,J9 M"?S$P)D),6Z-X"JLJ9\W;PTJY4+[^DNO88-77FH K%]SM5UM M[:)*)N6*/]EI=2.^S-(X;$^B2;SC<%;*MQ MGF^8$XJYN:=-T\$T5,;F>T:>,\#E;+PO 2,*&%TQP.BZ!'Q"DU-?0#3GZ5FK7V+ ME-:QX7-=C\)T/VRO,8PBCB:HNK-"Y9T5"J [B&520*_B%$4D28(L1VN<(3:1 M/$:NCV%D6C7PL8!SHU=\:+'^+#"47EXOXW!*.QKP^,F=6TR.%ZQ_4*)Y#@H1 M_975ZAGJE^T(BU$]Q#)F)_K)!Q8!M3.XSIC!]6/="WH@I[U@L1@[UYN'LA=0 M[(OU@_W.2G:-W1_>;47-^IL_ MM!Q] 7.BY0R2FC%J.56B,K[2IHLDAM-E&17[M#ULQ[GF,Q#?:+0AS7Z>*9',<@T4[']^I1P?JG!5(P>/+31.#D^O'US4/SKGN*#LE\-?.R4 C1.40- M#:4W??PJIMH)OH$SQ"ZM&#_I*>KM M51/6'(MO1MO]3-)G9DLIM%HN'MR9SZ-5=;)B4]7;*R=]]Y")ANJ-U!58)W1 M;ZH".F"U7DW7Z_4T(4&Z^U EIM,Z]ADB9O;T-Q"4FT/@6W"5*6&"STP)$SX" M3/3J[N[N>W1#\<&#=W?\8Y5J<92G05/"T'\H-#K"WXR.7-L(J_MV7V;?8P2C MTWB/D)Z^8GO4I7'I5T,X_H%S/,4L6]LCSG*LIDDUS.?I9O5$E20RYWI2SM0G M_O%;TYG$T]&E,5PTXM8T(%9.,,YA2R!S*!U(LBG7P*?S.*4;01PDNY?R*0S&I33J"[T;G*,J"L,[ W $JQ&43 M#(N\,^BA[@Q]_A*Z@\[K[C"OG;T79[ONC%,O8YQ[1O($OC>XQ1_ M#1(H@BE0VR7?TE2U>UIWI1[WP-!1:8WWK%#7/SF&R6'69O#Z8D 0($&O/I&T M6/K10F6EBV@R]ILY9=<&O\_L(.'ONFF?_NA.V B.I$:WA1L@AP M!%D:N"]VHT3XWF]D4U!E(XU@5DJ?!4^.FV.S5AQTZ!OCMH$+-7T[Q8ER:\#U MV._(IB-:_MU>=K6-M.O"!X -.ICA)>UC_(ROTY"L, 0=7Y$,QXOT?$./C&FX M?:0]SP-V=IRE$?M7PGE2GQL_X^)V_AB\"+9SN\1T2RY8 >7 DQF0H;"$AHH= M&CJ3<0'3N A>_!1QL#O.Q.W@6;-Z"&J,*+YEU@KBJMY(IS4$_5+!<.MWJ,KY M?@/)L((DHS_%[:=?<7Z(:R<_NC/7EI\NTJZ(*I[2&IE->E^P)3 MS89N*8"+?DYPJ;[,5B0KXG^P[P7+KLJKFDNF# G;RUT3 S-0!0WB7B:%$N/) M$&Y^,WK$?H(3YWI$._G1Z1'[,$]?C]COS[CT"&U>#W:R^OGW9XT3S#\/N97\ MKZ]/_9U\.NSD7E?HC@&US^#RYI' 5[>[FYD#[_I[O KBE'Y_3E)V3-WP.\>W M72OPJ .6:-'T1$W&=Z88H1+K% /&>S/+?$P6043A3N<*(GG&+WZ&PXRCPO/ M*$9+N#2- IW7Q>LPGG97AZ8O.%OA3@4"_^ ZT5AD",H"O M([K!EN[LE: ME.6X/=;=/AS\HUK;K;PYL:VQW.3!Z.!!$5>D[FG;DT1I>V8W8/RN5&E5(3&X MOVF-_(G=%HO[Z/I:> 23_>_&HC]KA+?YL7N$,$Q>(,[6!HB8"QY@ZP^+N%D\PWY7?UYRETG1LSZU20:4X$-X!\3)EU'E/!C/4L7BR M:!HZS6 ^=1_6.I[4%+F6%AV%W'=EL83LBSI'.2.]49LJ)1FTYI>;7N9(EU@0 M!>Z"::M.#]0#C.VN@2H6B3P:FJ6&*TE@AC&+>I14XVS-M9% ;\ M-.<[+&-6G9V$=/R;3MVX+^UMO-^.T8/@,23 M_JR!V/;\+DLV_&Y,FT.$QJ :/E@23FR_;O37B5+>2\_3_BW$Y6R>C_#P;'6< M#6[DDH-W8E-S/RN'\P*&PU!XFL:*:&U/[K\>[MT+@#"-8);/*8CC@S9[H.V8 M_2TY.NC*E,$E8Y"@.%Y([C(28ASE5W00'H($?PH**AW%%FZVJ$#PNY/;^<.2 M9$5!-9)KEFV3!?\+%@4#+6I.\ &4;4_6"AH"84V KL70>[B+E-9_#/B3K$;'E%A>G4[JM353-V_>5+;78%/0Q3+^!XY^0N_>3-[_^*?)FP\?6,S& MV_>3=^]_G+QY_[^JA^,\WY0!'PQ=C!/\&1>[H/5' EY#='=\ MCB,>N,OS;!E*>SUYBD1*G\*;FM)*@8'N6-.BBFC#Z!4C[R;.CPG4R@)4G M9MKSFQ7@-,+_1Q+G[[@[3I."VN:T=CDC\>6G@>BODV2B^J;7OJ!8'K[3[EJ?_-H8(!#&GQY-- M!I=>GW"'WZ#*JP9%\9"$]6I7<#G(0$"MUY(T^H43'X\L"CG?(XS=[/1GO>2V MU%EMP.LW9(K>&&[3/&S9K7GSR);IW3HOP_1V>V,W)QU+VR54I3^OB]+WY0KN M>UQ3SD3-6O=:!KIH1]A_)N!>!A-5KHW-%I'WJ*Y7))OCN*!+L\@?PHA1PA(, M6]8)PW =E,<$.%!'XULZ\-D2&I63GU5)\*WK7+/[1UD]9_]I4SH.;]6+?E-> MOXY.MSE@=)=>T\8]YU+%/>+_&A?+\PWE\ IG-W'P%"=QL>W.:*#RJK:\]9-P ME//@ L\QI1>A##_C% YWH4KZ )?]4YM"IJ7B7+^LX8R]Y M5?$T8?A2\13AVH_XI'!^;PJ>KLB85/ &R8$_!>\SU-:0],<[?G:X6B,Y3&B5ZACL"72B&/U/:L^,@#S7Y?VH2&H)A4)'1' M_]16A*,L-WX.&QH@_!TU%, Z2BWS>UL<] 3&[$%#6PH:2#''^^W"=[F(DD>".6TEH=1OK?&:8-+AQ M!1/+@P]OL&YV'LO$"#R\+E?KA&PQOL<)!155UM08]U2CD7Y/U^^AKWWKA]$P MS.#&*6SL$'[\'J0Y3;39YV I>@AQ&M"I>9?1*4LV>;*]QW"7@B.A^4+V%8V% MJJ]I^RD,*KJH(NS/\B'-9Z+#/']VU?-@'1=!PF]?Z;*+LV<<79'L:@,^ ' = M"X[W_397M7:&VV/EZ+FTU4+D,D.!YG2+G3,<[$H>@(SI4EYQJ-K-N3K\=Z', MP>E$N%BV_*JCP.U:L2U?#U0+BO,B#H,$-3WZ_6EN+1PD/6QQO+C5T;XWE&&X M/)B* FF[']9(E7FY5PH6G]76.IV6O'>L@0)^9/QVKG&NEE MA>,%Y@;G.<;[DICWN;[+O:2YX'0W;EMN./4)JNDC#L"_.[PDTXD>)UVL,W': MOUYE6KI%>5KC.ZQ.&; ^7*J;5_;!N;IW61AU8E;CN MLN9D_22UZ>8G46/2V.X\Y>._K=:]$-+QGZ5#M^Z%EBZDQD[JE"AGA B *77=_"%DLZ!;A_F+3#G-Q+NK>RG8U;KQ&"OF^=#8XH,3>*#DPUWVFB)8SJ@G'H3C\6OR0A@'O MN#';HLDHHI*DOQOM#BX2.=:XWK9)$H?;6C9[RL[T/*V[8;>WZLH^)B"O8^,R MUI,"9ZIWE^7U-UQ6,AB^? C[9(0HLLNK'MN;[:3O<2,ZK+N<)T<:["C3GO0R M7:C&VDE^HBQDGVD?^9F-&:=$3M&BQS2%ZK YV\+T2(H@00E)%],DAG@,C_9$ M(2N)+']];>9W4"S41M6D\;TJ#GZ_*UGZ%$B4LN MY 4O#G$((Z=[G]61%U&;;N7%5PQ./TN)$I]&8+'K+5(@]Y)!RYV[4@4BZ]V( MJA5(G9H'4BG6YRC+;W M/),O*PQ_^4*/N6F05!>U8#Z[H=KB#2B+7 4[V^YMLAD.5(VYM@@.-O*:!F;= M5ZY$#NXO)78$8H@J\*A&SRS"@'_*.H!X#R90+7=OYV:]&)^YV)K(M)J1[=GST'<0*]NB(92V]GVD]0DIQK9\$>6/;=89OA#S")Z<-%%H=%I12A M31K#C4^%K)EB80$0O:M(UD7"A%^ M-5HZ)[GQZ:Q!VO745H X>L=@A;XX]12VRF.-*QF&QXGK:6EZV__/<89Q3*4KV\=6\;FK-5B9;UJH%UF6%44V:"^WGV\_@J M7_R_2$*N0D<3K5N$X"U56L_W!JH M/S?Q-I5H,"JVZMF >H)VN*MDRZ_^AH/,HVW"Z)PYU)W-#ZV3)&[_2;*=R;/= MWT'\D%8ZM\/&K+M.E\1\>3=TL(_(\<2%HW*PPK?S/2!"?X;>9W7PD2CSRI:]?I^M-D=_@9YR\;;UF5GACJ"Y^W+([S1L,24!]@AA]]-;/ M#;4*M]O4[#X6CD#,WBF+V3MK8O;.MYB]&Y^8'7*[1\Q:67@J5S#L/S_C'*( MN#+WUO152P<)UUEU?O(R M$[1'AIABMR\]\&Q[;/QE:D2+%4/OY:':82<1OSH,'+-@AI^ED8)WA)UAKE.@-X5I&@D--%-0.(^-1V] M6Q=G :&0:AHSCY[T&#(I#I0T'QZI=T1>DB2B1Q%P&2BV+/?&@3K<6PU$MYDA M1UT%P@<2WE5&?,!9\]QB-M/A)\) MRS2#^;DO9^O&H=/;9U+\#1?W."2+% *_F*=WF9U3,#6XU%< MZGA ,SJE4S3(V5XK*TP0.T"U>)F[960C-'FV_[N@RC"8:W',M8?*%+GH6 MW0$MZ4JD.D4_550FY;T[!3:E:M;JH***YS5VR, 1@Z/A6N6H4CW?Q"F^IA]% M]S/B!W45A:,&7=1"+JL? TW$B'K:T<7<)/(L5ANZ+GU[XK:M>5W4@(0,?$8[ W&M:8SW4% MZYH^DNN-+8-TK] 09=ZY7OB/9F]O&6F95W27]8ZFO:SB*2Y WGH6O]F@H#Y[-<+VC;_]BW[EOY&(:WA2NT9)ULMKVZC/-.O MW96C^^;V-ZW\XS',4%NB$Y/3"4"">(&?3\;(\@S9R:]8P(Y;7&7I1%OZY3D.RPH_!"X_: MHONM8$;VOZ Y \4-VYYQ%654!"\^0^DD6$O4^>58H*I")3W^7Z+'-(7GL#D' MSHI SX][EI!W1)8AKA,AQ&E<8%:>YCHM*!]CJJ!4A6IXDKB$SKNN; CJ+>BF M1)"G9#TO H-25D?:@2D+)<$=.\.#&""OB1(T1H<88/EXQ'B'$C(?=B?\UFO% MO#BW4?,KTI,]@094GA.!:PZ5G&SW\]^;ZY24OQC8G'@=#3AW[GN$@:]8?UB] M;7J#W:\,XW(2J-_E17GY JBAQC8]9)T'ZYB>NIJ12^-SUK(E&:WN7%:'V_U] MPV8%";]PQ(*DH L97M)>T+6(GQDZW;^4W]>_B9"C8_U:XO;\&LV*(HN?-MS^ M5Q ZBS)O04;Z(T$&L]>Y!PV=+OOI-KJ/C_TO:'O4B!IVFV4%,]I^SI<2S"7J M'/.GS.S'TX$9KA%MMPNO4]%7M)L,?Y8-IQ/7)#HN.35*Z\6P6(-F>?,>QT8]; M*#3OSQAD=6")R]%R[5Q TCH$F&MFY7%-Y%O0][RN:X&H7=NRS!14]"HA>?X] MBAEEYACDY_Z]E[M$F66N5:"#Z*2+. \IPP>(^>^(7F1 MQ6%!.P3>49W.[YW/:GN)M+1IWU6D(LK5318$PU-^KJ,KMS7N]**/7. MT()";6T[K"/4(.]_+9-C>%OYH'XNNEZC:L52;-EO?49W36JVY?)\X<]^WLX^ M(L43]]E N;43(@U%5NJV9_1S>.[:4I>&9YP]$>7(,%P@L$AK!;4-PZLFO1Z! M:@3\^$2K$1XHA=9>-M:6&42D^#$>#^F&(])L!;;I?S!KADA'T6[(O)^T@*"K M.$!U9#ISRFK_/_#^IW@!C:A-O3IC6];,=S:!E 5*A1(=]Z]HWB?N,KYBDN- M@>O@7I*R ]!?XV)9C1)#R],/P&+4?8&MWH!N<*\T(6?!O=*(M()[+?978_>L MX*"O% ^J $UXT,>DF:VB2^4W8 M01AP(QPI*,.1JJPT)[+7""*%5=CJ/T'$_A7$+(WVOV@\295>7ICG(L[7A"X6 M'S.R6=,WP&Q"P,*[P5&9!4I<-,L'!'-)*JQ!]9CFPEJ?#"7*&!'/U\R'\:$( MLD)Q3V;I9;/]N\E):_*-"7K"BSA-X8*(+H:=>A(O,Y#HO;^>5+N 1_I'NJ'=^F(]#G MQ@-,-PS%>P>L>[FR'L).B,L^(DH9(_XY1R0=62HP_T/2MF#X1S42;T(6@OJ% M'G+S^X1IZ2N8+' MF]$9EN$@QQ>8_ZUG7',6\YEMPV"A#<*'R4(9[$D8+91[Y?RL[8#OFBX#<8F) M?AB9BN!I5IHZ6@\<\O%<75"%1>B+)/N:^>L+UKRSXF8'5^4+($YG299M675A M?T7JI0= [O:BA:ON/>#::AQ3S$$:[M4X%KO'*3:@[SLG28"GYW26%_H>]>5LO.U:?\MXQ-P#F4-_P&J_%$N,GH*$%3K)EYC.J0CL M1O27) Z>XH0)&2B)&V8N!N6P9 *8CHN:4_ 4%$K9X]>@D02]7$9M@WF M6='8 NF_#K<_^M7?+U]PN(%J.K?S>1SBK-7NTO^@XGP3-VC=:%E11259/U85 M"8X2>38Y5I=N]Y.D=(0-=#RIJ0"UM&A;9)A+&[ND(H-\$(Q UU!:U/%;TD^Z MI($H\,GU'5F53Q;,F+Q.H.7]&G,?1>'G#Q?L8[&Z?=[9U#U7KL] M@W:)8/\9M)?I(_ *NBF/+MNR9LLNJ;B"2U!_(P;]@<3$'-7= 2^@DB(]U04% M^AJP8U^RB9B(HZ@JZ93Q%T;C%20Q3CTN0;+,'\<6Q.N<#=B".AHPNP6U$/)L M"6U!9' _,M)?\_M17,$:Z7[4)8_]^U$OTQW/VKL,KX,X*L.19BDO$K"7YT0P M717>U)RG$A1L3] 2 L(< \]F3EB:VG O<8T7"549 C* K]XR]\_2(H[BA!FQ M'C#E.)LPER]\G[^BS(#$>)NBK,9R&600I !WV>S@*9_/WS2AP5G^30%RF?N_ MB1GM0*,*-;[RFO[(R&^NR3WF%Q,-55X]\ M$ 6>#93IRVB!'\EY0C:16)R%#^E(\E%CUN^J*$&X\60D]078 .[!LHO+KH2 MPH/BXZ@3+E,S&=@W$F'@;/ M\01E3HMW&9G'HJ-URQ.:$Z#1DFV!9:3 DD-IZ5BI!D'5,$/)X[4TG=I&F4CP M8Q3[26_) ]G7C*[L#DL1M"_/DQ$4K9;F?.]:.Y*J 5!4]W;^D9 (:GR5M7ES M>D(0WX_UO:!]%R9JV%$R4@ 5A.I6RW[?5";,X^P2*-0I0O6+N9Z!82H<\SY MM%BM8EY?A\(Z9\&Y"YQ"/GOY0E]ZC6A/'Q5BUJ-E=FAX.?0FGE&5 M,<)&*& M\\YOI, CI=A"V9J"@H48M34@%^>DDWE%^PY*W+3]RR=.FTDGK@BW)J6+P%X2 MQOZ2TDD- ='AZT!CWW%$(_.BOU,(&]%L0L=0J$C*M@3J8%(V,EKOLT;&4O,Q M-=9[J6=H?5SB74SUJZ@$]SV*Z!$@7;!XFZPNC\G3EH%[%7P?+!892^A&@,47AZ$YP8F)L'6^OURF=#C@O2BQ5+9LT^DS2L-/A0^%-S-E,53A-!K!OZ-TPSNCL74$PWBY/2\<% 1I:$+.\GW3=7C=ZF[/>;@">CZMD"4DBJBQU?^V#,' ,&=HKC8E1 MDT3)2#IA]O!$#TADOXNC.-0(YH;X%-/%U8&SO2W%']2J5E,I]5O161'4J7E* M^@@';N.ZJ8O>FU99&UG9&QHK-TB,1IL=(,3$T-AXN= MP]=Z"AUW/COH&O>@ M3?O737OWGGXJ'7=S\^C.LY-%HXTO[)$H_8:LQQLZDT4(OYLGY&N9W:,MYLZ/ M@ X8'*W@NV&B+3*,923$.,K!1[$Z/UV1K)$R(K]\P5D8YTPY#OJHI[#,ZOL2%@<;IS 5T2NR*>##]\IR.O9/ .4\W#YHECBI'XYX\\UT/:R>8;VO4 M_B]V%ZGG.)M_)6:+&KH$K/<^L=A6$+"$#W/OA+W\1GUX?E1ASVLNS+B1%2YZGQ594<, M'LYQG.R$AWN RI;GF/XO>@Q>A$NN=DO:Z[$R14=^PO?Z_L%..J6VR'#'X0$^ MST[ZI&$(K[(9E8'Q[562:W2H@HO/-&)P5!PDN7V,"XC-OTXC M>F",-D$"".\;Z?4?R65:T!6U-1AF0 L::7$5*5F?M0 '3B\[0'X"8X:, C' M6O<.U/6!JKJNO9V#!SA)V:E*Y%X@^YZ^*W5W^VY-#'G I3-D +B5H?:MCJN+ M>O!(U'(^,-]9'0^$O1[7W@>T@QP)OQGRY3 N*6U$FZL##W<7. ^S>,W#B\\V M.3U+YOD=2>)P*PJK47Y/Y[@GT[[MN=3 .)4H4"_"E^TK;K*+^LLO=)$G'B'2:-17H(M M]E-#C>%HT,YMC.&A)^ =HBJ1/'R%7OT-!]GW8^KTX"Q(8&,L&MTM;X3@*[8; M)0S['_(1.)ZI3T0R; "<1] <^LG-N()0Q??,TJ@,([G9A4,)#EW#&M..L]$A MZB#TAF&H8\7 32LHXW&J!*R>XG$(QRWD/:0;*TU7GC:?PN0') O;:LTX52;9AY/ MD#NBV$(R0)*R#"?B5)52[^@F[^YJVWK"5T83[8CZ3!0IQV6BQ3K'0G8 J#/E M7>>SFD+5VJ9K8?*;SZZ;K42)5Q8,5/G#9KU.F/0&R1FO3?L I6D;3D0LH7WG MG8'9EDV9MM01V!9-CG)R: O*)Z@)%958$0.+FNY,%&!\XJ$!/Y&*_H([?S!_IM/H<()Y+> ML516;P6:G.GFA_F7#H9A/T*@!+@7=;R#.$$NS(:'BN?=-ZO/-8>Y*.?P9V+2,/19 5 M%W2@.RQ@=HCXVN#VP-C?YAC:">K?[RK,B(-F&: :L.EI%8 C0.[34&=)&$QN MC1TC[#H! 2E$:8*['M%-&M!HRM6NUJ2I56AX$&:=4L) $)44?4;$M X\D>', M0./ KGQDXS[XGAXULV<<79'L:E-L,ESY2O?;(4VTIV-F&$+7]O1HUCC== MDD&D^>7%B^2&Y'D53!JG&U EN1V?I/D9INL.KMT8H(Y@D04DB^(TR+;7!5[E MD"4;PE!)0@$NJF3:G9XH5BD.\F:Q@LSZY1Y4Y'MBZ""OIJ1WS FP04.UU>.% M54\AN])^Y&WD8.P&;K?_3E*\_8J3A+7.G=2#I'/GE7Q%9Q/N:=KVY*W)HSWZ M [=FXYT:O$MW]=/#ABTK4$2'H0/GQV66D>R>Y\]Y)/ MHFI$HXCV U[ "'749C?8KLY,,T'?N@\78$3WN^1%#9CL(,N!H@HI)#+:KQI? MPAU0/=X+FXR$6F'&O8/43]D^!\.2@UF#@[3Y R[FO#<^"M>;G"7$VI@:,X#Q MJM^0%A%< '&:,PF815',U[AF1L$R >A6Q2!FKOUA!K+A.%P:S!A:Q."B)EZT M UQ:TTK(J,)LUH+F@VM&+6I0\7''LJ9_WD&.U"J'[[8E7VC8' &_24.M3*QC MBYSI<7=LV:@]$9%M>-4AJG=EC\L@ MK3,!ES?%Y&=ZF/^\$9T0_"#0VM>=(K5^ZJC\'JC^"[G6)RAE=-D>!=W(T2NJ M)O./ZAD:QLXL_0U_QZ:4I%-@'>8UGXOM0:KO>->)"5UIJMR07 -X14\M4,?D M^RI?^H2>7(("/0=)'"5;^GR<%SRPGJH4^&"T4%#[]>]' T14W?>A(OB9Q60$ MTG8B*_!?<;Q8TG_-GNE^LL ?:?O,6>-;WBQEU\57.\#BK(XU#C/ M-?_;^3S'Q1>0FGO: W!3R\@B"UISK,F^HV54[VG;OG=OM&$>I^HU9LQ#'Y"L MLJXM4YY"H6(!A54N#-R.S<#1!9NA\V&:EI4CHL7A4_/;[[1"6Z;BRW/?K47: MG.N^LE5ZK*[[8@NJDS$V=NW#%X+S#$=QH7*=T__>L&L:,N)(197DORZ!7D'HZ@ MEAQPZM,WIJ;2*Z3B7V.J?1D6$ MAX9]O[0XHX9!FELQ>KMI:1(J"AL9QN%QU2N5M.))OVZG,JEKNUM7@4NZ=8S# ME"8_)O(U+.T8O^YQ7F0Q6-U H:JOARYJ$TB;Y4OZ)1VS5V_CZH*F6?>VPL$4 M9F7KEH5^J$T8.11CZ)>^R:YQC[TF6:5)9OM#Y\%F)S]#B!Y;M;:J'(<_+,CS MZPC'?)>B']B:P-8#^H^_7Y0C\7\V049UB61[CX&O!XN Q).*,[^C1>L'D9(L MJNDB3MBIU,BPE"CPR9)\S"CA"(A?)<&B12I:?]>0A;UVK%<+JH@AH.9\V-MY M1GH986F(>?%AB(?.J%@%9>*L I^#,T"V/2?1H4Z@^):&.$BT;MUWC4% >QA8 M[K6"N5F52!! <2Y!*LPGFAQU;4/#3\7.VZFR[APRK7-JZZ\RRK3QCB?/>7LD"6R<_6^H&O;$C;LJ"P>W\\?@173IU/^&?JT[4V+H?DY 0HL$URP?'QRR@$$"=Z#TYBAX=<'0\ M;-+9V7%'V/?A4!;D<7X[/]B\M_R_?;<<:B]K;IIR1&S+$D,!]LL=C@E7U+;HE_*O M[PL.Q>$@PWCL6%"_0%C 95[$*X@'$ AD^T.:@K??F&T!^\)".%!-;W32)> M MD6.8_[FSU?8N:RJO:YX!^$O8/! T,"$"@'0K_E[5*HT"& ML-:Q9#Y@EJCR(TYQ%B10!SY:Q6F<,\C/N$K4T5E:6ZL-35E5HF4]Y(&#F: 2 M#G.9W =4N<3D?BMUZPT1,<)WRYHB4-I%WJ\X.2]W2UTLIBH\LW/@D@E_%.0_8H;V8IDUL#>UX8M>\+F':UT M;(&K$51KVRB6MG[.'Z]FDNQTGU8^@P*P%YC_O4[;?+QNXN I3N@<$@BD9BOZ MZ=]5J+DJ+:0(2S/CN]V>:_CI7N YIBMI5"6)]96]74L B2'>NMXW6'*QVTV1 M%W21I N*:*,0/:>[,QRVYVIN'1'6F3T&T*]9%5-6L$UMEE35VC53PQGOPF6J M6"E3N0.V=F"A2!-I-EDZ)#S@<)/1I>'R)5Q"F,+G8-5VF]#UF,:AH*TY^QH: MIXDJH@BH.C\#='*2R++'_:5\53]+=AF7>47_6E[8M(-[^;IXVJ3*G4EV]+VO M-5)\)SK,="QS=UFII"F)G>1;FI+7T[I]][5*;QVO_,D. -'DJN5]\.V[I\>X M.*HDV_7(@/VO:LIZ\"40@>NJM^]>/7V/*O+>-K\C%A(9OMARI.!&M:LX#X/D M;SC(J)X)^?W:G"IZ'M5QL! T:7TCXW01)XR ,J*D6>UK]ZX7?7PE*LQRKASE M!2382GIN@83/::M!!^W9UWWR@N==2WQ?UXAY2:09Y-UJ2?>]=1!'E3&J-+#. MTHCE(YWE.2Y$CA/#&C-FPY0AZL^4*8/.C$73,!\^<#ZDD/8"*]H\2BAUL0MV M(T$ !@HD>NS,UJDDKYTF3W7F^RH6YW\]3&\>E1A0YEIE&3PB;25?M-CL/,M&3I6N$')&7>!GG) UN#_+ M7/\JO*F=6Z.7@OVT&AP"6W,;(,9Q#ZPR!&0 7RU'17#E_X[="%S1[PY5)*EG M!\1%'+7I+#"B/*IQTHC1]A8:(>8L46*7UZT8#@A2FVWS02/;*31H6VYVI=L2 M(.FY[-DQ'X6;X#%SG"PI8$^06U".GAR\G-0MNEY,F-UG#$O),4];%Q(!H]R[ MJ^R/SBKY[NK!I!V[I.]JCBX&08CK1X:1C@:O71:G$ISU/:XJ9 MH%7;$L;(3A S/HXDG6D??XDBTRQO;W>5]XS@5J/SN0%;VUY[SC:V4CWV=I?1 MS4TBS2+WYFFRPBQO#0"[@0&'EA0)/DT]JRT-JJ([&H:"-.')74/8E(-W^)(M-L9X^BS7<< M]IH_#\D215]UEQF*/NDO&52388<)H(ZXX%C7^4AWIOR&Y#G.;]/+%]C"-G&^ M!&RW<\@C*5!NI-_3U&9ZVW?E'=0+1,<1R&3OAOC\ [$BJ@T(8"KWMW='4I( MD'K1R.2%BVCSU.KN^[ *DN1LD\TMYM]UISM,LRFJ@BZFES;62-73E8XB3I4[[:'M*7@D9CKH0 2'I6L%IY2.088UF=NDY9D66P;=Q0^;LN M\*KKHKCK\0'J5ENSSM2O!G'T"Y!'C+Y;0Y4TDXDJY]P)$+L+DA.>O4?-" YK MTH_0,-*CD)=]OHIEI859ULT\V3E5 1E"*:$?2Y]U;!S>%I1H,W;3)KAEE M5!S//4W/2W 9T^K%)O.X]BK2WJRCY:2*9JRI(T[>T\+2PV*BRC>O2PUDG^B\ MH^U[W,BRLVO6\>(S87E"_-[*]G)8N!2)V.8Z^5-U/UR=WA_P OZ9=^QC4N_H M)H7J:MM^)AI.R^>V)L=U4DXVVW,F*S_6GG7U$BB>. MI6%&-]4H3C:0,K5,)Q'C_/(E3#81CGA!X-5Z4Y0%Y2^##*[T\SN:NPX M#1RH L)"929(OHNV@J\4Y(P,8*WSO(0DQ#C*87O[3 JU,Q&V M-VL_!2&GBV"L$24:+C%5=.C7!0[9)0_]N,B"E83;B>V>:XQ\JBD/T&/ M4 #34U+%'B$BJOP;QVYUO5H'<<;C!HX\;+3>-;MC[=/PO&?M@S&X:PWMI=E] M:X<&]??3[=8E$+G^S:N+P^Y#U_<+;I5YA:B^*XJ D7E%/W1=V+2SZ=:!0:_H MLLD^Z4RNHU)Q$[3#,([R<&TBU%463LA#[UD!-PDTBRR*A3W>,'*<7*G"*%,M#^F+1+[ MS3F2B!U1/T5N.CE)9-EC51I:W05$/VN/OALG@7+4O;@("%E&^OC@^N!;5L,[ M.EIT)^V7>TOW^-O=NOT:$)P\:BDN[C>]OR37B28K'8O>51!G/P?)!I]M63KR M\R3(NSS?>I_7%#=AN[8%C5%#C)Q/I[=^OA)E9EG:I&[H>33A:V>+H'0\H;%5 M';1D/Z$?)8>J/!;8[HKD,S9U%$V9>7?V[B].C"3.I9 M[;-D2YN.#I8ER4GU 0%Q=)OZ,BQT<9K0]::#A+M5B,Q1C0)5,*B^6 +QO#S)C$+;HB7-6L>2>>B;7?J\ M"H2QYVE-^1.TZLJ!.2%T95OCC'LQ,W_FB"1)D#6^]>/:W,=NHLC#<3C9'_E3 M@U(8"B1.JPVS#O;MM&Q+)R,R5N?Z'O;WN];+\-1U %G#T?AV?IU28(N8:IJ= M]3CE7M(-^>ILW)4_1S<*K< NP_W2<)5J0@"-8P<"<10^O7XEA8KH<=3%6>F< M?KS-'LE7\46;\,FAYZ1=BZY/24 9D0P!;;\GI!:NMIV/1*QR(2)4"Z;SZ__& MZW,2B2_ENQX>*BA[C;J6%4X<4>H(R/L5EW;VMDE,!\\\'URZE,C.9PT=6APJ MA:=S8!&JA1+<<[$(L>/Y;7:7D>B@V9=+T6,/.Q;%0"_BY&( MR6W+42?G? =8G&TA/7C'=;_$&Z;"*W8M6_F*V=O@X2;YA:>'UMX?7H? MR'"Z:^D5L<_?_=UYD"^O$O(UE[^W$[XR_+[NJ&FG]W1 '3'R([J?$W.[_5ZN MAX5VXU7(:D52EC6K+^>0VDOZD2P=C;L*:V$0$,- 3R<,!6K \!7E(L-VHL=+ MQ\M969R8;_.;((&:=IT;9O\+FDN9N&'[WJA0Q+!!&@%MO[NE!)N/2TSW\L[? M7LE$?TF2"&?YY6\;.+=+;YK][P[?/<4TG&ZC31A_0!S(B#94B9%HWUEEV3N" MU:_#2M/WN,&5SXT7?ONZY\\\T\O@GC7/NV'FH!1RSQK7\[1^!HBV5FU+TU$U M:\_+5A]SQ06L1[$TW19+B&1;K3.\Q&D>/V..$K('?<9T27T,7N[@JI^DLZ+( MXJ=-P>PPY"Z 6@("B3/4JJ9D#J3NRLUE($P=/QCGG"G I>5&B3W,"P810(K" M)E2T@.*3K^ NTE/=;T-232P-B'.M)L\QWB]D?ERY7*CCJ+RLK?'($'$UW^70 MZ$QK6_W4<'/C4":H!H,8_0FJ\? ON [XZF\XR/Q,9D4!),.X[=JS]"BO4F?J M@;['=;U)!;K'SSC=8)YG__BNKE.XE-[5 ME#0I&K;%K@3!$_JVW_6B,YR&RU60>AGA^_K];%O/*S7GI];7S'E [37OX3:^ ML=J,RA>JG>W=#E$=O/0N?A4T-1<0P6O&Q&^_>;_B-RJ/$!'C.P6PBYNV,O-0 M&4CNEB3%PLRDHD=T(#$NSE)NTT8]HMTZ.[=3U9E30W%K6#%Y M.1Y&V$]9D'Z?Z1&Y0W?.O%VE2O;8[&N01>QFXXIDS#BAC2X^XA1G03)+HUFTBE.6 M:!YJ%5^^K'&:"W,X*KVL.VVEB%AW/^4H)FC!<;" MF /B:=Z\TI#0(;Q558X MG_+?,B9Q;SZ\?\/D#;[Y>U4$0X;WRPL6B_B=%Y5E#45$K8EK:M2 MZ/GL_O(!42B2UV\N>QF1< -N@2UED3LO'=?T5PRWW5 &%44XCQ49"A?!4F"GC9YG((30PY/_8KQ&A5+'&<(K]8)V6+Z/>49_0JM M@RW%EOS@=&IJR2L9,CQC4@#+W!10U7$%*P@3AX^9N&CIP-9L*(-BJM:W&2 ] M?0+:S'FP(CY!<1HF&W:Y&E/4 96^MF/3^-0FB1&459YDAV7@+M7F'[6+XB9G M^"Z(H]F<:KO@_75%A[)MP])O16?O4J=F6Y(U82GO9RYZKI,N#R@B*EP_CK)' M>IOU; 6N7;#N) SC'W)$M^8X9QY?= DB3TF\X!>HL%LGS%&2[L$LS@&^(;57 M)?\MVF 4,$[-*:T,:I<;VG'Z%=)0K["PY *GS6Q^_4'=/D""R+=ZV-* M.XM77"-/4PC06;-5(T=?ESBM?Z^^A Q0&5Z3#" S9Z>J_;P98S:O4RJOJY3* M$:3]>04:!: *UE1!"<+E]Q[4BP&K"S$D9HZ5CL^X@+CS.ZX31F?;+W0CN$[+ M'-'I@JI&\3,=)MR79D"_(4U50YV@=5\'R$(P9UD(F/S/*R@HJ+'\Y$65&# X MQ!S'7>O3K8K-+,OHF+'EZ&R[>^2.+Z?,+%Q:DCY"4<#\.N6Z4J>N;8^2KAYN M'I'MV<-(CO,BVN+P$H=C=F+SKW$Q4W7*TOSKH.1I_K4@RAK(^3@.>N$P#L%A"ZG!SG7A),1MG7=(/^>YIW%N[? M@T,KT-]XW[03="2-G19V7C;+ZI1B6**+M@+[9<6+Z/)U'#L?V\PU-[[V=RU< M!7O=]L:TX@LX+GEU.X[U_CH-,[CEN,#\[W4J3-PM$$>-%O2SD\E2*( :8Z3]"18TIL27>O"_R,$[(&2TNW]ZG4 M.]H).3K:MI^(@Q-G>DFT(^\IU88,EXD6ZYP+61'$*8ZJ4DJS,-RL-@DL#!=X M'H>Q:-F7?U%;W/H(.,@Y5%&D(L=(>A(W:583??ZY3V=5P9%)F">00LU6])-? MJ5!S*9]MN14AJZ*OW%A:HT(,L=JQ*'\B*=Y^"K)?<7$%;MF=J;.Z']84S/9& M; %JC$GGF5>.T3[,HC+W#<9O&-S?*7"3N[J)W1Y^[7N#,76" M>[0_%$%6J'7E+$B"WK*UMG%?IHKV."G4-LWBO?=R# M8-U1?%L_[Y\,%?MZV1QGX&R3\0RQ$WJB3!?3HC>CN;VD?TK,[ZE&VLM1UR> M8S6R1T^3>$/W)"!NV=752@<$G37::(^TTT\5!%W5,51UU1@_5AH9Z2$:#'1= M[:8]6JMW*9=^3[=B35_[MB?2KEQ#PLLU2*[>SKJC,8L.^E0?R[83E&(6HEC% M+:YYA14_166D18MH,]A7/<;SA)Z*RZI\'8FY>Y\?6G?QL%WK!@*@5]=9])E\ MNY^U;844N_DUCC5;;:6VLSX[JQ363M[@TNQX02YK MWL5F1F'/#;(>U298)] M)O:4.[1O"O3O(V.<[^WLW(MJ9G".:'= 8^Z?[ZM:L#F*YHT?MV%) M">J?/*U<=>V93[5W*$+&#I)WP1;"> 0SI^M170_\EB;5A>P99T]$5+97$[_Y+C+C=EJ7>,;"8';5OW MC 1R4S*?;F"]9:LNN[=D)^+A.\O@WIA0*NL^4AA(PIO:R7XBDB'A=M+)2M>[ M25>FHS*H.[_8"'<8Q==U=QU),L[BOR3QF"KX:J:OVJ<@R'V[VJSVDY;Y.0 I M"UQ/<==^SHYI0GYI9)2[? GIHSSMG,[L[&O+QE05T1S%O!6!,SZ)#7!A2.@. M8/L)!3Q?85;E&&;94R$;(,[];*K#A%5VFLOQ?DQSOK$P0;+!1TIYZ&Y\U([E M;;FF-XIYW@;,YD8]H/<:.C,5L3^.;_YV"I_&%BW@Z8CG;4LNY*'-.)BU+K(A MZ^*R/6>=Y4/NSX0\@BE[F"?7#$IG&8D!3]^EU*OONO__S?_^L?_R<( M/J 4T3!'\:O[S:O9LDAC1"_("KWZ[[/;CZ^"5]^_^_N[[V\^O?HR.W_U]ONW M;X(W[+_O@^ __Y'@].O?^3_W889>,2+23/SYZW?+/%___?7K;]^^_>WQGB9_ M(W3Q^NWWW__P>M?ZNVUS_FV<[SL<-W[WNOQRW_3%T-]^$&W?O'___K7X=M\T MPU4-V:!O7O_WIX]WT1*MP@"G7"(1IR7#?\_$AQ])%.9"C+4LO)*VX'\%NV8! M_RAX\S;XX92 M__[]#]^_Y@U?,Z)SM$)I'J0D9\,'%#V@M$#L9T06*>;D!SD-TRR,Q.]KBB,4 MA$G">4-QD),@7_+FJQ"G;(X$:T3GA*ZX+ )RG^"%$$$6Q"@/<9(Q^0AREQ3- M?_V.$4:#'46GUD'VS;<_'9+N22 M)_28([8.M[-EQQ8;N^95\$_^?:#=&!=)>(^2DD ;R"F%*D8A=#M39$+ETR/; M;449BOZV( ^O8X3%!.&_"(D+:;,__GV9YCC?L/V24?2,>]G7/5+S$2W"I'SF MY!$_?QV*%HUIFH?9O=CYBBQ8A.&Z) PE>;;[1% 8?/]FNP'^Q_;C?]_M9@-; MH>B:_?JA?<)JJ/X22,5M<<[UH1&KPAEI_"OW[&3G'TS1Y2B^&/Y M#.FI(_8M00A[H#@Y_QXE)$/QK]_EM-A3$=+HQ3[X=*!MB]=KMC6RM1HM<1+O M>L\I65FTK@E,YHRC4^5!$O]X7:DJ M=:V>_A*P)BN<\T^R@ $0]C=[2^F"(12,='5+X&C#*89:!+72ZCZSQV4SW?N"J=(YJACV;TJ9>S MEC1:G&/7M3W0\$"C:Z Q[LD T3!(-[K6X-CLQV >8AH\A$F!@A4*.6V"=$U4 M5CO.<'@,2(I'8AZ)>6PR;FQRQ1;Z;WR='PC,ZJ PJ(_'61YG>9SE<9;'61YG M>9QE)\[2.,@'AU4_!%&8+N'G@9AZU>.#F@5N-@ZRMPC4DG(M)5(A?.(9!8DH'.!61R?QI&9%_W24U! M^9J[8NLJ3/X'A?0RC2_8RZNBK*9ICU1>;&=1^>P;1#&)K]AG5<"QMNU@='(9 MP:A\T7( &J\/JU &)Z#-AZ6V"D9 F@Y 93G;Y$M(V6X ^OXOVZ^98I]L;M&: MG8$*"B4M!Z!QQE-W1!9/+9&RID-0R1ZAHNSHZ]Z->I,X9B=VMOW!5^<;J85/ MT78H.OD)-Z4S\DUNAY2V'(K&&\)4F.3_X;7DE*YO/!2E0O.?TAM*'G"97JZD M5=*\=VK/V:*@87+-U+O'?Z&-E$Q)N_[I(ZL52>]RA@#NEDRIS:9%+DH8X+1* M:81WZI_R4BTK=T#V8/Z&*U4.2/.3<4"4C[M<(;I@0OA R;=\R5[G.DSEK>T2E!+YL,@A5])SM*0M"Y9*K;-4[;==I1"B;YD(5%!O?.2G8 M]K)1;NJ@7@/0SK0OGL#\@)B.&&Y7K8)H5?/>J;U%"\RM,&G^.5S)15O=K'?J M[I8H2>H6=U6C_BE;A4ER5F1,#^4 M,QE $^'&AR5)Y7NVK$F/5-VAJ*!,"&_>WL]P7HFB94T&H.KR,5J&Z0))]A!5 MLQZI8R"3ZW-WF]4]22K(JOS>'<>E:ODX[X,"F95.P1.E(PBXQ=#1Z?&26P*& MN(Y.E!J1J!1#L$3>NB$1A3\*+(H?W! %S.,$ELJ/;D@%Z. "B^6=BV*1>-3 M0OG)+:&\]$> )?&S6Y)0.K; 0OG%+:$H_)%@D;QW2R1JWR)<37-*=949F.'B M<$IMU3 5PR7DB!JK812$R\81O1;HBH?+Q1'-%N3\ATO%$<46[K^'B\81]18: MA@$7C"/:KCR*%"X*1W1PP47B ME!8+B9F"B\8I)182> (7C5-ZK"+H"2X1IW1812 +7").J:Z D$*X9!S172]K MXK'@ G%$@[W4##8>,FDQ(FF,T@R)JP@RDN!8W+%R'R;B.I5LB5">!5%Y+/"; M5C")@R(-BQCS=J60EBC'3$G7J 3:RV,'28CLD?)>TBD&*^WQ>)),HXA;B[!9%"#_PZ)GJR-Y68QBZ.F*[.7TF-V%9+4O"D[*M M6=K+C752Y$M"\5\HKN= UL,&/JZSK(#S\+2U#?3+4W!TNAC@Y&:G=, 61%US MXQP EP6LDR7<*!='?0=+N*A?(L!>OIJ5+M73^;Z.TPTI(P5JRHKI=/5UNBPI MN0-Y5\:+=?E4@.$GQNDE ?AR5,TJUK4 <ZD +,7CS!'0$PW \ 06B*5>J,8"Z6ACL=0%U5(LK785 M2YU0+45BA?-)W 3P)HA1%E&\Y@\(R#RXWSJ817@73]VN*L3^J'!*WSX.Q6\K=;?J>#O5/!&;/,67&_$/CDCMN:="BW5K<'QX=N MH@>4%HC]C A#-'J7*=2/,1QR Y#A89B'81Z2C!N2W):+_(KMTN9'E9(5H'1[6[>Y!EP=='G1YT.5!EP=='G39";J:G>F#8ZUW 6:CIPO,WFX0 M9AG*==UJBA&&PUFU1'B4Y5&61UGC1EG7^R4^$2N\@DX)1QH]/;;RV,IC*X^M M/+;RV,IC*SNQE?9Q/CBL^BE(4)AIAR@^[S8<@*I^LC.H24+B=#['$;H*(YR( MREBS)?KRKT^HXOHG:',/Y?J'%:O*ERG]?BC: M<*JFK>K[@6B[Y74$*]YHY7=#TB255L6W8X?9KO!AU%SPD1]H.]MK$28S1%<5 M$QO:W!(.*O=_> "QMH0<5@G;ZSQQAIOK/'&&F^LZ8?Y M:J6/U.A=8^<:K!$0_9/7%=G4VZY@^I0KMCS(7-&S(;@B&?E,44#*L3.OW#@5 M\![,MZ654M1\RTTN8^=[2*_&6$K!>*^&GE=#!_(.[M#X.3SO+4K$SI0M\7I& M%%.UQ0@F*N%_"VD\8\]5&,PKVXS=8^$*'T8]+Y?L$"<;5!X64Y%P7+D-@=L; M"39EB@0ZJ*JDO U7L1X />SA0^E& O4QDF;))C>.\FVI1*&&W-Y]48KUY^*%\^KOF=,]5*6:LQ3/#*]>TS!F=B?CT4 MHVD+Y"BW% @=]VQS:',3;OAGXG@YG#%I?).$*;_@4#EU^WR4*O^K]J]Z_ZOVK_&POXQ=O-4!D;LK[KU:>6B@35?\?5*9Z+D.7%DRZG '@!U[ M[(( 'S,0!X0K&T?]:0*V'HY]?C34>5O8NES9:8<(+AG+C3H^N$0ON*2=!7#P M<)/W 4Z%WB!NO CO29$'"T06-%PO<12P,<+R\@NR"Y<),K00+&@&I73PI.%" M5SHCUID %Q]+,D;OM"M\F+T'HUS9MVA-*%_J\')(&CV]!\A[@+P'R'N O =H M_-C.O5_3M(-T@G^2%&V^H22Y3MF!F@IF0_9')"<* MV*4#XOY%XO#K) G9^U!2I&K7 1D>-(\?- ,+3_U!Z*[,=R;)9Y W&HA*'N0P MG3\A0YJV4-O61()">7M5=HLBA!^XPJ",E*UK;H"#\^.CX98=%F'#YCO*:I)H-/IZD[$W&7N3L3<9>Y-Q?P%V"OQ(M$#;V(6A MHW>3!DJ@P_*I!EDJ(2FAIBN24@?PUAENQNZ,J=]K@U-.)^=:S?#D\=VJ/H@8 U)5IU$1<,'/WV"4$/*NT7(UCSQ4 RJ3>V3EV M0?BD"1]8\T(2FH$U^KZ/X2-KW@3K*ENQE^7&+H^]&F(OD%(U/-QZ&U#T@#,..LBADOT(R<)Z2(M]DQ\L#_+L?UB0(><$)#\'FML.U+DMVW7-UB>/JDJ0'2-H/1 M6.Y%T_D-WXENQ$8D%O0Y8>>@L Y-XC^*+)?N 6V',9'\L"- MGF.'^Z[P8?8FAZ9.5-UEYDY4W6?5X<:E$W28@77?L$ACD%",M5%%7!%QO$NQ?D7#% MO-KW9.W)0.2*^&ON]E:9+\8N M"!T=:J,/8(S2$=0:.-0_2.(*4C"&93&-(3 M=%SE*2PCK7FEW35)<(11MO\%[OS1'7$0?T\SHEJY>"Y0%E&\+L_6LR)C"R'+ M;OAS-C+3DW:_#EPT1S)J+*UC\KL8S[MU+(PCG.Q?W,WV==78@>L[&.#B+,QP M-IT_HVVC7I?-.INI(),Q8F*Q9\)X@G0Q8>H.:4 MU"R=FM9CI=]'K=KB NB)VB\9FLXOLQRO&$$R^58W&C[SU!I<7DJC3C%XFCM?B#U=$ ^"7-+8QN+*28$)J _A3NZ57;TNVB)XH)?*3UAY,0X M$?=&WZ&HH#AG[_#R,4H*-KO+^E"K=5$N2W9Z/-LP:V_&Z^U!WGKGI/5./+]N M5E4W&@>U,/OSN-"?F8/%6R9EEDGUC!N[K<$;)+U!TALDCR4A.0_)<'K8X-A8 MI,WS&&'VD'@D*>#\*3<$8\.+0*'%85!)YD&0[GU;9,00)QJ]35W6=$MXO.=&T<1G1.Z"M,( M3>\37))]^;A&$<_)P"O69#J_8Y]F\[ ,$X9(H:>G>*COH;[Q&>&A/@#J@\Y\ MC]L];O>XW>-VC]OK<7L#O=*5:5(OG-;PPI4PF7I1]:J9#V[\^2&(PFQ9_H/^ M+/!#F+#O2G\">W1.,6>C_+Z12:CY X8S%+6EL1_S47.J0$:EMDQ[4Y-5IJ:# M6?J).$-TGHA!)THUH-CAY_#.8AI@&CN$#!"H6\QT^PR,_C_R,SPB/_ #(#WP^>)SG<9['>1[G>9RG@_,ZUZD&AWSO M LQ&3Q>8T12$@HMF8*]^H.%@'I26?@!>_=-!T [*A =UMH(ZG.( MO\ERH]"%;KHC>8#F 9KQ&>$!&@"@ 79Y#\T\-//0S$,S#\VTH%DSG6EP /93 MD#"%IFM$0U[LXJ-XS%VQ9BSQQX?)69CP*-V[ M)4+Y=2J"=FOS\7H8N:=;'E32!>%'Y9OQH-$JT"BFX#G)=#K0:_Q&>%!+P#TRHXFCW0]TO5(UR-=CW3KD2Y("71E M8LC%T1N@.YT,V-8J]^ VDY^#C%=<6Y*$O8%,I+3DFV8&%,A0PUE3X-2T,JT< M!:J3U8JD=SE[I[>,%_J XBM"KPKVTM%UEA5\U=0;5+H8KP,SRH$,49#OC,WC MF)?L0VE6+MHX%F57PD00.%V7%WE'.7ZH@Z>]C=^G]0@RFT"F)/BT]'8EJ^Q* MAQE[R38OLD'HCJU)S$_"R@F<".JV]31$F:*_4%S>)LY5C0P>LM#3\XS*L)J) MVWT"I5CU7U*<9Y-O(8U!&TO/3[%07MI[;_<#6R*5FW##]UCQ&H^)YQ&%Y?I@ M)^:J_*RQA-H_Q-M5O5W5^(SP=E6 716DIWDCJS>R>B.K-[)Z(ZM..%'W"I4K M\TE'BKVBPM.QV':-A,"2L_S2SQHW07_V.[ +;\CM/W4:V6G (OQW5C%V+&Y M?'#/R_L ']QG07A/BCQ8(+*@X7J)HX"-$99EQ#6F1(DW0APO++8/RS MS8?]+ B3"9\&FK;.OAYHUDI]==A;A[UU6,L6TER_HGM&S3E;"%B=,:G=K\]P3&V9 M@>PJ#=^$-Y_893[QP-=&*#DN:D\/^.IO?A[?>GSK\:W'MQ[?@IW44*UY>-SU M)EB'&T8GVZ[6E'TB[N/DOS*PN K6ZW60D/#Y+=M0\-5H\ $16 OZ^G$H-Z,( M!G):,.N1CEU(9[^O7*![6+TC2!>/V3QF,SXC/&:#8+9F>[D';AZX>>#F@9L' M;CJ>MCJ%:7C,]C:@Z %G?,LG<[;K8T*#M$]@3GVI$&PW5=L.\!GJ4 [Y)20L\)VT:C,I,FC6_X&RY3N2;Q'\7N$EQX M69'&0WJ Z &B\1GA 2($(+8\%#Q2]$C1(T6/%#U2U$K-;ZE9#8XDQ2G!PTC9 M3U$D0)@18Y2'.&%G J.R"!--W*@UYG HL0%9K3#A9_;0&;G:G;7[Y7)1/G'V M](''2$^OI\=O%N*W\W"-\S#A-3?."8^CBG)>=6.RXJ'M?XE)+5%< 3UAVNRP MG%VOUB&FXC@@F0RB@?J:Y6Y+UN\X7^Z"Z47\?!FYP>F[?.1U&F28#CZ 43X] MJAZM7M+DB#".YCQXL4!S]^#% O!BK5VC^&>,NBDC'_ MH$IK!7=NILB,2,N6D#J=SW&$KL)(W(AXG]6_?]4_ MH_F1PLG^>JYLLH_^_2E\Q*MB5?DRI=\/11M.U;15?3\0;;?LS$ 5;[3RNR%I MDDJKXEL#P&9[:V]I4&*[%-]6*\0(;6X)!Y6[#;R#$2Y>GGFWB!-U? )*.8)T M-@K[JTE,T;=2_EJ,[7L9Y4AR/[&$$TEKBSBXQ8ME/IU_R4J]&\3'LS[>L.0- M2]ZPY U+73%?K;R1&OUI[%R#=2VBK].X(IMZ.QM,4W7%[@B9*WJV %]X#T\ #HXFS3RA(K9U#X@3C MU+0,!/UM.M;*IYFM#BPH[?L\K144T&(VN#NX^D[[=KYAK3&'(BAM5T@@=[I65NV !S;T+UA(7[.4CBHH'W&+DK(R_A*O9T0Q55N,8")NM[PT'L75UU*K,Q]A MG8VZ6\0=VC/V7(6WN+*- 5HOV5%)-@C=(?K %FJU4#^3] %E3.:"ZFQ&\C Y M_IYG6[!CYG]0?EOFO/^%XK(6P16AMXAL M&6XAF&P>&J/'T;? -1A3$C]ZMAW2/1!4J2B VQO@X3IE$ =X!A_-H>3\AT= MT,,>/I110* ^!GBY"3>BJLUT+F;*=985'#7PM2![*:HN1M?(#2410K&X5G%' MU73.EOB*I()4&4-U_8QR=_=%N?I!?4R$GZ"$#;KX@%)$ M&21(XTF\PBG.Q&U5#VBK:%8#VU9CF."U\A":4,H=1GP!G6T.3;9K2IQ,XI_? MV!MD7);*EDS'Z_(19H.IFC)R*6Q$URE[^T6Y*3U3B3ZP(?+L.BVY[%J.FH\? MIXQODC#]1&)QR1SOPHXR*CJ\5)^ZEJ_&H^V6;:9USC\H[#^J7=Q?@^V-268-/>J-TJLRB^*.C^8!2S(_N,OHFO MY'*'=':VEK$/IO7!M!+O*P3"DT8XV14)59NMR9!'_MA%6>]Q(ATX=,8N)7C, MFL*3,O985?"J UI078GEK)6'ADW)E>!.J4ST@BQ<63+JV': QW_L@@ ?,Y!0 M#5">4<#.%- M.L',!",Q*2>8X6 VT.T$,R6L"6\#R_Z=,[(WY:D&B_HG9T3=+"@:+*B?G1&4 M">\^6,R_N"/F1BY&L*#>.R,H[7 ^N*[O#G#2">(U+D MP0*1!0W72QP%;(PP"\(T#L@N:3/(T$+PTS(SLHV-AE_MJ+I%:T+%;=M -EYV\&%DMH21C*Y5XW[T!I@ / !^X).D3@I_C@".G-]T&&%ZDPG;#/*,Z^!A%A "[- M2Z]66R#4_ '#X9VV-+:"-1\N[^[8<@G9U$ W[%B^D%=CJ6G:07F8?Y(4;;ZA M)+E.V6HJRX2%[(](3A2P2P?$_8O$X==)$K+WHZ1(U<[1"U<\#NWU;I,_"-U= MAYM)ZM3(&PU$)0_)GLZ?D"$M1U/;UD1AEB@B!3L2;U&$\ ,_))79NW7-K>#@ M,\K/"\J5"# 7ARY&$?[Y\?%WRP[$,Y1&RU5(ORJ3"J'=K.!HLR=.43D"VLT. MCFH*&P%ZV,#'#:+\@W"!9 GKJBYVK1LN7[TE\[*'"3ZVQ\(+ZI2;,K"7D>(7 M#R@M$'?E55UR?_D8)47,=&M>[I7]%\_"1PF/#48R7/9#26]-^0^-OMX.[>W0 MW@[M[=#M4V,46(IH 9BQ"T-';R,-5 J'Y5.MI*N$I(0JKDA*G7I79\08NX>G M?G.!VUG'+@NXMPN,&ET1B>YVJX-Z3B=;4\]RXO#>>3=SZ-$599;L?RL*IEQKCJG!I> M^WT;4/2 ,Z[CD3E3\S"AP;JLT#'?[8#!OE/KH/^.'C>@/MPIQ:T4XTM*>:F@ MA)<,F9&CFD'3^3FB[*GI%KUGU^EEO&!GV'E"BGB;4B(/B^]R7!]&[_5_W0!U M7O=W^Z8D,?22%L/3)PV72 MO:#M,"8"Z_>D9%>$/J-3&5RKT=, 7\_HR7AQ_PWE3;W;P9@=O=O!FAXZ85^D^!*1XC%T"@QQ3I(5>X(J MZ\TZ_6L*KIC(^IZL/:%V5\2O#F568LFQBP!T8+2%>&,/H!O2F#_:,#%OS.\T M1NHY,AS.$)!N"M*'>0DR)>\.5=Z>"G/]>$Z MJH#<)WCQK 1.*=\ERG$4)GO) 3T#QN@;SI5@F,5VOH>#!J%P),@:=> 5.,C2 M%JD>SI;M MY3=JDV5GPX]10NP(I_D%6TD*FW<_#S%A/"W!G-+34=G&I*'WK,B8=I5ENU*' MBA<%ZN--[=[4KFEJM_"X]N9\]\WY>ML: >WASLFDWA)1?QB,W8RG/5$@\,LY MH4AG2I_ZG3=^>N.GNYLOQ.[9,;P(/3IG M"AY7[,3W6;1$<9$@'OHK/N"-7O3Z1C.LCD0*ZTLF%*=OW?B08;" M@43H#8)6&03/V4N3 /'CKPQ1QO^_/,RH21K?+0G-9XBNKL7ENT(75= /&R#X MP3"?QR3FYR&E&W9T_18FA=F0BW_4'7%.?M6C4FC5@?JS]J5DSQ,; QP:ZZZ M#V[,^2E(4)BA+,B*]3H17X1)21DU8.O2SB*M;O%CFT_F7#/$H;AA'S_I8Q,WOB).&XLD#^W2!+G F"C+> MLLUS6ZD2Q"!\&-LXWONLQ)=Q#C?!_29@2FM!^2HH4O:B K)C<=DOUKAFFKIP?6U= M[VKIS]72EVKM?3'>%^-],=X7H[+R=:?5G*"CIBO0=X(NG)90HD>'CA,2JP*< M_;EZG)!9E66B/X^/=2+KR!0.EMA/SGA:FYH[P:+Z&2RJ]Z6H4B1@Q.B$!38A M@$7WR^C7I:9I8G"_Z\]!MF0-ER1A L]$JBRCBG5;D90A7A)]Y8FVB#XP6#LG M-)@7#-"B &=9(4(*F[E9.W[J<%[57@AOY40]Y*'=\<=_2;%(N3JJL'/X7%Y_ MN?DH?;I0.Y8VR&/:RQOV#E*K'*23;R&-9^RYB@*RE6U,5!D1,T^LOO-PC9D2 M=:4G;%S,F94KU&:;?4"&J:+[94W MAR9;%4V\KTNQ6J]3MID50F^;YDO$X%283M>BENIG(C)04?RYJ-@*!W]^8#0) MI"F7)>W3>3F!)@]LO^,F.S:#/K"^,N]3WX\;DP2WLV%:Y.ST2?F-'_W,1]ES M[)YWF8R=PY[,5),D3#^'*Z2N8-[CH[POT?L2N_(E=JUT>M?AZ;@.JQ55,N0F MZ(HHZUV0"E3@BA]6.I\Z,12X(J4A'/9CJ9-DH^X;Y#QXJO; M($=^!84:5C$F/6$NXWZ>O(@KJ-^B1_W[9PW(+%YB6< M]_A$"R2Y5V%K=HN:UL;H9_+F]THQY>L,I4@^?VM:&Z"?'7N'J26ANK+-&&@U M.K/98MLG8I4D;5^ZC/*Z]B83([>DR*3^HIT=]6QWU-3L*K7M3?)0.^,K6IJ5 M/K=L52C8XNQB)Q1>I&61LF@S.]Q;S+17\5=2&E_B/XJR@GN-(M_OPRR3WHZ\ M&T(%W7E.\7V1J#TRK0(P?&%RA8<+F_"1>X11S&>9L!U O M%;W.)D/'SA2WF,LBR51]?/">V>"]GJA]5N9RYW3<&M!*M]J1_US"3L-1[.'W M!8DU>V_382SF6&4=;C2&.Z&H4).=#R(]G2!2V*%)0/J/JS^-GS='[!T%$$KSIT^RJ4#]+.ZLGSJV27MC*2N;+Q: M@M)PO/2WN@QL-UI"JHW'Z"_W832BD8=+@(5C^7576G(!AA^!9:-?[-#RB3-@ M!"98R-KU$2V>@*#82+!DX.401S+]E(&-8+%HESJT>,( PN_!O1%4#26 H-)-EF,5H.5WH4(\SY[XK5H M!*G(37%'C@<:5/@)97=GY MNA8.4.Y=1:"[LG,:> W=AB6[95$RLR@:Y!NX9:WJ3^P::>T'D5I2SR,*LV4P M3\BW_@IWJ!YA3X6.>BI;E>)@TX+RRP$N4/GS.GUZ:<#N4<KZ='K5]"H M)6.YC%>YP-F:9&'R@9)BS;V%_-888;1'\<%F+Y'HD"0$/WI9#R;K=V.5=0E+ M7IYL6_8O'Z,EKXYWRU2)R_D4]67+W^ M2WPND9).5Q.5?H1PI_-C@4]3"]:R/829J%_$E*",'[8HFZ:7C_Q<+7"VY.?R M='Z![J55C>KZF;T=_>5RGT3B_K6=_LS7110QN!Q_/%PT+>&UW6!6<<\4+<0F MJ3QA$=+5ME=;%0+,(W\5%8V@(XR!U?V5>:W8E5Z\9YCCO;J_K0!;7VU+

WJ M6[J:#S2&>H4&:=V9FF=D$C'L11$3,1-JON$W\N3LO..(3(3:2QB!#V#VN#RV MK^]*W4_G1]7Q9?Q!^QGFZ3/)9;X1:'/#'-PQW/\IS+EO?L/FS3E)$B2")GAH M$*%YCNBJW,[%A ,PV7!$:VXME+"H;NR+#^E2S98S.UNNN.NUYAB"='&GC-(X M8[Y [\A7GSG!ZC,]5HFP/ #/5XG0"ZIM"S=3:!?1\JZD M6?:U/<+CFGJLK3+R":E.-^FO7,IHY-91?))3Y57:2;*Y9_VT2FNTC;=P3,EN M(8XCH;9PIKMBE^A(D%UY@9W*_.Y&MLTCRUQ1&5OMD.!X0U=LN2WD(%G1\N 5 MQW?!%C(#Q"ZY8AUL)[R6V=A.U:SH9AHV#S1WY<#H1HZV)=GU:+<8ZU0WFV7; MGT%D+4AC>@_-3^ZUM$SK[\^V4KZ4R]0.J&OS*WDG>R7]%T%*F:X:O EBE$44 M"\V!%_NYW][B%(1I'&3%:A72#?\\PXL4SW'$T'X0EH9DQF6P)@F.^/FX9J.Q MC\(DV00Q+QJ)'U"0B<*) 1(WMJ XX*\KB,(D*LHR29@) MI^S(2,M#G.SW]OJB2Z-C:9 B3R.52JNB4@?N1RR'XRI,3C#DRT+96!:*$;%[ MWX<*E)?;-UY>+;!:%^5>Q'3\9\6\)RL^DYYQV,O87C8OQS::S]^2@[--]0"* M2\X'>*(U \''5]0]27% M# CKC\^!\]A@8PN2*?W/@ M>0M4?%QQ@ XL70UUS)7YZV^>]SG%NLF?W1MI^EM-!@*@!Y2B//QY('_0VX"6 M]X>SGQ%AD$&H^?GAGJ!@S394%#"@)R MG^#%UM7UMJ$_9TB2AO/'#,]5*W_*9;Q ,W*>D"*N-("H&W5PBX44 0\I2)!# M9O@WZQTJ5CE4;LO7?[M[G3>'MSG=OTRI 1'0UVR].A")/.&1Z]TSO.(W4L_O MV*?9O)S_(ECG@LU\A:&_GX>8L&&B!=\:E(;\RC8F[:UG6R/BEC"51P;4QUN\ MO<6[*XOWH,>KMUB?CL4:MI,1T+;MG$SJ32GU^[]S)K:ZB0(!1]'4N2MTW66Y,)W##S8S/@.+A]\:<@X:DC6)Z!@FAQMH YP*K@0SSLY))HO%E34$[2R^ZKU5&,?B M")6ZX]FY>:$AC>HC?W!@]W,9\[TD"1-T%J _"U[-[QO"BR6WP8 ML>>J<@"KVO@#D:&I(9ZKBLR_8WPC"M>(7=HJ58_>>QRO<79URN*T'6:(W:FYT-) M5?5<&V6:R9@[[,)IS&O UF8K]_DH4Y*[KY\5]SIK;8;HZHU*?KT^T!L+O;&P M*V-A'PJ[-Q*>CI&P6LFOO;VKR^/$%5$"DH3EB,H5RUKM?.HZ$==R>?@T46^$ MUS0[#XS9G5MI]<(=0+MW;O$./V55!A'G@C"'$V^]9<02GY8 *6(=BDB('=O[ M$(@NO5B:SS+MMVI$KJ-YR9U(J(5SK-&[\.XPN]QANQRVZIUV>ZNHS$^FU=D M=SR.@V=X)"A3.LZD[0S07%Z4?3@>^;/YF2=W5P)ZV,.'TH(/ZF.F4"=BN@&O MRW^!'E!"Q#UTV_E=5ZX3VM.GCM?0FK!!%Q]0BFB8\*MEXQ5.,;]E@1?$V8I4 MO'3Y+T#QCM@^E(*O..*5'PIB38[2J>E)"RW[6NNGQ:PP15SO:;$M&&O*S/+E]?P7F_=LKX-K*BV M.*H.MW]$B#)@EP9A'(MZ:6'R)!TWO"=%WF,R5J>4&'=R=<_,D,E:G9+?QC_5 MO1B]]\HN[Y5/YK(KF4,6CC'=!;@@&F&F*E^GY87?,W[9^76:4YQF.!(!&S); MZX"/'J%D/["&^9ZWW[=1\),R"%Y\RA)R0RILE+=/2^HZ+6D[1WY# M&9L3GPN^E4WGHJG4(]3CH[PGS'O">O:$=:I^>C_9Z?C)?&J23TWRJ4GC-M*. MUD[MC;2-=MP^D9%SZZY>U+UJ_66GBSFBQ:[Z[R[JKF*2_U%YN_3':!7H9N ME[%?I@'5;E-7A,X19@SO=*.N'2OZ% 3I>Y=%7;!]<'#W5B_$.?5VGN+;P>7_ M]/'/[SAW4L;V+0*'O+^-9?"9I ]']H?!W\&SYP<_>BD/(.5W;DO9OJT&3IKK M*V#4[\;-=5,:H(WI0D\?[RH<>,JE?:N@(7TVOB,?"N<#NGQ E[8%UD=L^8@M M'['E([9ZF4\:IG979.*CMJR.VEH+19<]G^8?78J":6MRZV_Y>8EK6W_ZVPAR MIBBBTWH-:J>+<^4,K)!R7Y&C/X)?POOR):3LO"T+P)_:M*^QKX%%_L[/^]X, M:."7\).?]]U%FH"E_K.?^OU$DX#?P"_-E,W+-#ZM25_CZ07+^[V7=\_.0SC. M&HL!K/(5&(]FA\MY+/8D\W)NO,L/E%_SYOL@PXL4SW'$* LHSKX&$4DCUH"& M9;XZ%P)K&;%WC?.FM;U:/V>XS)J.2&UW-4U9&FXZGVQW MR'TNT&X^&L5'HW05C=+^(/.A**<3BN(OV? 72HSE0@G+PRV:71, U UM(H#"C M6*=OS]O&K+*-7:#[_.!S4)B7Y V-4\W6']UP+6I%BC0'T5_=Q3@GM=E0=6T,\MI5]J.-Z">C@%5H1P1W%M%&O#HI!10ES8QAXN][9T:>S(Z/YD>F+_?7<[,4^$E5/MJ^T@CY%B^'I MJWRERC:#T5BNF^G\AD__,I7SDB^/\_WJF.S70N56U':8@3B]BU :,K)N^%9! MBBS9W*(UH3FJWF!UNA@)?%^Q0W*)T@P_H#(RZ3/*I_-9^"BQ_0)Z&.&#AZU& M^>\X7YZSZ<&HHA]Q>(\3MJ>HO0:0KL$;@[Q=AC1ET#5CJV&7_X@C"3/*MA;0 M?H&3@LU[(/7/6AN@_P,E&8\AFF/9]*EH82R)XB,CY8K!&CZE<5HP44Z9'E)& M++"C J-,O4_*&YIP"J/\/,R6;-T]8(:-SC9?,EY" M8COYTL6DK)^)I;> ZP]@ALO#,I,SZLG$11L2H27C[F LUQ)#VHX!V-1)/4VKO''BX! M6!AZ!MNQ1QB!=HJV=OFQSYH&85CU*J]S0JG;82'NYK$OIR%C%L<28V1AS.(# MHO?$SFJ[33Q2SFTE2@G5V:*=VT.4TM"U[#FWO2BE4V==Z"^"T>(M1NDU $O$ MB6+SK0W&8''!R\);+"ZIOQLL!B?JM-;YPR2K=,EJ:T2<&9+3&,V&?/-'9GGWQC=5TA6>@7>P>>.6%@H:Q)%/+D8 M5JM&W=@@];D:_(<&HYB@M\L8YN9 MC WQI=$"3B4)-5/IN(T]U$[N,Z$90:A^WM9$%@S35"9IS']P2^=#F @GW+[Z MP9-;?YZGP>CT-9.IM"*I,.8JV9 TLR0G2Q( <TR).RC.X:I::^P_A*K9K-BVI3 MP-0HY7LKUT=N* 2>\;!.]G!3>ZZ#^QGGZ99?^#F=?\G*4P#$CZ2/"5XXS&:P MFQ8:ASJLDS%NRL.X=H:IVAJ@_69GMJ^%6XJ69NA>ASC>7@;"=(@CP:JGD49/ M(WP1MF;SS4T2BE)]7!U:BPJQTD4.Z6(DSY.I$IC?4IWHFSK,V]])B0G M9CJ_VN7'W9 ,"Q^D6K_5Z>IS/&NI;9SC:105O22G=M;4=7 G5[712O$YI>[G ME-:\X$Y36\82G&5A:HN-<30 5YDK E&S>ARFIN]R^I'0]I_UE_U@J(6U+1W_90 ;J_\/7F"H@Q96,'XU) [4FN9(%!!8- MU$7N2CX06# ZWNG^LGHL%8Z&#\:9#!^X<.K=(3TF^=A_*C4^CBP'!4US_]V& MDP!^B7[N@"MS!B:=Y\BIDQN-M.&DD7H >@("1*"X@BGU!*,9/.@*K-03DDXP M1G^PTF8)Z0= NX(U-6>21A!9?Y#3@"JH)Z;Z6%-78&>'RZPUIK F)1)^FYLX!T9-(JW]@5 M3*8GLM[J'FJ#,B,W6>N(JC[\SBDWGYYP=//.#J(:Z(YG<3L$+U+(?D9DD8H( MO"##[#/N^]N,TN]:Y=SH&J0TS)"NM M:L=(KPOIG?CC@C3FJ/!5;BRL+GOW*)Z10VS2,VY:CV,)SWND MO*T?>UNN@;^DEYLV&\1GA)C-FQ@72C6]8?LD )\$X), ?!* QL46&F>^<]-& M6UA0?6%PA/J>'1ES0E=A>1GA/2GR8('(@H;K)8Z"D%>:%4<(V;D;@FQ[1U"P M%L7DQ;<)KW!]/%(SG#H0-<.AU4$9:H59I9<['4/*FAN@8'JCA(";D.8IHG3D5ZI8=D")5Q 9ZG2 4/^C4\EC>,BR?Y=/Y!T)B8?A$] %'*&,+0HYA M91V,UBFJN)/D&>'26TL&I7.?([#-OCE#*9+37-/:1"6KXYLH)%17MC%2=2LE M3^]HV8I11G==>Y/5G;:DR&0N;6>D2DKCZY1>E$W1'LGH+E1Y;?!S Y3\:F$S MUK(SQ8V=,N.9JH^W5WI[95?VRJ%44V^U/$&KI7(3\Y?!2Y9%_=;OG)&N;J* M;0GNQ+69N.U[+-.E1V_(6.:%A=X0BZ_B[0#F]+>(+)8;W!;EW )3RJ7]!;W6 M!PEK7=!;;1-Q)4$3>(LAS+CE2DZFSIW%-?955](O&UPU/&*7\BX^J83_Z2+A M56AVD4SWF^?C&' SMZ1P'*[G3ICL)X3:(%N]NV4[$;MWU?;IJLUH?F0J9G\] M-Q.SC_X]R7!8&;Y0_>5 5%T6O!BB[#.A^7+",!..Y'*3-QJ(RJVU MY,-^$89)Y8( M1V*YMWF=$Q)Q9H!M37C#-YFLRLO2Y4U.S4WJ@UNL1=ZJG?F M6>Y.L%>A\0X^]QU\L*.':)VK8Y=)O65>X\ >NZ=&:X+4:8EC-REK"4.NTH_= MI*PE!AGB&OO"\"[,4;@P;;07M\86SJT=M7E=B2\M*2L2XRQ<+"A;[N)/,N^E M: CX*:9+@F@2ZI.G.B)%,XL=_)I:E#;1G K>@NXMZ-Z"[BWH3EC03]8>[9-Z MO!_ ^P'Z+D($5ZV\+=_;\I^:KT_4EN\3F'P"DZ4)3&.1C'>'>7>8!:EME@K% M^P@-^ @MG0M#^@@MG0?>1VC<1SB07^Q=@/<7%N^BS%Y^TLP;UFCLX7Q@+AJF\F**>/X M+T&WA#W]@8+T%SL9/]M\"O\@])R7!U:8L1N,8!>?(FM;G[DGW>SBZ"#US^$* M*1TH#4>QB]_/2%;($=;).UF\DZ4K)TLSW<:[5MQWK;0Y,$E'.[8K,JRW!#16 M2\9N7>YHFH'U=%?DY6/PO7U-T[ZFAPYZ6"CO2]FD/'ACVW8\(H+B8>=65U.! MO4 L0YIG(W8$D 3'_'4=Z;QD'F1+UG=[:VN RFM;BS0L8L;'7A3U-MJ6#QC$ M4-L)C3!K;4>(#7"WM=)D&]DG9U8Q-V-GZ:9-,B9V=,RCVT,E/;\W;!CZ.D M^IT--LUGVRPH=%_5QUN5=:F>SL7FL56C2ME.[C,1N%#'"*2O.Q;SWJAE(KS. ML@+%%P5E*_,&44SBO.![.'ZMS I4,-I7MW7,M[$VS@+ MF?#YD<545*%RJAS@+4>SC?_V$UH^3O#6--=/#C\56T\:FM496] -TAI';G\& MJ34GXCUNX*:HU\^=$XJ29:(#V)WS[$%%4V,H=,XA 95+0V.P<^D'4'E![$I@ MX8SE-A2H< !6;>XM8:XSAU>S6>8OIT/+#PGKOQJ8AT&2\B)&\ :&!;! OK9=0&! M;9%@D?WB@LA M\K5".*]"X(8(C0#KHHVU-(O4RMC/&O]^7#!-%32;15,K,)PR?:MB>PGY;X%6:#$^]9L^_1[ MJ]+OJ[6>"65GUJ(LIK0Y-+D)-_PC@4R> CMNE?I<* +D>GO.N&7V.U,;ECQ] MX0'1<(%V,/F&X4!IJ,^P3Q^E?->8EBEGUVFIX?5%&Q/3WI!'*[4CKOTYS!LHS' E WI/T:I\W;AGV>@J_>([Y M:/%12LUHM'IWW!C07H!/=V5>6BSA,<_AWU#&V4ICIL A[G&9$?[1$>N3;4%[ M-,B9U)H>)]]!KYNR[N.=E+"![:4;HFQ\&QD,>!_P3A_2[X6(<4K[!30W(^]& M9(Q1XA6(WH3$&Y(Q1HD_-028$+8^!:;D?%]_9-W76TR?:E]O5&+M]8'CEN*S M>7*+N&.&G?R[$N-%F,P070T@7EU*1BAWN68EX_9M3W)O0,M9&,$,'"% ]K0PXLZZY/G+CW)_%D CU'I/KG)S&K7SZ<&%K S6[,QG[ M#J*%"U8;DIV*8'7B/>'B]F"M<;@A7,BG >$&C"V$B]Z-TB&6.I/AK^$T4.(P M@>1PJ3M1XZ3GY&2X-$\#)O:1H QW?XS%K=OK=MTZ! XN;W8!@^W3.]_2P.PORX*4D#BJ*"Q,W6;+ERM1__H/7"V/SD<]7.$_:_0WPN*=F M>V?]=A%.T]O=HCOC:^Y+2NXS1!_*0W==Y.QKDD8XP6+G/]N([N(*<^7EF7T_ MSJ0$CZE2W%97V]XL#_M?_XF9#DNCY>8C>D )C"% 9[/_BHFBNP;;&^IR5\92^7NC:'M6/8 MPNO^<()-2D!7 YQ](BG:? KI5Y1?%6FLOH-7W=CG)IG-31I7DH4Q7.@S>$XG M@T=3"26=G$P."D\"2:KDU2N$' M_%P1E=9$@H%[5T33X9ZDQC?.Y=%!YI+*J.?@#*I7&"!8TI69TNT&76G2 HMJ M+-F2/>;QLC1QHZU/K;=1\0O2=VW2;9+.3 E?T7-H^ SF9( -'V M&_X/CU=BG_Q_4$L#!!0 ( ,6!:E/9!9-":QH! .L<$P 4 8G-QEWVD@6-_Q]_HIZW=,SR3E@(W: M%ZIF_G(VMZSEY<7%R\O+^4OC7#>>+H1>KW?Q2IXY)%_(RNK9S>><+[U'-5&1S,TG32R=/^G/%_0K^$U=\+>KA ZA<:%H MIB5J$EX];\I!,X-GA8O_^^WK6)KCA>@]K+Q:5>AZXP?>4!1-533\?Z]'7R\L M0]3,F6XL1$O1-6A+:%5KW6IC/4AX]$?X@I)O?5T&S^:]_NK5>MMKQ#:KUML2 MKQ=Q)II3VHKW#?E1IUH3?(,T#2OL5ZNO GYF6P9^"B5 [P*^7\\M[#FAX9N? M;Q:&KH;,@GX3- MK:01CAWRS 9T=HFPBAWP]%H>&1Z#>3] M=\8B8R5XV>&+C56?FG]MC@,^L$4#DZ'2!VN]1LU[6+(- VO26W#3WK<;[9N* M%$)_1=IX$+]*\^ GR3<;CQHAD#((H(3N)@(EW=8L(VS(SI<;K0.:GT1Q&0AS M\@5]>(=7 [DTX%'9,K;8>H/X\/4%^9K\LD9^">.Z^@?Z/,>B?(7^@=!G2[%4 M?$7(YE'G?T+MKW/0 I\OG._H8_]?M8J^8 T;HH5E-'U#$P>=MX!.]*@;EJBB M*A*$"Z%&1XD:ERWX?Q<]?D/5JM/& ELB(J.LXK]LY?F7LQM=L[!F52]^.;/PJW7AJ*&+J\\7WE@_3W7Y#9G6FPK\,(.'JS-QH:AOE^A??]FZ]6FB M++")'O +&ND+47,^K"#Z<069V%!FGQ#]G:G\C2^14%M:G]!2E&7@I4M44S14 M.Q<4[1,"Y)FZ<8E$V](_G5U]EI5GKU]9,9>J"'UJNH;)=\KK)1D@-IR7BBQC M[>H?Y#4\\6 OH%O)F=JK-2+J5/Z?1\6:X+[L50E/:")A=&"HRX$&*_]V XMA MB.H]+//K;_CM#"F@VWQ"H1K\V%4-6+G6:G;JPN>+C6&D,ZP1?E),HJ.L!_@F M;%1;3UU=CW__WA\-T,UP](@N_NBG/+3^ FLR_+'N5/'I##G:\Y74QUT MB:C-1!6$_17])^7.;ZB@LNX44Q+5_V+1&&CR+?#)V56U*M2!65/N[U:7[,6J MPT=H0I?OX#/S[.KW1J9]DD@;NRI-;/5OD1%K3G"$E:>Q:F*72*<(3). M^'5C$P6:O9!U2\:2LA!!KK@O0&I6FV=7K9HW$V_DT5-I!4REYI"Z7%-ID '' MHPK ;#P'1;X]I4?P C",5QY;NO3C07\4C?^(JHU7HZ_%'7T#1-=^@Z_'I0.+ M@V_$6OD8PZ:/F'W;FNL&*#9Y[\'?/]R=70FU"B@.\F>_:02Q]2X-F)]&$$L? M0(U[T[033"$!C-KIKG]^ ^^DN^)#VR(N"['E\AA]-]UESW?TS8.E_HV^6.A: M_E*S>;#(+VSD!\A[WYC3D9*-3J650$HV#Q#VS,SA $F_,X>$TI*.OUZK-%J= M2JW7VV_\!\C-G?$?(G8.FL0!6BM5(@B-2KW1JM0:W?W&?X#X3Y\(R2;1[&Q- M(M0;C/)HOHB*9G[531/FH0U>+9B$K9ASXC(.9[=XFL"+ =$J5%K=YCZ3Z9!Q M!DVFLSF9__4U2Y$5U;:49SS&DFTHEH+-P:NDVC*6[PQ] ?19VA:-O0]G ]'0 M2*35TR;7;\$-]%\5LSK"I@5NL.5J]N^P;.9H_/T;7DRQ\1XL#AQ8?T&[R]UL5[JM_9:[E88B(GL)I.T_%&M^8YN6OL!&']22=0.>EF(1%35X76+- MS,'8[[1ZL<1CB6;4#M*ONRQ1IAG%4V'OS$A<*I:H$B_&F]R-;EKWBZ6H&,0( M(G/*8S+Q%$1))A-/_+(WF= ]%G -" 7\+[]BT<3>R&Q1G6!C007_<#93)'PG M2HJJ6&_WVF2.O__FB7UGCF2W]O(K!L[!PR79D@7A3=LCC2B:(]67Y&_RP=EZ M;;O@+6_,E.2_7,JV\89%X^RJM<_FD=_Q_-](U)XP'?XW15,6]F)SP!Y1@L8\ MP@OP(?PSV!QP(^L!BZ_I#K@9,>#.@=MS;6IVO(B&3/;,Z?@'BZ6JOV%,S02' MZL%S<6P.&+),E#](68J3OF&0I2 <P3F[.PV"ALS M;O0B9MP,F_$NYW?K,>U<'^<_VKO6#_0$TQ_.1GA)$A.F*MA 3V0V^_.[$^38 MB^$W88:?L6:O(0/+1_O5)#R<30FRC O$_#V1@^-6=.5V-+-"RR MF>P:A6DV=R[KI)TJ':] !.S_X'O+P8)M*AJ WULY!VKR$Y[H-ZINR\$0.WA\ M._!J">U:)P)>M?/Z 4*@)-2INQS )'6Z$=39*_.AE*1IL$R:*+F\0QKZWI^_ M1+>I,(S A/_;>9,;?_XROMHL_4E77'OG>GAXVH]0N]WZ^]6PY1]CY(9K+MPOO'> M>YU<;*S%:FV(&J0+XT0!O/878)B 7KQRNZ=19J\)[SOO/6DB<*U==@2]T! 8 M6& G(]6Z6@]JU9#[S;YK]@#&SW*I*A*Q$';6SI?2=JD :\=:OU7;Q"'9;M'- M'[Z$[Y(2@Q6T;Q!C \![$F-GCMXF"E-SK'EI?( MBY9N),3/SN_)A[=8TZEGN-ML7"&QT<3%YNC?@V_8;DRTUGP$L:G!@NDDD*EK MIJLZ,X:&NQ[.0)RW,G3V2B2%8CEC0+("WYHP*)][%367,YIA?1D\H\\7@9VL MEG4UE@1ZJ).+'MJA=]7)+3.:=R7 MS2E\_+J94_C8-3*G<.GU, /1$68U&&MK M4YSL#\B88&]M\N@R&&;U!I1=*987H&Z'45,/%7DK$2E<,_K+)F7A] ML=2UE/L*N (0?I:;S.VW\Z=6'U)LA>V2NI,#*TY-LC7!IZ3 MI7K&]YJD+_!1$#'V/(^)N"-LB6#+R5[&\5%0,GA2I2(;6THBO3F^&\CB^N)( M8EE[$YF+HI,B-S%PJ5[#MY RJX;9UN6O('\B9:6"C_DS2B$,ER,-0!#5^6X8EM%%-?B@&,#<$RECG+ '3_@F,IDY8 [?L"Q ME%A;8$6_4P9=Y,IP6XX#[[B =S(V'0<>6\ [&=N. X\MX#%EXR4YL+[^T1>L M/QGB!;>C+LJ3BL*76_$MWA(95IM[:L< N7U5VPH@K%8(X*;/WREBF/U=5]]4&/6Z&5=;ZX4[0H,I4V_K.""7K\HZ6;25"#VG M3L;LO2QV:<^5%9OV+E=6QZFLV$1;B=!SZF3<^QH&GJAQQ(D:;)8RX(D:IY&H MP2;Z2H@F3M94[X0K-1:X4]4<;5 M6EZ)1 S:RSR9XWB3.=A$7*D0Q$F9O5?&,OVYXF+5%N:*ZW@5%YN(*Q6"."FS M][C8W2=E7&WEDU#$H.W+$SN.,[25"#VG3L;LO2QV:<^5%9OV+E=6QZFL MV$1;B=!SPF3,5R&+M*]F*@9WUML1RN,1* M=Y%@BMDT[*[^U7KU/U]DV].*SWP+6)@F2,#;V=^A6A9VK;M:@K-K$>Q:]]0* M9U?.KG'8M<'9M4!V;7!V98-=[T3%^(^HVJ1^NFEBZT8530?ZWW0-OWT3C1_8 MNK,UV0O5^'ZP>ODK0%]\3YHA4=3> ]&PZ6!YL0M=T78<^>'&3N^@!74=09SV."#*E.I@P M.@>,)(+@G+7"6*O.6:L,K%7GK%4X:W&^R(PO3@F*M:I0KS8$;D =+9JY 167 MM5Q>*#-K<0.J%*QU<@84@ZS%^>(T#:B4H1A@RW-[B!LEK-K[*<#U!&T,KNC9 M@>NQ8^V4R!M@QW'ER94GJ[9>"G#ERI,KSP+A>NQ8.R7RKFPC15,L_%5YQO*] M!BT^*5,54^_?A 41_]2-=5CDQC8M?8&-$59I*HHY5Y8FX]2-/[TUE2/F63++ MB!.7 >(>QKDVS)%2]AM\,5^18N$(H"O;,BZ_>;_U/O3>D]]&HH3@[G]?X5?X M!KXU1,FR176"C06%Q' V4R1\)TJ*"O.\UR9S_/TWMB$1-A8D@7\#9;>P%VR2A9R;6PW5.4:W,=YRF$T!BRZ^EFO1_>-EA@L53U-XS'EB[]&"Z) <@F<3U!MS'\ MM14;.H_,]-=^!1;:V=[6Q8F:&E'9N;N+$S4M2Y.A.VXX48L0OQE7?N!$38U3 MBZNPMZU3[S5)7^#5<;^OND3C8TYP4#+ Z9LEPX#D\6ATP96QR')XO#TMB'8ZRJBO;T!6O8$-6^ M)O?EA:(IIF7 ,\^8U*S03,SX=G(LS.TU4VZP<6#D"XS26% <&+E+C'*8-!P8 MN4N,[K\6GL84FV6X2!YC8,A12KI5.Z[NF6.9H_+V4 M!(J<2T9$2B^K-EY^"J=7*>V'"/'(*YM311+QU=YOF+))@$3)^G?*!5IG9NQPN>+I(,'+IA[@VC@JC$B%H1T MK*9XV<-1B#OZ0&5N<"QA9+2XH-B[=@K'+,^;N))AGZXWX'2C&3PS"^(=_+!S#29)_?'L[ MUN&407)K'CE)X%\&XS%X*N)2-_"CA2>W[%)H=_2N=1DRA^.,!6S3]$8'ZUFC MCJ6NC13SQ_7;-=:D^4(T?KB>!;U(\,[0%UZ-E#\4:^XMI!LH"&AFY9MXC^X\ MX_ZVO+!:'QZ(7D1_V#W&:AX>98@@QV[ULA"Z'!8N/FUN4[C89-;@"(N*OBL) M^Y*DVTZ-3JP\BU,5<^&WE_ +6T N[\H>M=TPX@,@_2NYZN4%J^H]_,;0Z,J+ M\$9B$]J1!'UG+N6P[G=SX]B1?R4#"Y>#K+$-(SF6$?+P-UT6?_15T5!,9G$= M2,RW#)M1USKR(;[ (TH]'0[>P1) $ MKYX,<7$C&MCL2Q;;W+ [(^_H2KQY,;]'OQ$_Y_3+B7[I1MJ%WLHP)2\I*PX, M0S=N=,-P)D\U7;]6MQNI&XWU]>&EOBDG;\ UP M:_CK\;(-MRQ6W:M?F\+:'Q:!WR*'\30@!Z?I*0!H3E'@FZ# M>RQA382F'@U8)]TV52#V4C> AFP".93.[TTD&T'IK6M*BBZ43,<@@YAETQ:IY$DHES72Y.NW9,0P8$&HLKDVR^%K9+Q1- M7V*^VR63=XDR%?])15 ?+3)3%>PCM>1 XQ1./>9:=DAPKWOWI19&L. 5;4O/"$H;<\R =G?#T3<0"J^7,*L'FU[Z@321*!,9*Y>WND2/,I+J M:V?(E80C/ NM47!V)=2JOU/1N&[P*DO\'14(XL/=(O7VW-'\<@:"3,*JNA1E M&1AQ]=YS] MX!D;%KE*PYNEI2]7"]T\;_\<=R@H_F+7XFC3=UGA=QL,"VQX[MT9HE>5@3Y5 MH"VPNBZGNJY.157589%>8S(-D+;>%NJ?MAF'$OOSA27'7;I>Z[Q9W-I-KW[_ MWA]-!J.O_T6CP>-P-$&/WT?C[_V'"9H,$2BJ"=%&0@,-1TAH?9 _HN$=FOPZ M0#X=MM)?_9L)^5KH-9IK >(LQH5E$"/%A>$%98:]&,\WGRJLGSLG]X.I;EGZ MPODLJ02.7K -":P;R)IC])<'+.08H CL4BR_+YM=?\XQ8C?@>"D3 QT&-9?% MMSRHZN53=4ZI:*VAY8G5FZ MGYL#*VH:]*&-)=^H(7R(P M!$$8*\3*HPTZ \[_;X=&9*AD%(#+\HZ]Y,KB1E\L%)/$P-"= HH"Y,F4N *A MXFU 8U?D6>?1F'(+?(YJO=/N=E)QH[;G=[P>=7Q*7H^)G4HB)",0I_U)TA!) M_!X_#%Y%R:+80/H,&?B)WOJMP4Q-9"ZQ1&*Q,E(TI%@FDN;4%/R8Y:".BM3[ M^LWY&7:>J"+:?%-X&M0?I-M?2T)]).['=FG6@A#]9YC9AP)$_'U MWMV=T)5:+=JW6[M'1([QFY6WE;!2_R!H%_;->B@SZ5OR<3(=@/(F:\C=]__&H&8TI"-R?C\['YVBP6*KZ&]EXS9#F MFPR+'O3S;4*SPFX>-3,"7[SF4QA[ZNM9+B71EV4#FZ;[SU=P=86X^U--H87^ MP":YK SUGW$%C6T%9&6GMJ,Q*IGR3+P9WL#+H3'17^*';D7+4O'.7-YS4]W^ MJ.(8&H]@6H$@C[OI]T>_Q 95D*.0E4EU(!H>=3!\U?]?63I6<3R+J"O4=L+W M#GE8$LS9*$%WW8C/O30 T,I25!%^Q9)M*<_$%0>=A4UNE>1&$,"N,W2"X& C M(9T =%Y1P0^AG$M$=]_ XAZ\VJRWMCGUHSN!L%Y(R7SU<:YK^P496T*OVNKM MZKRLXV"C5>2+;,_4A-XG$QY6\9+, &ET"A4$G*K:)#J#1%A F!%@A0?#4IQC MNL)H#/+44"P%FVYD$QM81DO;,&T2XK1T-';2C)%0_S#]2*0QV9L9O$IS47O" MJ"]9EYD,[*A39CQ=Y,QHM1D"P$2FKBHR,IZF'VH51/[_<07 1@'[P'X),%' M.B4(P*(T1Y(JFF92[2L4.Q/_'M<>@]^/7/6BR66(5 Z/WQ937?V0W%0Z!6(5 MS5L/[O8292WL25<0NR]S!3Y9R^9<@C,!:T<4'HM+%V99.H2 MOVLGI]OTO2:3;0$PO-\0O0.)_.(':"1,=Z:('^#+AO@@N/[N7#313%'!C1!5 M%9X@:8'$N_C+5HAO 2[%%+L/0,.N>^'\5&B072#EEUERTMJ?R(FZ. MEPS6^;$[FX\5)&HR^E#W37D*6(*'IG_"A,B/Z//P2S(>MS%ZQ(Z.A Y7-"W4 MJSDMR.*;>1Z:C!4=8;RQ#0-:=A(PB;"S1,LV8^+ZO]@,3A!>_4W3VW<']:#O M/I<1$)G!.*$SD'BA6!8@ ZM :D/7B#!5WQ &P?J&[HF,$B4:H[P5+=%).-M" M_[H-OZ<]LN')9JU%L#W"3[;J;,F-JQ/T@2Q!YU.]43]W'[#F"LTV6M)LHQ N M0"DQ@#/>%:2Q^3$I5GW+0U;'A2[':OI8!7B(2(4F,1(E";!JB 1PA'P&$5^! MGQ*-7PW\PEP R*$7PY,R0++%4M3>*D1D0W,@WY6"X0L^6!+:%5*!O$.#UBW(!0 M>]*-MX (!'V(2CK)?2A^,"+(2COXL%S1_.DSWDNFP,:.W>F,?65\.F]=H[)4 M?/P.LNETO=)!N1VCY_J4,7[E^K3\^I09'A@$^^+E8HIWY*8WQR]TBC?.#!DX M,<^.(DVN_1EDTS)O_4E>[KXFQ5:=;[^7Q6!=7K?+[]!=GS08]?'KY_ M._.7K:5/KLO6>J_6+]:4?.Q_&52O1X/^;]7^W60PND2B^B*^F=ODV5@%C_SU MO01V<;,'QQ%X!N9JY5 'EB^\,5!+>>W8:JA^Q__67KUJP"9O5I2HK.*UDELD9=1][>( GH$%CJX_D]'(:*574ITUAZ[W8S?)@,'B;C;!8A0,F2U@O=>4>.*'+< M2.<-VCOXX_X.Q7>E.\PXTON/O]W5J$ ^JQ$^O3J47S"FX<0/&32 MJ >'*:LP]0O5Q_YH@N[/T=W]0__AYK[_%8'O!%J&*K1 ZK)-& ^?(93AT&0; MFJD-_@2AY]_\R&7ZJS].#?Q=QVW#W*G2I\ZN[L%N=,.))47GVB4D**=E._6.2_][7 M1/7-5&@\?RVF;G1-=K;AR#,C;-JJ11\9+K%3$O"(Y5?][$KH<@'&!1C# JQQ M% *L\9X ^YULUBM@,Y$C=$04P0>J]YY(,E4W;;)9V9_JMN6=O1TIYH_C%4^- MLRL2:N7BB8LG9L53\RC$4_,]\42VVPQ=-:EH>C1T"_/T7#RZV#$8^Q<&'!AD$. N5\VF1$<8>Z_9XH0GP?=P6>Z<<3V!ZS# M5;W.#1 NVC$#GM]R3.P'EUQ-*F#<*&[V2=E+ I IO)Y$TY/:(=43.& MCT6+1$W>DS?K)X]3XOA6XJK>?%?L>$<*G=S4U;E"E# -=I]K61%"Z9Z2V&EP M[X,26RUL' G8_\J7WWKS<;K(D]A["S] MG@7%7,*U/^[BI?.YY'_?= MQHD?7USI/#CO/=Z$N[TB"_I, _,14="$? :'W][PFQLAHWN/.=*Q0W*Z5OQ] M67!8ES?#A]O!PWAP2PXVC8=?[V_[$WASW?\*@FF QK\.!EMGG;*Y:U1#UERW M35&3@4[X5<+@E-#3X$A]: M$Y#=Z*8,[U4L#I1P4@!%FQ*AP.J/QV!.,8S839&K],ZS-^L]!X=C$_6Q7:",!,JG3[34[]4XWL'R:4VYO79+M M^_CVS"WL9IO5)U%<7I)%[VLR^6>P7O&^=2,:!JGO^!]RN>*JOELCLH#;NM1; MM7EVU10JM48MH&!;Z@1(A;)'#I!> $!J5:%.ZNL5 9#&V950K[1),D>^ #E" M^R%(F(ZP:1D*K>Q*Q"E#(O2]9O)CBFXMJ=1ZI(Z%=$3JL M2OFR&[KTP"^LJ!L[XT(QB!7:B<,#[NK^H5A@Y9A "6STR4(?R!&-W/T^CH85 M&CJ)8P$9H:'9:C,J'"DJ,L*O2ZR9V"F+H-,K1Z2-/0>&Y&;LE(<< M&2KVF*+X+G&0UJ7BP"%B7Y.'A(*4\\R#+-1V^O9I4 X'Z[+Y:!&7..J;%>*: MM: K7/)'W-$;QT*7=C31+5%E5]2S8Q3U$L>"4V"*3J77:G*#N##:)PX#'T[[ M>JU2J^4>)3I"ZY?8NOH21OA&;5R2/K DIRC6(5])LA>V2F_DEO'2 #+0LJE< M' :Q1.(PJD>%1U74+# D_0%GHBOCID0 ?R_L:'+HCG?QKQ3([SY MB0O PE#02BH ]T=!M!ID5/B5RT:\URQ1>U+(L45'] 6:A^)"AUG\SVG%O;]&>OI)UIBL_G'TW'49(E'5V;V4(]W$;-02[\SX]BP?=$TZ)$J?_NX, MWR=G"&*)-X!2A%CZ#C[?&']O8YP](?XNOAN ;W)>0<7; ,_GF&'\\40Q7/(L M?4JQ9-E.M4JCF;XYM,UEC3((\A.!6?(C ,EA5J]7ZMWL\^KBP.P(3?'0$C)? M[_O7]U_O)_>#,>H_W*+QK_W1X-?AU]O!:/QO-/C]^_WDO[S S)(7F'EO*8[0 M EH7F%$5<:JHBJ5@7F6&L=\6O0+'J"P"3D1,YHHA5YP M"HJ]-P*S T6KRVC0NTQ&0V1)!?9D)3,[0(U:XLU ;WE=^"?.*V^1@S9\#[ X M!"3> TP+ >1423?]HU8LQQN\"(E[L<:ZH/'K5K7XWK;(C"$-SZZ (M(<2S_( MI>(6=D@.+Y\,<8%474PE3RQB"FD9#\E[.(1]HGJ-X",A\=;? ] H)A/EGEO& M,I&/$T:)M_?V@%%D3DZOE;XVCDN"TS%-#9M4.]07Y,PRS]T-Y8;$>V^#Q5+5 MWS >89HF_74=2SS(3LD@N8);JG'!D'B'+!LP= 1^SB$;^>ADL(FNE/3JP7 ) M&<04B4]^.>E SAJGQ!%"\^0BG PA(?'IKPR04!=8K9)5=MMQ=236P,]8LWE8 M,Y 74BTBZ/'$VT&RL5+KY1[JYXA8(2+50H*I(*)>J759W?PIO07IG4]QSH0Q M)"2/-2]=2.E862JLU# .H&^+$&&I#P[ MAD\]\;Y4&JY@\^RJ6^F>WM5:#-$_\8926D$AH5+/H';OZ=FYN[Y_!:DZ* D+ M&PLN^X*PGWC[*-+I._B +H^2%@>)Q)M(F4*"U3A F8S%':^?B\=W>"'YWE&P M%W4(%]!J,$UN*18(A^0;2!G!H9T_'%A-"TT_"31EZ<@3^;:X*?$6U%<@RP2H MXD_HXPFA3/10!(X2;USM@Z/H4TJ-S *<;&>$,HW%\J*]Z'D=0P_'09NCC-*- MYZ*!Y[HJ8\/\-[W@-(Q'PXM8FY8N_:C$N'*\ 6;- M59S'ZF=7FNY>3.[=3[X48>7B_+@1KP_BA9)+C^B?K;Y,PN8F$FUKKANP5O*G M6#VWXO7O&E;I@4O0([SZ%F081Z4@Q#WBDR' M*\:$*?XCJC8[_AV/EL4D?R-H7SWN?95E)?\1VFM!:NM&7RQT;0^=U8RGLYJ' MZ*QF/)W5!)W5Z%1:\716O)[CZ:QFAUX1V&AU*K5>;ZMGHE'BM!%/[S5!H0F- M2KW1JM0:W7U4&1(M-,9+"R^FV$"-&F 4I#9]ZA9+[J<"_12^@W:6)'3ZC-4W MK@2#I&!B)>CPV/LB,#JWI%.O- 2>5E\8_9N)M6 Z]&_T*ITZ/VJ4V3'UU353 M.CV220ZL&WB.-1-$(E)U\X1S+C]$L45BL>A;2A%P.M'_D"-E"2"NQX,P5(;U>+IF;'T_*O>AOW.X\4R2% MI9NJ2GUF))+E@C*A8PGE$;9$1CQ=Y07G(L81]]L@C88(<#.AHY!V]0;UQ=,D,V"#D"B#S0X.MH-3O6/*? M>JDNP0:47,D."O8JW4;ZO,8/IC*$L:"4ZEB2/B6,=2N=# X39'@?NUK4W\HYD)U^A?R 0D++R[+Q*(L%=XNTD>*U[7Z;:^.I>KS'&2".IULC2 M"Q@OL)Y2?W> EI;JN]N\EHU6#0%5F^3MS?;S0PGU4-_<7[ M9OLK":LJ>OSR\/U;9!\[R[2QEA-E ?1YP"]HI"]$#=;'Z0NAAM?K"GT;K_TO MYRN3YK'_95"]'@WZOU7[=Y/!Z!*)ZHOX9GJRXY+_VS&2W*_.T$70DO]Z&[SD3D[CX0L^&=Y\5;0?JSYDQ5RJ(JRDHJF* MAJM3%>12(+>YC:+/(IH;1,;]!"+L; /A+^Y**" &?1@G3VQ_^"P"%VB[SX81 M^E]_V;KU:8OI,\0.>%+./+SA7@5%P[I2RM':1&M MLG@"/(%85_4G_?S/Y1.LGB'YWUY<^1G;P;+#\-D,S7^'X?7X]^_]T0#=#$>/ MPU%_'\?#K_6U_ F_&$_CGV^!A,D;#.S1\ M'#C#<>Y6O!E^>QP-?H6?W?]G@+X.Q^.L1_GA7D/67+=-\ , 9OA5PDL++;'A M. 5(7-!K,SYF/H[OFFC+"NB=C]E29E?'N%Q"E3HB@L2U$'XY(]M>\-YPJ7PT M8F>K@5RPP2:4_3[CA7\$1'7-H1?Z;?A7$U"6&'V#3^''E M_N6_(#9=FH=$ZSG&C@)C#V"YE0=BCJ?(Q6\H:]0Y:^S'&B0&R Z^.4X8QDF- MXX3CA,L3CI/CDR=[VE4Q]VE3GHP; VC5?\Z:N/'"Z2.G\.9E5M0K@J%YT[QI MWC1O^J2:+D=4H7"-%UC40S0L#1MHK*LV21\P(Y5A9"Y!:NA(IY>@G(5_OM-E M+V[.R4&CB$@Q:6^EF,ANCE.G6A-\Z4[_&WL9!]>VJ6C8-,?XB28@]%\5L^H2 M=473;S0<^%YR.C6&[@Q]$50<>? JJ38Q1?NF"=UA.>%II*M>I=T(R6G,%0IY M0) #/1SHG0"@U]9 KQT!T(5FBP/]Y('>#9;HPM%(]'JWTNB%),)RI)\0TGO! M(ETX#I%.2O$T*D([I(IYP4@O0P"041=H(#]ADN9[H^JV?#SN3X)#6='"I8A- M@)!DRE 9U*FEX3\11$QTB@=FQ(]SZW M=]X_KT7B0A;F&^_I\S5@^'QM20:A5VLW<%>I1ZTZ&E&(T3ENQ/"P& M<.KHHX#4DA$)B3IP2G[4JMP^8F M*=\ZBIDO?J.;%BDM8?"\<=XT;YHWS9LN=],\YL7SQLL;]@I*M\HE59S80G?*$*XW*ZVP8N,-X: $EEP2M]/&,+DJE4TYS(-L/#^; MYVQ1IH2X;E J2]9)V"FSAU 1\K^H9SYPN+G-:VDRL MX#Y>N7V\H+RL??.Q4]:YO4I#X#JWA( OA!+ M!?B0U(.],L33C_T+'7Y2E2,^$\3W0C(5]LHU3QGQC5JEUB'I M&7NY%P?!CYP'K71[_#CH2<(O9,M^+V/_4.G7K CY%]/@\&,!?B%;XGM9WH?" MKU5IU=E,4>>;#S$/;PZ7V! M\%P0?EUBS<0F/[_)F^9-\Z9YTV5MFD>4$B=5 MC[&J@C*LH">L@6)4D:C)2)07BJ:8%E&4S\>S#5^:.%.\RW^B35V7L%\ M*T[H4!/X_G9-RT.8OIG_!3)<&16OC)JU>+>[Y Y'-A401V/&:(QW8TK>:.QQ M.)XF'.-=0Y(W'.MU7LKD:,SSC?-N^LY>= [V>6#F+E,YX]YC=%FMN:(Q=5@N M0$2E.JTH 97>K! A7)ID)#Z\+O6;A8JE(+)\<&S%R/B,%-DKC I:TV*C& M0#8W9R/.1@G8*(W[85)@HR:INRKD7RF"LQ%GHS38*(WK:]+11N3H;/'9];&Q MS/>'8N8\?R6'!F>&OO \3EZG/Z.=H ]1C!Z2HI#,>[O7)'V!"663L#HR8=CP MZNRJVV8AE>LC$Q@YICAG)!)#4A*2.4!I(5%H%.\)<23FBT0A9'L\F0^1%A(; ME5J#A31"CL5 ^+?.LG[FE#:XX-]$$%&'Q$"H5$ M!6GX>/*PCKBT8:2L",ELCM'H9D8#-1A2;?OD:O>'UY)!X/0^KN'42G<3R=640+#;Y3=W*(3N-8.[N( MKC3;S,6V.::SQG0:!^(9QG2[6WP.%=^O2>:=W!^C1W+$>S018J:>QLG[E?AP M8QG76,,1Q6/_QH8NB^9\.WP'"UNO"!JRG432 M8YUCO0Q83Z,BP_)Q/1Z'K"%2(K:\7@\[S)H QA4UNVIBK<%R#\9"*#$ M'VU4H*6>1KD P$9J1TWRWY+9%AZ-H\Y,XZ@GJ$_C='^*J&=AVR:0#SCJCPGU M:1S&3Q/U3&SM<-P?/>[3.#V?*NY9V/Z)@_LR[ EY\X!9>;.$EQL^4PP/Y^SJ M6C05B;HX:(EAIG/1R.-:D[#AYUD19+OO E@_9"21;)WDK/PC-L:$LMOL/1 - M#?HWO>\I&E9L7HO)YO<,XMRSJSF( MRP7B1I(3^CF#N*@#CQS$90%QDJ/]^8(X_VNMXX"X#%LH:3D)MXIJ6UCF;D*) M^#K),?RX?.WB@3L*',99PSC)X?K<8?.XRYL\!A' WC)*?A M\X;Q4;@+IWO.A&+!1+8)_H:BK;T-!-.7;-4YP709Z7MDN$')F^9-\Z9YT[SI M YLN0_B, 7T8=(,QC:H>34(R4T5AHFS?H'2:R(!:H-7[!R9=8;D/$!:?\(.] MF&)C.'.LGJ%MF9:H$6,R>>C\2NA5VK7B,VV8@L\Q51"( FE0=4)&E0\D=D,*PPD+8J32'WJ!@'*0.2M!F4W!$9ZBI0DM;SWTCC M]R!G:^2[T5!NYN>LG)I!^3"IF?DN57?8GQOZY8-IL>HI*+TC-4,_99AR4_]D MI6E0^D9JIG[*,.7&_LE*TZ#TC-2,_=2EZ9&8^P7%](]E!X4WS9OF3?.F3Z]I M'E;BU:O6=@@+%1NBTR:;06F3IU5MZG0*2Y4"D$$E<4Z\$!0'9)& #$FN.>T: M31R214(R))7FM,LGE? 0-!.6N'/;.2!A:> YUDSE&:,G4='<"]#Y<0;>-&^: M-\V;+FG3/"25.-/I3C?WN5#PF&M6?LX,4\ M2M_D-"^3:Z5Q'528.%JCZ%==)7F?7T1%(S)JJ(TQ.+V*I6 3%L:$KV[AK?;T M",NAR^\)I..YC8XS"W/,$JF\T[A&*F]NB:>^BRH=]B[3'(5Y>L3\$L4N:=P_ MQ94+5RZ',DO>UU:%CCA2N:1Q:Q57+B$4"F(C7JCR<']1Z-)1371+5)%^0*[' M:4NH4JCS)/=O[1.Z\H3-HV[0")5E&"(*#.VG>1NL,)9@K%=N3CF*N>+3G(3VK;("9 VZ02%NJWL<42V)NJK+;\Y7\(8XF_3-YPM9>79>1?@YH4,*.+9#!NGCEV6JC4O@ M'&,#FA]C#%Z4A4UDZ00M,E :R^05=?A%H&_X@*9$GJ<]HN#I MPJ(B215-0,_CE^O?SK;Q4*O]'$15]Q/*F^[%U@[%-MJ[FXQ6#08L#O)UXOG# M_@;FLZJAOZP\Y:VO)*RJZ/'+P_=OD7T$.[C>*DZ4!5#F ;^@D;X0-5@?ES50 MJ+OT(!-Y*Z(AH;A!A^).E2V<;V'YQ5T(!>>E#-WEB^\-5 MA&+KV3!"_^LO6[<^;9';^;#BH D&Q5J9U<3(G1(-O(-$>[ BY\OQ*NX<$A? M3JTW4A=/@"=0 JK^I)__N2153PW)__;BRL_8#I8=AL]F:"LI]WEZ=3W^_7M_ M-$ WP]'C<-2?W \?H,?I56:2%?J\&3[<#A[&@UOH]6$\_'I_VY_ F_$$_ODV M>)B,T? .W?3'OZ*[K\,_QIF/Y\.]AJRY;H..E,V/V7?W71-M60$5DDU?H2K# M!3W5SJYHHZ5WB8AP%?[JO;D4I=5[1YB OJ,\%JQMHAG9G00=ID*T*=4_KRL! M\]EG/^0=K=W?'#^H#9@&+"Y8>^WW-6 \#"39HL@$V9_QPM\H$?-SD,Y4#(9_ M]0 :"'V##^7+E_N34J!=S<%17..9JK^8J*9H2^0 MOL2&:,%2(1*2>*9YPOO>09ZS6 OUIU@9&2MML+5"C.G=+-@KZ*CMX96J4PXK MQU$3[\>%A7K:&31@9%=M#I-8N%SLD94*YL'ENZ M]*,Z%9U$B<42:R87RWOS5AJU,NA%F]>$$#<^.B3BIE8OI8MIN"#. "QIE(I( M$2SM6DJ567,2O=F:Q9N[W51(>OL-, /?5LB&C(XA?L^N2-4.4HP/.H#6;,6< M$\>5)+\\/CZ"MRI&"]U]MD:VAWJX/Y-ARP%LE]**?R9[;=XOJB:6JLIK=:[( M0-Q+CQN[9U:Y*!P:VYQV*YT<#+T5%1OB5Q*2QXXT[A66YP$X@L(/V; \7V"Z5;O$,&P:6 M!PZQ^II,*Y11]DN4#,=E-ZLX"MJ?/%QX9X>C9G$9N"=J6$_FBB%7EZ)AO2%3 MGUDOHH'1#(,(7XIOQ&/BDGLOC@O:Y(TKN:?F7T8 NU$2/1(*C5T"W0%]'AWR M'&8OM7+= N:".S:,@JJVQQ7<^<-(J+3RC8NP4CN4B>"U*ZB=#%M),FR\-L2Y M]-Z+[8)VF],+9;N\1O(F'3)]7>]7'L: 32[(V414+ZBP>GJ![>P0U1!R38LG?()F2(P;2BQU?R/IE#R[<34GH(4,_(PUFV4)O%WRQ9HKV@$7U:>E;3VV$< MV^EP*_PTH)G?IN@!T-RX!D9(Z1X8;L['/F+WL'_] 88U#HL67!K;I$ E4C[K MT:7,]=MW();/DNNOB'-H[IB05L7\4JL'!GW'-'9)LX715:=5KG/2Y7<)G'ZV M*^LIVC,V>=$8YF9W?"MTM+,F9/6XD M[64DA5P OI>1]"B^T6);$[TO 1D,_.A2YE$5-:NOR0./. GO^BXNUL7!$P6> M-([?9@Z>TNQ4E=\J\M)]=0ECV;6)@$RV02TA4M/ G.N&5;6PX1E+"^=Z#V9E M]I'$J\*YN%5+XW9OC^9W0/(Q,.DWA^IOP+\WNJIBVNMP-B;D)]2_7Q,_C*W_ MQH8N@X&]S='K,_-\\^Q$$)K&/=L9(#0JN'I5K]1;N495N9,0,[0:Y*4SK('8 M,_Q:M9!;J-,(K=Y[U$DMM,K=!Q8#JZU:R#7.:0164P+1E5#I=@HNFL>2$Y&@ M)L]6A-2]:#/="&D*0;9,HG\YC(N-)EA:'::,GHA".P$E!?=GKTU7^U%\D^98 M^H'@8\LQ:,G+)T-ZSW#=E<;>LM\C>2 7% >0'YPM EJRH+*O);BH$4W2N49;TQ4(G M)4]UZ0Y>0P]D-I3,MWIYL MLT2H]!I!_LXI@H,%V$7!Z)!#P(E@5 );I$2U;_>5*<&ASDUYCU^Q(2DFE?E4 MV"-]2=,E4@QO'O'N12I[%8<<$J;GAOP\Z6V.W^D&9<>A0\Z!2VS@4OZ$5!^J!&N)G\&:TJ/L&D9BF1AF7S1U^3-#WQ/WFN2:A/O\U8Q ME[HIJE^ =Y;P"WA/QJMH-I;=">K:]C;QSZQ3W;#JY::F,RI*]7"@AC?WD@QCY$1N*+N]6'7#9 MVR\R'#&2R &J=RO-6H=G;C.+PS2VCUG'(:B49J7>YLG962L0)_VO@HP5L:F6 MJ 3JBPJ:8FA (]$N\,Z6% <,*Y&CMSBWMJD5A_^%>K4A9,C_>1B40KW2RY#] M@TS(LJFFHT=W=Q?=0J_\Z 8;JUMI"-F5DDD.[A/PF/94>)A<@U,&5?.#W:\)X?54E]^9:J-2T!5;$#S8XR11I+&28D>(*5,;IJ0R2MJHXE$*;IY#:(*?<,'-//D M_* 1O:>7MR8-2XLD530!*8]?KG\[V\9 K?9S$,.YGU"N=?,V'+IMM''[]\B^]A9IHVUG"@+H,\#?D$C M?2%JL#XN.Z#6"J(>^C9>^U_.5Q;<8__+H'H]&O1_J_;O)H/1)1+5%_'-]"34 M)0!"PQL3_X3FV%G%.F$;U_#[J4;_@]_MV(3N5V?H(FC)?[T-7G+G,-KA"SX9 MWGQ5M!^K/F206JH(*ZEHJJ+AZE35I1^!W+82-"*:&T22_F3ITMD&PE_G4]_OU[?S1 -\/1XW#4G]P/'Z#'Z55F\A7ZO!D^C(=?[V_[D\$M&D_@ MGV^#APD:WJ'QKS"67X=?;P>CL9."U_N$!K]_OY_\-_-1?;C7D#77;1.<'>+< MO$IX:2%S3JZ,$Q?T0I*/V0_BNR:"70%*)IN^@G7HFB&H_D9$9KCFP2]GQ,"" M]^92E%;O'>D":G#BGJL*4#^^0?5V&)L.O()^Q>HS)GXQL+&HF56'ES?/%]4" M[9)=7;825I]]%DG>GGKHE+97PUVJ1N/G!$?V]NU%8*234$U_4,=MTO%GO/!/ MA6B8.?S*#W:\"+6=4YH],+#7V33KOC@Y.3DY.3DY.3F+(R=8$6 6:;^.SFY6T8OW+;@%7?(2L/");#@.0OGR\(3 MW1+5@EF8>VU)8-O.#[8QB_&LLTC8P7?$5X^&=UTYK>?C,L&)*#,.H[1@Y)0" M/&D,G;0&!?HO#3S'FJD\8T[[DZ+]*>Y+<*<;8&Q@-)D;&*-OT,S<1 .-5! S59'&5*M@!UC12$Z+\J9M5W.=PW M&ESV50FBT83M.D%.B&%H6Z8E:D1KKHKYU&(6\[E_N#N[$AJ59J=7J==3*MS( MT84M4-"P/ M1(.4^S8+02_XEZU.@^/WF/$;!=]6.'QS,0NZE6XWZ*KMPHV",B? [ISJ;=TZE'@XBC]Z;IHWE6]L M\\^Y\<>)$D7?/;U?O$BH=#LY^RD8$=O+&K%AYMXN7O\CJC;>ZZKT=X)$ M'*F9=I)Z (@KR6(Z2=UQY(0\'D*&ZXYVT!7PN[J#ZX)29JMX"3G@X?MRB/8/ M#?P'FY9[ :'O#B218DZ=0K]5K>NQ E M1>=), :7G*7L.OWT%@Z0H^HZ_>UV#I"CZIH#)'BI2I8-D58@9"PZ=P%*3OTO MTZG_Q4,?W#XK+Y4X0#A 6.V:A=!')]X62:ZACP?\0K]*&-]H5SJ]!OSI\A ' MXUTSP0 -QO)+=M&_SSYB0ZBT.CRXQWK7/'93!BIQUYP#A-6N\P-(A.YL9YQ? M<\RZL&39-OG6AJ&.0'4JFI@40UHLL6:*A'@5$$^2:I,51@H@@Q:0"4C!D13FQ.;$YL3FQ.[)C'H[LUQD(AU JX)D; C<\&^&+H9C*#L"[D'1/DH,ZE M" N78&QTDD^!!TYL)CHINII'-U[DGJN?(Z[]D7D@X@%;2 6"\X "E^.X3QA]/2HB(!=SI!H9Y(8_QTJ)V0HYW>N_0L5&4((*.D:S;4Q67Q;D+ M'W%9]%U^Q"ZNYP/(R, 5OQQS9<3<,8NV4"NK7:L%7Q6923&D="Y+K]Z=>:11_*H/S2[K\4D#$-GRP$0E)[5H] M,<.P>T%\WE<9Q>:G;#/MCI.5"@B*)62E1F)68N-J>J'2;+.JB3CGE)QSHABG M&ZO*;\Q6\$6'IZ9O/%[+R[+R*B,!N#$OP MA5;=(?GA0T;J&\\RA\:]*<#JDXDA":NJNTK4-27OS:4HK=ZKH@DTG2G:A#Q_ MMDVQ6NWG74+L04,Z8D63L49I]AI$1?<3RFQ>9-JEE8]4Y8C>1PO PWL1&.G$ MCT0)B(N-@UA[[32_%TBD8XH((Z8T^\_356?3K/OBY.3DY.3DY.3D+(Z<8$6 M601^7?TLHU7?M7O\PTIGUY^^?Q;A-X24&K'FU4VKT9N(WZRD!(@ @B]LY:*! M4"DB,^!X.*_$[-WA[,W)F2LY2Y=JQ0!82HQ(;C]P-%6>- M)A9P-ZTTC%T"NYXS-@N,/=$M42V8L;F'EP3,[?S '.^LVFKT-=9!'_'5HX%G MV#"PC,;.[5&4,S)FCZ!39\SH*0ZX3 'GI#MSM!6HJ_=$&^M@V\C_Y6CB:"K- M-AW'TG%CB1YO<]-$_\TBFDKGB61)[7B'_8'B=[J!K#E&#XJ&T3=H:VZB@283 M&SK@['^AX2/.Q.DPLEDWR('5X8H]$**(Q1JPKU M:D-@M 2@T*C4&ZU*K5%X(1F6@'2LKU>B*!S XL3FQ M.;$/T];->O"U8$)J-ZT&!Z[(H_>F:6/YUC; 5'V$R>BR$\^B7PX=.>\I #E9 M9*O1J32Z-1:- 8[J+%'=R!K58>;K+J;_(ZHVCH;T/M9M\<6^60):+IWD$N#B M"IF-3O)QGSFQF>BDZ%A)LQU+3W&]DU)(I>B<("_M"2;DR\K:"+3$B(N<7?T' MFQ8T0Z(B8"];AB)96'8#).*+:,@YQ$?"YI+C]5.)ND[?-@T9#1M"OJ14X@#A M &&UZ_P $F$Y]-B+VXQ6JH@^UB>*B-[Q?J<;,ZQ8-CR3,$&I6Z_4:GE?$%=2 M>)X$9W#16^0<($?5-0=(\%*5++DDK4C(&(Q)$@:1G,IX MIE,9C\<^N'U67BIQ@'" L-HU"[&/5KQ=DUQC'P_XA7Z5,,#1KO1J]4J[T^$A M#L:[9H(!.HREM^RB?Z^;O(5*+_>;O$L*/QZ[X;8!JUUSU[P,5#H)@(3KSG8M MXY2;8]:%)4NW8>$$$W4/JE/1Q*0\U6*)-5,D)*V T))4FZP[4@ OM$Y/0#X/ M/^C$LR\YL3FQ.;$YL3FQ8^95MYN,!4BH%7!-C( ;GPWPQ=#-9&9BJ\= @05V M\,:/ 7%BE_%D""S]4/+["2=GCB 5M(!1CP, .7[IS8G-B< MV)S8G-B#RRJ"*LG50J""6IQPH6N5-X^&M"[\Q7BK72;/-" MPB<%VWB![Y-&($]BV#M*<*<;&&:+)-LPL":](=X;= MU^3)V@KHKXP 6O%E(KX>9C@R4&WN=-R6PF_PZ:12S2BERWQ89('[)]@_08+RWW"ND:O4): M.)(PS_8M[HWE*Y)U>ZKBK6O?HJEES10NZZYT=9R/E:;&ALK:OCF^0J^./ M6(]E3E8&KJ7E0#T&H'(A&@>;$99@,^#JQ*RJV:1S=7B]5FFT.I5:KU?,F>73 M82ZN!=+DM%8FG);A3>>=>J4AY!T5Y4R6,Y/E$(E->4:1D8UV8BYC]&)VH0*V M(Z-,> 3QV<+Y+X=@8)[\UTG,?VS<)$_2QUC5>9S=3I'=HKBM&\YMN=B(C5ZE M6U3MJ 0FHC\:#Z^GNOSF? 5O1* /??/Y0E:>G5<1H?"-80F^:+:+ 3_&R*!\ MXUFFVK@$ A0;T/P88Z3I%C:1I1-4R&"YT I0&H45L6O03-%$38(>H&]7%IMI M#RAXMK"F2%)%$X#S^.7ZM[-M2-1J/P>QDOL)Y=)+I_ZZ0["-]NXFHU6# 6N# M?)UXFR?^!N:SJJ&_K+95MKZ2L*JBQR\/W[]%]K&S0!NK.%$60)@'_()&^D+4 M8'U<[D#M%38]V&V\]K^H,700M^:^WP4M.J9_"@D^&-U\5 M[<>J#UDQEZKX1N*J*E@)U:D* BP0>"NY(Z*Y0<3?3R#KSC:P_>*NA (2TH=N M\L3VAZM-K*UGPPC]K[]LW?JT16[GPXJ# A!N5*Z=74V(S"&;7#=$AE-6%*_B MPB%],>6H0J)P%D^ )Y#_JOZDG_^Y)($Z0_*_O;C*3(Q]GEY=CW__WA\-T,UP M]#@<]2?WPP>8[C33/A^&D\$84 >=/MP.'L:#6_)J//QZ?]N?P)N[^X?^P\U] M_RL:3^"#;X.'R3CS07WXKHFVK(#D_IA)7Z&BVI%.SN=;8'-4_8.] !!+\;(( M-DV/:]L$!C;-6VQ*AK)TDP+ ^P;A0ZX8?01M)2G8G$"[UX3+SQR31^AU6XU. MZPS![\0E$3N&C3UUD.Z"P-)'[.<(YW0G!_DF0)C8FQ<2-1F-[05T\D9WL*%E M9096C6:A]2R1-TT_79/-X[T-]4WRIKM6SB<*,39@C=J-I;=\"DR*_'$F1_M- MC)RI^9=QZ5OMX.X);1ZW6VHY#7S,R1S4N_9?E3&AG\) M-B8P. MB-[AHVF85CZ5\;,B88=Y%4"F"I."B2+SS00[V3Q'?V PH-0EK:@J:L"XR, P M\[\Q;7MIZ O%I,JECT"E6]24Q MP\F3_C&X_3HS@=4"^TBWY2K6B,T@@PU!-M,06/4BF!/B0@5\J6\5-!,E156( M;8_ 8K(,96J3V:G8":K0I@GG&3KX6^2-OB3+@:$1R3:P^H:@.^H(TAE/L:K M&)U1P/B]_E?# ZF&(D0E^"..K-0U:%J&UIZQ@9Y)@2#BI0 5D62; &!P0X&, M,%/5U)UU7F)]"=;10OQ!AF'!>B)[O< &-N''9+'@ ](,&(>PWN?(!=>_362" M5TN?!W/+MZ[ZS'JAZ[F*/B$)*&D1?+Q N\]8@\'!TL&JFKXE(JNWT&$*)G&/ MMX;^,E=4"H)GA9;7U9< >XLXX 0HY'G50Z*DFY8+LP7] 7WH==K5AS\N&1%UJP9RH\N M"])1+D0)) 1>\>C>?$E6%+\N2:Z@B2L$A;(M6:;3SAK\9%&62]"7U.M0M!5\ MR2_^A+EYPH_X.18P*D@X47LB9)J!='-78K7"%;(49/'6[.&L OT"9,6:U4Q= MM2FZG2'1!5X/C,Z!LGG0BBYUTU1@P,?,&$,@X-0S$@C"56B#T)PB?:8#H0 S M ->U@-E=6_1A7=T;I"-92/]SE(3?%,G0R4UF315V/R MB.2JJPJ9XP]0;@Z^P%F7L0RP@J:J2QL4ODGD)WPIJB!@@[7IX%5<@'@W';6W MWZ_=,N;P&(S#JOB4.)'I-H6BQ[:F+R$3A7]HI BU!5]IE7GBD/_GF>R5Q5%]QG-%HF-3\0+X27*^H=X@V1BA1H([ MH$3,L+;=F+8ONSE@$2JY947&W;-_JL\/) #!EYB+VGE7XNF M8@YG6P[U6Z2KU"O*5:*#)4+@D<@LS:)6$,M^4IY@G(!V%27'X7@CTL;VPD'[ MQ/>I"[HRGYZQHU66!E[")S("F4NN@K \=6[8JBN4#/QD.\#D$DG YA'.)@C=$&(#-^O:W00_0G? "7! M32+JV*!NF>BNO3M24NB#K(N)#K$8" M)H/B$)G")<*A"#Q-0MP+#UIK6Q8ZM%77'I!$:3HEJD\$-&4E48]]$ R2&T'48XMP]0I$V M87,U6(_"R+Q9*04 :81IV28;R 6;EI)_K$=E6SHF8GP%G=RR0GU5=0PX5[V M64N/:3JRQUH?\#5]]@I6%>)GP[CR%_U%.)[YLK9"@4ZQK*Q9.Z=^1_A9,=V@ M*YBPH"*6M/A_2(K1>I!)5B>U2-MA6Z&I#>->\X)6*Q7O;"(13V*U.>7L<<%X M][#%*^@%@_B%E\I,(8X&N$&+E4V.#0,(Y1D*GL.')?U)4U9;8J[WY.Z$F)X! M,9"?Z)[-C1N]?:(!*==9BE#AUEPQ9,=^),*&[.-$6Y_$+W&>IX;C'&PB$1D@ MF, .>1$-&>'9C$3B=6US.3!-8Z3B2,8SF"J65]LYQ#4# >8.0'6>S MNZ7B.9O?7'3 XE4V]EJANT,[$VK=K=Z(X:#(ZTW9 M 26F&P(B8N2_9 F_*:9/?;W,09?\3GQ<94;]FLVO86V<0A.6\^.[%5^,UWRQ MFAGP!R8;D X+P @Q%Z#>C6W3#S4EF7LTMDP12_/[Y PE*1DG1NE^&-CXAO_'E2$WGYJ5 T7>>@DVZ^B/4S^OO MVE;9]W4$'O1W$P]G ]-2B'0V-WWF>E$^\WJ M(DY)0HA"]H$]$]M)BR I'""^_9OCGM].]_W-E8*>BL16F:X2-LC15%( F[2T M'B9US/0G@R05.+D#,TRW:(@CL+OCCT2#I'MX;L14UVR36*B&3??);1//;!61 M!"[3(1FT#X8*R1 A^23.!.F H">2C.(8V61%ETZE;A*\=W*_'*U-CB"YUY2+ MQ+!WU\&_M#3Q 2BPLLS<1#YKM2/@Y)*M-1M,2,70YN9* R5(FA4YUAM.R',P MNRV;;DLYIE&41EF(;XX&D16@O.$$Q"T:"P[O@ =!RB*=O4.HH%=IV9+($&>C M*''MG$I''XCA]I&X"XXIS++03BV&\@=VTWTPR$,3J*P$+P8B24R.O^0<^R'B MYAEDQ1,($IO:A)X+X4:+2;$-1SJ!+[(J5H-D>^6T.HX9S<237'^6" T+P.:8 MW.2W)/O3V0+S-1+2S];V]\*+JS@S7$6$G(E2,WT]/YI:2UUD$,TDU(I\2R,K MJI, O/F;M-;$]2'67Q)Q#R*99FNY/X]:0M] 2,*M:8,A[C2TP-;<76+\ZBS, M.QUY$GACT13J$(/><8-&"A'*EE*EZP*Z+'.17.^<=[>%,D@G=TY92HI5SRMQ MG/XQS#1.8D:?#KP@PW5L33'LJWBX:P/4_5FNL[3&[@K? <+?+-6C,/9MH4; M?-RR'7C., !GFS)(L+J)YD)W]3=6LQ98 M\6%72Q'EYU1Y2*WTK$B1L!TAH!F8!:RY]LM9^WV%&-/\ M#R]F(BQ?@\J4K,;7?K>(=&RG(&@2FV=J3/P0:H^S8C^>_L(8R>B[&R/!2YU9,G MW=&$L4K*S=3C5I&,PRE1)1X[]7;P54V=K7OJ#O3^K]^"&Z"560>+I:J_84RI M-:3$BE?Q_\!!]>G^>;); AK=9J79#"F' S0&X09?:UM; Y3(W M5.:V>Y56*Z22=7;092C"EZ?9/PK,E2F9_9_0+0ZLN$O<<*^/JHFEJO):G2NR MC+5+E[4;-9"OK4J]T_I\09[F0C5=H1J# @*E@%!O< H41('ZV56[6VDT!4Z! M@BC0.+MJMBO=5DX4U.#_Y(&A+93FWWZ:R,Q8[^%?B]E.D'3J[K:VP/. MH=;VR#EAX!A/FD6LFC\4:W[C5GX,SOGH9%-B>YV\$7*F)SHHZQXV=6<$_ZY. M+9,P;1HUKHNLH[W%??1[,%+=VLF78"#)V" )W.KX3X%-ZS):>]'O"^I,A+N?$ MA";%J$1_^K5)#IO#PFND;NMJ?6FQYL!VZ<%MY\0/'9A[,)Z6XX2?Z;8)C9L? M+[."S38U#A89F^ :SER&H_E;V_*BU[JYOFGW.]6[1O^NVKSI7%>OFX)0;;;[ MS>M6HU5O=&^WA D=D@(-RGUPS0;UFT&]?=.MWM1;C6JSVQ"JU]N*97]>*7C/ MM=S9H*#;$Y>)%S55> = VMFS*6HD? 7X"O 5X"MPJBM0 M;/+HVFYX72MOQU[IT:'N9,U$J[^8B_>@&]8<]>GVMIA&QJC/ _%-*J4,KK#& M_QG2;N^ C*Z0KB+2Q;M!1W0"SI:M:@E[-YF/W20'FO#MAI17GI23[;W^T1=? MN@7] 26A2\&=U/#OX]L]DYB<#'&8>9_<5&IB>2*^KM+ &S'3P*N-LZMNI=Y+ M_\!8$? Z!>R&G-'9#[MD5V"B4P^SM+#MM3EHRP+:H/,Y4: M#P@K]5;Z)Q8Y M##.!8:\6[VCNB>C]3J4KI']HD6,W&^P*:6"W]'J_10XM"K4:AVU)8%O?$[;E M@"'UFGK%2,]BMP,*"G\,;'*Y1FGC'I&-Y\R1C4*"'PX!66+@-K?;2X7;9MZ! M#_8@FT%=)^90=4R0;1T:]F /@@*YE(]CL#P8#*JCEWW,@SW@MH4&!VZ9@!NS MCMXQZWNAPX5MJ3 ;M#FW5[2#/0QVNBV&HQS'E>31-Y6TG[EFMU'X7+N!;CO,1YB?+2OOONQVE&=C(-^G'VX^P7PGY!F^R9!B]9XSS.=^P!]@3X M+BA)8*\ +&M\U!&*-R +S3C+ZM"Y>WZ?F:L7WB]]T !*R;I-BL%N<406N9X' M#">*0?=-B=C#+F6#87N5=B.SS#+_XC-?QO]$$!WSHL(]33TVP"Q4:C4.YA," M<[R3T8R LU9I-S.SCC@ZV4/GOND5)30>A&9FZ18PA.N3BP@/C1&R 67!N M;>-@/A$P"_&.5S, SB8U'IKUS(Z1[H7.\,N^@J[.VHZ&!*>M64&7# 7,(/ B M'?>J&G%%8'Y=#5OUN\MU70G]8.?&U*"!^_&;S24F#Z ]^1TV'!3[@N*4+K9A MMCIP#I=\E';N*=SSP?+(=:YBCM$"XA<[E)1P_+J'$A*- MWW]30J)Q$5E2PG$164*B\7MR$B_]$=V>PW_+?\M_RW_+?\M<*&;S*LJM8P!9 MU#G9-&F<>BI97F^3QS&A[1ZRK;Z\VU]$6D8CI*"!<)JWW=0;E4:F9;6*@-MI M 3JD3L!^@"Y]*7R"Y4J[EV5U+@[EK*$<=$P_"LKE@6:[4FMW.#9+C,V0,^S" M:=Z64^]6A%J6];@8=1242P/-1JW2 M;&9YKP[#I0Z8B,1D<1R&O8K2&9X*8Q%JQPGFD(/BV<5@ M&,1Q3> X+CN.0Z[3CA^ 80^7S8QKCC*&FN/$9K/2R:Y&&HM0.TXPAUS:G5VXY=0NI6$,8\>)XI KO.,'6[ATY;C, )?[ M[J8>IZG0J'0RO=R;.:@=)YA#+OS.+M3"&HY[V=X]PAC$CA/$(9=_QX^SL ;* M1J5;*R[^5[(;/.@'"8_#'L^]'MYS=,+67-&"CWDS52 VYIBC6'_?'=G2%?FN M=RN-['34B11&/E'F"+D=_, X$"-\4>GV^'4.G"WV9XM6O".N;,"\(53JW'QCX8H OJ&W4R^XJ:\X6 MQ\P6\8[QL@'S1KM2Z["!\W=N9?'?D9++O2Q)[L -ZQ$ 0^H3>BW2[X$0ND&G MZ*:3=" MUND/X$49 XC>J)I ,^ ")+G0-V%9 /#(7@+;2>Y2V?^/O6]];A/)^O[^ M_!5=GIU]DBK)$;HKF<=5LBUGLI,X?FUGI_;3%A8MBPD"!9 5SU__GM,-""1 MZ )JI)[:G;%NT/3YG=/G?E2#/.D&[. S<,&8:C.#.A^(.AQ:,[P"OR2;DZ.S M5\CD&IF/J0E,3KEH(:Z%%W1TH 4?Q?,$7YQ0!\@#[VLZOJ<:YR0@D JL!U?7 M3>1&2M2)?S<#3CP-KV?-[,@B$VX$_ KO3*8&Q=]-JR9/$P29TSAT2O!LP?$\JBGP2=$U5[X0XPBS\30SO9] M&.RDJ6$31?@UP.'O,&E@CZVASN[MK] CX;.)WSPG )FQJI%DD=Q)J@3<:,IF MG!Q&\>M>P>[I[F?+<08_I[AE@22N121QU:%#E,9S !_L_[(H-JT5,^-*SA]S,^RZW=;S9:W>MJX[+7K3:O.S?5 M;F-P6>U>]_O7[>MV7>FWS@@%D3%%U<">42ZL0-FA6A]$QU6_TZBWKIO5IM(> M5)O->KMZV;NI59LW@^YEH]^^Z0]NEH;!%34!KD)^I\8+Q:!EA3BJZ8",L_51 MS&"X&(W<>X<=B3X_%CH]+G'U*T_N[4N[_>L&32@WOKP2<_6M.UMGO_NV#:\C MRTYEZ>QKB=$N9 MF"LM,R8>VW!ESS7F6B$?OQ\Q6/*G63/7<543J4!4EUS#][F^KO@3IS?-8<[\ MG%N%8O=V]>9NEX]A_M6P;&I(M)V0+K8?__L]9>XL?:13[=&Z#V"0X(:/+7O] M='NSK[K7'?;UL# Y=A!FFV(@0;A)5'[A4S^@8S^<&L H+CWFTH"2VK#TF$M$ MB8,HZ3&7 O48':?77G:&])A+PDN/^ MI*UZJ+@/0)'DM4RL)6*NRV:C5>DV=FRZF#G_,=(>56P'*'/? !7"QBH3J*VQ<9\N+.']2,E2G MNLNJHD(1[>4=(KR"C'_L@-KACHE*#'U$"?TYI)0%O5-4.43%&J7='?Z347B5U4M[L] KV0/-1<@5W#R]SRR.K4JNM=C]@I3>I M#Y4PV;2S28UO;@]5;\0_%6(D>ZU0885>%3UA.1Z[,:IDYO6I^?V<.WNUM@-"M0=&PKF>HJ<;^]RX7Q?TX>QU@[QPKH4F@9VVM@3\+U4U!U MBJ6M!=2TAH^PA!-.-5_]LM8I[*"E.6#_LD+F)^N%)E>,'O((%T:_8OER'H:F MMCX$H]XPK*%?1\SJX.E$U4W4%1)JT$O0BF +$@&S$5ZCRLII>9\ [@T! >*X M@.AP_3G]B8S*=^TIXDOQ*GE',W?&BMF#(NVDDG[F?,'"]QF0QM4=3!\B /2I M"G(4R/,:^0"^BY<'D>9S@4VG*'$YP8 ?F."(6;)FT6S] _QZ_B5=T@(34S=5 M TN.O:7#"K(JE/A$!G6<2M B 7[,/%@L]2;2"D%U75M_FG$B8%JG]:H:O&]! M6#[8U*1SD#.>^XJR+:0_J3W4'=[8('U]2='GG&J4*KUNJ]&M+Q4D1W.EN!\[2),J(FTJ)C^JX-2G M[ ZAK7Z[=4 BFP]B;VCV%K(^-("HQ#8?UFC3^$#..[V'WVY+F;.T+0MKGUNM M%2CB7^-IRTN<\%8=="Y>>41)QB!F\1)GF_RQC"%'29U]4*VYZHZ9^:M9$UH=&CIL1=6FCC6SA]2I M7CG.O?>B.G8G1A6MY$]@$51?ZB]5? 3FP\I_]$8VDQB[I*(UQ/JD"C1L8]UE MZOOLX9D:DNPL]7C3P^WY=[:5'EPPR*_!I&8]:_=[N7- *%RGRM:KH"V6&]5>CF,C1>\-:Y Z.\< ?KKGL^C;.A7*DVE5ZGE,$M# MXC\K_KM'@/]&2?'?;+Z.*39[SZ792VEJ]E %@I.RMMST(I=;+5S'FO[B M:[UW'R__B'>J9J@>#=RZD0O>/-ZGVCZAN_@7B%QA/*K:UCSX:/DS]!"3NX^W MW[ZLM[ 2?<+ 5=0AMW1.[H%[S ^+NZ7Y_+L\(N&OZQTL+'B T(O(W^/ 2KGK M?QQ4+^\'_3^J_9O'P?U[HAIS]=7QS3I,Q<5 6X0*8\IWNXZ9RYYQ\TN-_0._ M6[%[O(_.R+M8TOQ^'4\:'MG:!V$>OUY]ULWOP5TTW9D:ZBON(AI(U2<,%<3& M-Q8$4,G81F'TBVL-SR*,,/=V P21&V(%_,;RFT%^\])WDQ#QSQ\SR_VPA O^ M9H7#I4)XSM[9!0M%8'P(P]TH5W][IVX$"^]/)F9\GO>#.H$,T"?/@! 0I(;U M;)W_-7V&O;"'X9?O+B)7.'!X^(Z);3@&6'Q3TUDW;TQ?H#_I9%J6Z&\4/+LU MHG^F)K59$);RQM[$4;&[S-":3'3'85%0UJ=<-X'<^AX M=);,K9FAD;'Z0N&K\$,,BF($T]P@-X]WR >1@W=QJ)^&I_-A%90UP:_X:^>- MU370073'1;*_4/]AG//\]E@<*B)YU.G4 & CT[/MF$YM:VIC3_D*H]25-9EB M9LG,U3$+QF%O\CXA_(=)55 CZ<(QTGNBL"WZDSH)A@$TL MX-<"$N6X^QGW)DJB.)T)3P@FV C_+O^>+P;WT%-;=<;X_\&/F?X"K(4JKJD] MC(%Q'F$C/YDOU'&9YAL?IF[$AJGW4V6S21H)=^YFR#$*N3?#PV12G;.-<\[] MN%$5]F\2VB^&Z'O8)B !)GS@YX'_5E 9O46&#G_X(3X\77IX>_'P^#E?&LLI M90L';KP^3TQU:FLK=+<^+?F9+$S,;J-2P^)1$HD!@B(MC9I:">P9#NZ(HA>=T'%0;S$L^WD=]% +)P0>N\^CY:H&]T.C[WG9(2VP8 \-O'\R@#B'9;>8U:0QFK*+BIS-5;X5]S65 M2J-=>.*3A-8>H57?1>'."UK-LPNE7NFUX[I\E#ZG+FO,[! 1Z1M5MYG!=*T[ M0\-R9C9-B#TOSVS.)WTGU5W?]"+#N&C"5DV^4!77/.&'T=&%@?^D9,*?D%@S M>X-XL.J2$>[2"^[2.=\Q]C?1\5>$_M1=WA2C@CT5X!K4=/W9ZKQI@==I@&7P M\*X/5'_AW1TPZP:OPEN;L/8-.N^IX8VH8KVXO,YVZ ^#[S*A9;SRKWARZ8FZ MIB=HJ)>4KLNQ9;\G1GS'LYJ+AB/6@1P]I%X")P0R+/@ # +^GF= 8K MGSF+IAQX%YZ,-:'NV-) *WW6*;8]]38-+[A83R'#ZNN=\VXL)VTS ME?+>B]1N^%S=]GG\7*XB'NW_S5CK)B9U&1NJK/N5)X(XL^L(7I9IYP_QLP-9 MH_LIC&M5%\E-DILVX*9Z&;GI6@>-Q 6%@IU^6O#JR:$VFT07U1.\ Q*^/#-# MWUDZ-R>61@WV+0N.4#OI#)5L*-EP_VS8*",;?HOAIJ#)6Y8&;$/+MJTG+-% M/?W55\@UU55Y]=K! =MF M9-1CL16]D9RO&QJ+7BT%0VD:S;P6G[##:[_*&VL$]2$;&J\VMUXH&F%HI?S@ MFI-OJW$%"NTP RP\DU=Y^'::U_""7=T3Y[S. 3_TKK "V:V+$P3% A_N[1O' MK)%BR/)$.QCM^9G-;$!N:F[=07!=R]>X.1KL9\C,LPD\G?XW*R4RK/D1)*L' M'C5.@[ZI?5[H[YZ[2OMJWOO;?XF[GY*WWI9YZQD([CU$O;7)9*7DZZ2.4%)J MA\N1#AYT_8"='/*EM_LH,2-^\:]])UQO-6BKS'#HE <.24GW!T##08/XAZ0^5EJNZ_-8YA<>RRP% MZQTO,3YY\;!2D$$L"2C5+_'A+66-0,20LD9J6U+;*ICI,%7LDY\J5@K..UY: M? V"R:4@A%@B4*I;X@-<"AMQ:"&%C=2W3E3?VBPB?AC#E*==O>'I<C2DE%+U:$AY$*DJ1.MKFM#Z!G&G%M)A^ M+Y4"41Y3B-V2C]8IDT:)HQ@B<5JB?O!J-7 M>D7-'.@U&BFSTX/R_<[33/.;W!?>;#R,,_"/[\W6_MQ_R< M[-?!9]P%RCY05B\1ZF=Y@QU/J#E\C?X^W/$R:"*093 Z*I1]4UMJX1K3 %0. MTL@%X$JM.(0W!4%XO5P(_YO:EL:F*T7!_4\V"+?Y0<);#'BG3$[;"=XB8U-* MW]+ ,V6RF]0OMD3X068S28#' SQN@MLA "[5BY.!=[,I#M-[4+DN7AE M#?!$'U_A7?%#TY;$'K+$'HTU#=U\KME>'3T9%Y3&[BF#\Z3R==+FQ1[ OE^M M;'>T-^-&^.T![5(3DU 7#>HI0_3*@E,IE4\#JBE#^:0.USX=0]@ MERK(R4-]KTZB/2 ]+@P;@W2182J>3#[R))^SB_OH3!29^"O,8PJQ6S+74&Z7 MW"ZY767<+ED-M(=@49Z)O['EV'O6\-=4M1\B?+1V26E:?ERZ3VD"2$_.#_O] M0N-$0V%O_LE&)W_;(%? "L\,^?AV=N*&N-R@T@28=N.&P[MT)#<(Q@UQN43% MQ*"D8)=0WBN4X_)D2A.CDMP@N6&?W-"*RZ,I31!+JCEEYH9\RW:S;K>Y<)RQ*@@0TP14_6R($)\E7RMN."C)TBQ-3RMN:"PA4\ MR0+BLD#&5A(BX5=*<0GA,(3CVD64QG.5#Q>T*\V6(IG@A)@@8U,*JFWN: M5,'RSQ8KF;*KQ]WQ-TU_N< [$_Y=_CU\D_T5^4$$(YJG[>+_0HKO,ET_F:YJ M/NOPU)S""\(^PI4N#6OX_8Q#4>EU6XTN()$"P:>83V?/Z-GZ;:F0WZGQ0M&E M5R&.:CI5!Q8[VGBW^#NZB>,J/E/Q02,A1V.8V5('A+3.V700LM@< MXD^W\.:%;(V%=1[%*"+VB[?H#K8;4S[7)GA&SX]I4T/%#'[7(L.9 VNC-G\/ M>-09ZU.'N&/5)7/XP?#'3$>/Y\BV)N21.N[_F\&_*K!QPW/83Y*RQ^36>F%R MA]1KM2YA&ZZ:WJ7RT!J12^?'3+4I&7P9]"ODLZNMO<$#G;K^'11E M<8KU)V9]9]&(ZI-C/HU]&-#I*; M?M9?J+;,SX\HT.)9N1O+RN0W)@.]<^O_SC!:2 W#DZW!:V>J#H/7V$D&=DDW MV=W.5E3*VJ\Q^Q6WJ4LLCO&$WSS1?* ,V5UR?E=^&TQ>4FJ'&[U4_+RE[3Y: ML&\#%HYLX(UL6OQKW\.;)+$/1>QK.O1HK3!:UPJF]4&S\/.!71[3W8J'TT?; M3&?/YR(W.N[W&4I-,J^RU)HE%QH2*6GW'ZV_@1H MY9;*$7IJ] %6^9M%S2251*72OWF)AB2/F.210DYX^D@A)SR5BA-R8A3\=7,< M;1^;$"-TC9\(;-("E3DPX,,!"OI+P@2DRY-Z>/-K2P)9:87Q@L-U25YB* M BG+MD%7ZI !>59*?.UZ5J;V]C^FLU+9?XV)/"LWE&:I%:SBGI6IP.H4@BM1 MRY0.4.W#:E5V*/<)BQ)"?TZIZ5 R5QWRC[2JNZ6V@7Y91F>Y+".U;BYTYZ^C M90 &Z*ME1-^GVYNSBWJ]4JO55B!(L+@E[8':M9@'JBT>J':P!VK%/Q!<@94" MI?BVW+%-N6^+3."CL4,H8$;+6!CD5Q8LBH-2?A>DI5>(39TIA46^4./UG/0= M+%#:[(Z54"(;/N(S*E9DZ.4N$)4YON&R_&OX#7VE4&NL.OSC)TI-,IH9QBO^ M$,E#M7/&KMY=8&/ISZ$QTWRAH>DO?MG.WI_I70W?Q+Q"YPGA4M:UY\-'R9UA_1.X^WG[[LMZ+FUAQ]*A/J$-NZ9S< M6Q/5_+"X6QHE>QQJ_KJ"0LRE%Y&_QX$[]*[_<5"]O!_T_ZCV;QX']^^):LS5 M5\=W';\G '\:V9\/9$SY;M>QFM43;[_4V#]Q(M'[Z(R\BR7-[]?QI.%"=Q^$ M>?QZ]5DWOP=WT71G:JBON(N&;M+J$Q:BQ1XS"P*H!-@:Y,\OKC4\BQPV4W7U0XD,S5[R8AXI\_9I;[80D7_,T*APN<:.PP.[M@A6[(]5@T<.I,0,(1?02J&(&C',YKUFJ!Z Y1X;:P:]@<4C>'H ^ AG-.OIK$ MFMEP8T.%-XDSIM2ML+>LT4B'=]B/X-V8L5+5&U1E<\@UWX T_ MW'_]QO_4/KSU;X>J0H68U&7JH5_;S3\T=/5)-T XQMS!\E'O7PA^O?1>A1B6 M^5S%QSXGX1W0@@IQS4H[34V+Q_8)-J* ?0+]9:R^X+U>_0=C2@I6; M8V4Z'CKZZ)45O8-X(ZEVX6>"%>S#%^;#JUG$Y5?Y++%)8?6!"XXY*RH ?YA4QWX$JX- MON0OF[5KQ3-]::'6"^6;P;8!/@^N?$YN8)_"2,V(]ZEMO>@: IWHDZFA#W67 MP),"1P'49P[_P!SR1BVJ@>HAZ%VX$79D^;K)C2S<9O5%U0VFEG@/O_K80(F% ME,KPZ(RK?9!$%DIT,[3!\S'8'S95-^1OUV)W=2=,-WP. MV#U;9?(-]45\6#U$A 4BA6;TJ 9J(I6,./:/,GN,4OPI-.C ^@]<<6<&D MA!O5?1FS4B-&"GZG& M(UR,.>^^LIO>>/?\9,*=OOWA.^_6ZUSW^#3\Z9\;>$\6)*8U-0VN1[FP]0: MM7-^/23&E369XED(ACY*!&LZ!>,>G3.OR,I/P''?PY*3L_UOF.'DWPVWI*K_ MK(YU#7#VGNU;%\W#BY'^0G][A]^]J+Y2U6;SV#;HV5)O>0OM P^[G(U5QT*V M?P43W'95ABQ^>L]U, QG+E#_;Q0FR,], :IXG5Z&Z.U@AP$[=^!S_DC>3]+= M.9%%><1PV(6! $SP<6@G'0;H!\QT_1ZG]^*Y570$S0STTQ#F=,!'T$V@3>@9 M@@.-"7>4=3:J6)A+A5L TGWI6$-=;?5XA5LD^_: I&F-[+?CRS0OX!)_HK3^ M.OKF<"_@=D[ 1KM5:;5ZJUY B^O(\'0LFX[IKQ&%&77 -0ZXE?X2"RZSUR+ MM#P'HXHD!H+!40B+0Q[$A8'@<#F<8!&>A@1K)=;21S@1F8Q8RR$U&W:V/N'V M=OJ4WO/_=18H:,RT )4*!!/N-8IHCIL, K,1$9B>4];*]-/FV85#7Z@9^2U* M7(>+)IZHY"HN.\7Y"8X=F!;V(=>Z'ZCJN@8WUAY!8WRR M=>T9OF0-.2;/R2=SG4=]!!=RQQSQV'(+]FD-=X'!V:OP'X"$FZ@:5QB1OQT] M_?0+-&+83/:\[#$NJ6'0EQGUSA%O_K6/ M!3ZJ^AP([RV/_M39X<6H%U:LTM9V0Y]LV-W7L#2ZI$,5U6T4%F-T'CC,$D<' MP0QL)=",*KXMG&7)S!B(Z/R>VN.=T]0_IV&UH,+#EMC!8;UX5A]3GL43.O;8 M8AA79;+Q 7]@\R %EY'MV0]X,N(^+L[#2MQ!Z)L0GE&Q5DC^[Y+[\G\S>BX% M\P2<,960-ZUC:$,*.H$)YUE\4\OD1NN($2^R4TPL.+/IU/#MRN!(BEB2H0: MUD)\>BX![ZE3" Y VSD@QR]0ULY\GK[EN,G=]S C6G;?.YXZT0,4!J- _\)9 M;( L=E05PL'8]=RG-P5"5DKDI1Z08F)W9K2B<_N6CG:L[M!\,3?;K!+,8FJP@CWO 3ZPT:ZK:?7 MYB;G]_#;5;N@V)6M MS$W(J-U!YMYYX9MRR=U\$[G+X+CP_19.U"$1]>NG."66,A&<##& 1"^#!DM3 M;8>4S-O !@C'IJB%S\%+OJ,/N*&?%ON9XIE0I&?BF#P3TB(42*&;EI'EVH53:[=6:F.,V"\7J]2UMK3WTR[%YEA56 M)?%!3DDYI*]2/*T53RF-)S813Y_]+??(LYWQU&J>F'3*AT66DYP#?N!9^Y@+ M$&4BD?@DJVZ9?K>]6+!< MIQ0/!*84-XC$37%-17;AF*W.)*72Z9[:J22"[BIUYCU*HS]9B3,F.L)" MU>=PSFJHN. -2R%]*Y!D*O24#X118E%*0FY65-SX>]WG6WWO[S3[$-/DE;.( ME&O%%IP@*7!J<'/9AW_,]]O!M9SI\[]BX]@W8X=K; M^7O8^#MJ#\/J:[6>\5R&8[E[WBKB4/ZU9+V2"@BNL?(J+Y[M98Y[E;D\E#95 MPL72EIG-;$Y6"QP?8HO4VVX?;BLBS!;=J7KGO!L;^V)>@@)9IRX0GPBDH_=R98WK&;V% M2S_.L0:75X5LF1)7B*I^FH=*0W)&#&NU]E)(+XXUK27QL9I+XDU" &+/5J7]$[5-4;([9FL>7;1;,H4 MF)Q38":ZJ4]FDZ4>C0)QGD GTM8)+UE/I"TS8+HU4;6SLI]%2+CW_FB&H-VM MU[>-PBM7($XI]1F5/+X*&"]NHM#NC/?-]/,,J#;X.82O\N'36W%A$>I@0JG3 MVR,^I.[BVQ67)5%S&?X-@+]FS3#2NX3_8D(YV=>3QH[9^R"DF-K:[Z#^@7?#-;Q MGYH.;WER9\"M -@7)[]'?WI]AG$V"# 2 =%JDC>8W.J//GI@[^..+28@8;M; M-DA%FWG]_D._QDY/)IWCR"'659I.IH;U2D$*OG&M9Z\9,K9+QKLLKLXG%OAW M910*;GA.OK%T,?P&^Z3BW=#O:_H)YP9J:*URI>IDI'^$Y_C)[6'.GKO;.P2SGI2ZPZA/V:J05AW>1S^H?-Y M#S1D2ZTLPQN/PV8DP.?L;JQE.7:H]I[(HXH_-60VQ5ML)EG;(%G_VY^KMO;X M.J5L+,' HP7;]J_L5O'#0IA<8=-PPHS37TS>NGQ=?,63Q^Q6 ^PESKY\!VNT MM$B51Z.;4N6AK P5"75T9Y![H8[+Y]6HF(@=FHHU9?>JD&=J@NF#XSHS-)!O M]'A/=J]_//%:QW\R4=/38?NC&/-!,0N@N !O-F2QAO0A>'D=EP(&X6WK&<#A MG'8L^!=VV6.MTW!O&:AA?ZH(.7VD4RVZ1)\KU"GLSE#WVCNA@N.PR:HN;"JK M_S#Q*4)O>#]C]ZAXX\R6/D1[TPD-1'OX%F+/$Q"A26;@80\WAL J4XHB)YP\ MV[SZ#8"Q/F$U&4PT!S*9@;K*QWUYO!6=EZ4ZK']QH#+XS8N#<5DHC-!#S46/ M/]F)72OH+Q"ZNV6/J.[.;,IG?_F?A#]83!\;Z[ ^&_V%[+ZVCG-U&%_B2\:5 MHQG^AJ _YH4YZ+CPB#XE8!>(&247O1I5A^. "[\9(A;CU.>C>&,=[-[>F6_ MNS1 :\^#$%%ID[U"[5=N& @Q2X?OBR4&KZX*CXK7G9B:=3@CP)?XR_]08D. M06/0FL$Q#6(!A/I?,^W9:[0'QNMLXAT9O-$E7BV@VXL%Z^-S+/C E[PM!4PW&&,M@"!2S""(8V?DASS [Q^%!"W $ZN*B M'&N^7,P8VJYLI4^YRIZ]UT,!A*DV,^C7T8H=S/2ND$;G_!LVFNMKBSU)*95J MII9*%54?E4B.E;*I++["HFNK,H,I>\G0]I<,NAZV-^QZN+$FL.]FB-D7$'7) M^8.XXAXSS+WKW"HI'[&LSLA8B&@AIN<6WZS/8O;G7=]^46*I-%A:F3 B&)0* M3#L14W!NVB[VY,&^39/9$@D_B8?-\5"3>)!XD/)!XD%$^5!@%E_V97LFRL>IAM5M]&S1$->I8'GUO21@OVL-F]DA7F&.U:@[$2; M7R6JV0#94RYA&K^OMI#NME.2"YOGO9U:2.^TU0?$TBD@ M=1>CXC!([4BDGB12=S$4#H/4M(1MB=3C1>HNRO]AD-HK U)%##N(I> O\F.E M>I^3M=^KE3[>\.\ )=O9^_6S"V77$?72C24Y\KXZP],-O1;CEM#PI$K*)A(0 M>PF,$X3*#2#EDP>4[00"1B+/VX>7"!+6>X5U0H2]!*;)'F&]X\ /"6OA8-TN MK64BI;6$=2*L.Z6U2_8(ZQU;+>_/+-E+S]="VST!M@;&?".O>L;91R%QEXXAYTPUGJ_G"96VR$? RM5_T(4U@4=B7(?OK MZ^@^:!W$^YY=64Y2@\J6[+=QI&7CLD>"[+EF2_#<$%IZR?EO7T$@\E MKJ>7>! .#U(^2#P((Q]$3'P5KM\&^@S046/3%VK._&;XS0]DH#U3[!9^95BS M\O;AB//S)Y,^?+<3U2+]TX-N!=OJZE? MAXQHE+>RHUP 3XAQ+$>DCQ/@=8GPXT=X-UMP^@@1WCR[:!RRGX%$>#$([V6+ M4Q\GPENB(%Q,]ZT !LT#-0RP"X.Y3'QPF#;13=UQ,1;](A-I\Y(-2L8JOS39 MX-'O(Z=>W]3Z$=IYS.L<6)=3NEU!!(%$\%X1G+&U&.LG(A>..G M.3RF,Y;RE1S3()5;RB'S!\N+:>$1G+%F[P@0W!#%221B]$0( ^.>.E2UAV-F M6&CTA1K6%-%66JLB<[3QX$(B\TK39$G&8K\T6>)# *3(]0( 'M\?VLO<+$J MQ$5@C^M.2W.R%C& M6%;.*,[#L UGR*A0K-$6W;8>6]2CA9/3U]4CEM>H6\O=#>!NS9IA_=\2>Q\R M]IQ]E6E"*"$+H[-^GC32$[(QEFRVPR&]>S!-4B+] MJ)!>3\@M6"FO/Y3)U"O,V:T#)=]F_9;!U8Q*5?L 9" MA'<0(GT@Z@MKAZ\OBK?VO.3@8CU+_VTWRM+,HA(AD/4C M>#/XG14%)M=P*PJ64 M$Y"]Q(Q'2* (!Q1)AB,F@SP.5VC:!QFG/E-Y&IX2=\G34 )%GH:G3@9Y&J[0 M])Y.5-W4S6=Y'IX2?\GS4 )%"F*1!/%1>.DD75?H>@6O,50_4XU2DU9*3GG$ M2AFPG0RXG;'9 ]:HU!) $O8H?8F2K"MD_:R/)$V/C*;]YV>;/K-9SH405A[_ MLFG_9@AEZ7V.'.,@$>$C8O"3VD/=H>3.UH?Y"2Z)C-(A X=SOE+5=MY*5$A4 M^*CX9+JV;CKZD+ YP7("S-*R19L DY>\" M=--(K?%J+C60T7EAEU*O-I1081?3QO8VN]NKS_@Z48%8)"F;6-P6J9SU(!L#SJ?UX'S:&)Q!8DLH /=([4G]+,)> MW0A:X>&'[[69C:KUV47GO--:+ER5V#PV =O+*F!S%*R!XL[T]NU$::-1JW0; MHJ@$8KH_#Z[SQ[7#^@B 88D?4N'/A<-;&[/3&M219UWQG:UO V0C$>=@# D[W$3SB%N,CW1VE!\FB MDMLOS/:+Z+\55'_SQ9[4X':2O6_2#L&$R1&;JG#8*N>3X\RH=CT#@^N9'V,\ M\![NHQ.0=$M3K%U1#CJ0]6T945A"W2QN;,/!=#,?M#FJ9XI4SZ1^4,I+'MGV M2_=:9O7LQK)'5)<.MCS5LX2F[P5[V#Q*S^S%$;C=,==I5CJMGM3?CEY_BVOA M?C#]+0:^>6AP#?$"[E*%D!K$T\=+ .21<+M+O.G#ERBTTXOT5%D MB7B4E8X$>,D%\P%-B(TQFV19*!'+HE-/M2QJ;6E9G(1,;AS*LEB/ MZZ!KZ7XL#Z5>K]054=PY,KZ18'EX1RZ;R"TMC4)E0?-PED:(ZKN8%+U&L]+M M2'WKZ#O7=%J'MB5"B,W#:&B)5VM6!A"+)&,/:#0D@S.C==!.L0[:YTI-6@?' M+F S!W9SQ&Y4\5>VDZ7-7KO2;8LB3KG>_\Y]LK17?(6/>4'^AQ"RS%+\S;WH MX^$^RA%8X2I#"YPR1-"?0V.FT8MB[LW4>?:HFOY"AH;J .'N/E[^<;9,F%KM MU[AT'.\=QB'LK3-^O:4+WCS>I[;4#MW%OT#D"N-1U;;FP4?+GPVI89"[C[?? MOJQOW+UB*OE;^ZA/J$-NZ9S<6Q/5_+"X&TE)QU,4EHH7+.P=K"QX@M"+R-_C MP/*\ZW\<5"_O!_T_JOV;Q\']>Z(:<_75\1.=T( S:62#/I QY=M=QQP1V?D72QM?K^.IPV#R%XH\_CUZK-N?@_NHNG.U%!?<1L-W:35 M)\,:?H_%YX("*AG;*/-^<:WA680UYMYNP,'JZFCJ\F0>*? M/V:6^V$)&/S-"L<+\!]CO;.+1V8T6R."9SMF5/_V3MT(%N$_\V5^?I[A"31Y M!KR!(#>L9^O\K^DS[*P]#+]\%Q(1!4@D_HYN:A2IU&Y,EP3DNX(E9.QZ#K\C M?3=-),6Z;4!&58AKN:H!$F.A&< +QR4V-50OR.Q@,QIB<6V //,.D>1IEGI' MTW*Y%'RE>+&A]6S" VH58L)K8 GJN* 4X(5&BU+3"J?K7'7(/Y)UH5JSGJP+ M_9>I+H^O4]K_J3O5P61J6*^4AAKJ?*' MTGG$G0Q_?@7[>&NY_Z%P&__YPXU]MNSGTVM4>NW5@O!S\CC6'4Z\N0XB]HD2 M=6+9+MZ6P :Z8PK$LE7D]"H*63*A[MB"S\ 2(2J9>X9)5>66"9FRF@XDECJ= MVM9/1B_CE6QN3F4G2D%DX.4J-Y;MO87?BUA)2SNO+VB%'+AN#@I2@ M\&/#L.9@V!&F4Q)G-@&VAIL#C:CM@M$'W,+O@/!6GRQ@J BKO3^\5%G(6;Z. MK0WI)^>'_?YA.*;:S*!?1PG.'DUCE%"-,)OT =\ONOO*3M-'N-\EZ@8>L91> MM]7H@6U$@9>FJ*[8,QHHG'SG4>'P#8G;8H/P@,)3'#N7)>F;A@#VRBXQ1^$@^;XZ$F\2#Q(.6# MQ(.(\D'$4AGAAEKZP7;B^[28][*JJ2XE(U6WR0L&,M'%M>S>U%A/;N8TXWZP MTJ:YE2K,W6W'M[CI;.M0+"+U*'40"?OP&@!W WC;(6&V?BX+:.;Q&%3C=Z6UH82*8T]3FST$L:*[FXV)0N,G6MH M>6&1EPRP939,N]ZKU#NB%!$>':CWZ_>+3SA,!G7 ]81X_E[B.27"NC!R M76;7-C>&C_")G*7V13^#!8/GT;*,\\/3QPQ0!+3 M7\)^?E+]3%Z6S$M"#H?P1)XG$)X7]]0!6+&>YDSBD6\@Y(A?]PE\N&6G09\1YKAH-C;4W9\ (^##T('H<= M:QDJA[NRM M%(^HR>HYB0@?$4P_(ZPCKRRB6UJVISUV:H(4T7WS^BMA^_=K.O2:/"BLC5BM MM*'0=5>O']AU")L;T^6L5E7JU8:RY"^,LX# )-P@>6(;K^'@QPR,JT\FW'O& M!L9_!9O3?ARKIN=/##IS[325JMVLM'NR]"=O5[D @(^;?;(;X/,H>L@.^]PJ M(9JB1([$- 4.?F9&MZW'%O61%Y8?]7FY7T5WLYQ#4-*V"2L+>G1&2ZJV'+Y2 MJS2:HM1,E0OLFS_-X4_/N RBO<'_( =I47T51,E!%]$:%?0TY1G;1WV8YB]- MWJ2)DZV2M 0]33E:=CM-E6Z]4JLU#R@JWI81Z64\2>-RMLI]DD89(#>[M'-( M]I!VZ58GZ0T?OY#K8;I1@&9/M\P:)CF\59MYJ:GG]5:-E5'KUPDKFE\_D1FQ2K?1=%WI4*\K> M.>$H([_E\U6?FH5]=C'X.:5#;W(B@H&H(Q>.YR,ZJ,47)]GG0VYUL/)A=MOV MG%DK17P$/5KHMMOE:&WVP 616*4"^3E2IU2XE*G]GZ %HK[4SE"12E%]C-L MQ*AXW*&F=,M)R/RYD\8A;S[IF%\O-$;9GRP"S.80''$N#]2S5GJOW*CCK"3JJYU_M"(VEGSOHL"&4U,3\$ MIX74XB+KOX^ZBT7\GTS88UV;J0;O=?.3#F>N_@*?C$!RV8?V:>XC\[95JU5J MM=6V?7A8!-SF]1C!#2)O[D I>(M: K8ZH?Z6>*/D\4/N2V!*-1Y3*NHH3[K) M510X?"Z='T!E^K^.=UW>.R5\/VRN$ER9./R@(&^0QKJ)8*#L#,%->5@53E+B%.F=[F,HW1/ID #G@;[HU;]]D:.9;#U? M%\!*X^3O^X/+TZZ)&/*^!>8$.BQ@1XS7D* >J^G/8O%?ZY,IT &%">MNI3IC M,C*L^6)#SY<4&)!G<'#Z#H+%GR?8#8FWC>(UY%\L31_IG"D=OU>4* O-91V% M*8XS8'.&=WZ4(CM;,Q< :F((E3>= L8%F5(%Y<, ,E MTB/-/UI!-*3)@;G' M$I<6$G3".-8!2]NF>+"RRYX36*PZ1%G%E)FY[HY)_^$J[;H=I>MQZIR&Y=R0 M:Q0@VT+G=>JADI!;UUX<*FW6MRJ7YHS8Q"L,\D^+!U@VWK>,$B0<#RL-]$C( MFX7OVA3UJ$ %A;>P MQ1#4LM'=^D9W3.6([]9HA[=VQ+=6][9VN2<>4=<)I20_<6F[Z?'@3=!*CZ.2 M@=+'Y(UE3??.*RVOP.\)T6[_FT=:(+,)=9>IP%%FVT,V.$D1) M83V/$@DL8HIM%.P")/0\A)O^AA5@F<"36SI#2KPS-\^PY__]NB#P3FV+*IUN MMU)OB95L(/*Y)@"KAQI1A[WS:.0F>>ZE/"A"'K1WRG_HFUJ*A[?LZ?/%YL^7 ML&A'.#$3U2A0NM@)@N=%U0UF485L6I9'5%I9DZSOFV$PZ-2A-XK-K!HS3YCI&O2&!P*K*IERF-PQ[KM?1.SM5P,QBC%6%SYZ]M!OV_2#5 MQB0@QB?DH9H,'3_(\O'F7_]I5J\_W8*2-*G:VG/5';-HF&9-:'5HZ'#!*JP! M%C:D3O7*P9."O:B.W8E1I0:[9W4,IZ3!<]]!^G-(+J)J#W0(V^GJ\)#]H;L& MU$JOT?! C640$Y[(\P:O5I"-G3\MH)[62;B8"+"?K?>;>^L:V)?]Y&8F];'KY@\C?:L5'[H/PA M"'UBK8.S+L6AG= ]=+.GY1:) W:(SV:X LQ,V%9:5)16?"8@3[CRTI@]]F+) MHZR 9ZKJ&LAV,N0:$(&/ 0\C@U?F>JEN\+S,JE.YV1W*8V/7&X.P99EC]9K2 M^^ 0RMPY1YW8=N[%I8H]BH/_*ZWX)+W[N/E M'_&A[0S!Z$A!0G#!F\?[U#ALZ"Z+:H70%<:CJFW-@X^6/\,X/;G[>/OMR_IH M;V)D_E&? "_"64KNK8EJ+LHF2.J94.<(]1>V2'",OHC\/0Y\ 7?]CX/JY?V@ M_T>U?_,XN']/5&.NOCJ^(8:$-6ED@SZ0,>7;74?5WW,A_%)C_\05GG@?G9%W ML;3Y_3J>-CS791^4>?QZ]5DWOXBLOU^UA+U )TEQV8?5/#[0%UE)I#4'VN=6=H6%CZ$)=]TT0,QF3?Y&'3 MIB8&B5>& *\-W'201O.Q#O8!_3G501$$]0*O232S?&UHSFZ?0/\W@"]2!GW(VY0F\/\'&!^ ZC&?8W'6-CL#"(>QW ML"<.>=&?+6!)!RQR]5G536R:9+[",H%G^6J\6I@_Q]0D;_2W_)7N8CT@K/V) MZ1CN6,7?L=NYP+,.><(!]%AG UP/]\/R?4-7GW0#[;C%%\SAS,8OX ._T?VK ML\K ">A_KE\G:"#ZAG"')S0F5<SAZPES ]\#SX 1]_BR^PV2S2'?6%4?6(G^W!HSU3#@6?! XI3]0F+=G63.SP8 M%P41?5@,?L-C3'8^>=ABGK97GTOU%[A)/WNZ>BZE;G/O$,R"JZ#2!GEX":.O MP38M5[<)4J)U"$/@@3(DW],I]B$QG]=I_\H:[7]U [MT%-)GT3WJP&97 M)^IW#!Z]T<]!.F!,X8I],VBF0+QN"FS[X;\N'*MPZMAX[-L,:,Y;K-_2P7Q? M"-NPI)IB\@!K6.2U&P@=22#P=-00AM@H236QVNOI%0\U]?G9!HV".UD7U\+3 M:CJSX0SA01"5%SOC$P61!]Z?P"LH@P\6JPJE7C*OK\VUF PUM@Y'&Y#-5)]9 M3>'88K\=4SAW_:@C55 C M,U"'T&:."\J8_\"\-FHZP\Z3CC5RY_C0N,%>VX>,=D01S+Y;:2E)%?5L M$Q)"(8Z[V6H T<^T"D2:+]$2 ARL'9(YF\SA3 1^6HEPL.+7I=B&%PQ0_T+H MV)8V Z;%FGL TYUJNR:V$[6,V2)]< F)2H_5X8U S64JJ!, 2X5C'GF-)9 MJ,Y"!6,!4NZ.0'' "^V\9^%J>C8UTN/E(,[$E"?0M0)QPWIMP6J>+4MS> C; MT_+\VY'@.8/W4">S)C2D_G )YY7?X%N3D0ED; ZZO/S.-)*Y6'E.O:H"3# M]4:ZRZTB5&KTE:./U2;ZC_2&Z?5@U, /G+?9J@;SJ3G?73\)B@:7-970\7_Y MZGT8K[/49;U@D7V0]UXCF%P8V!:N,%#P:L"4CQXQ<,P:"XT=,F!1X$CMH!>> M+;)V4&*II%BZ11^(P% 2,9N[4+"+5U$M.-B++YR6>! <#S6)!XD'*1\D'D24 M#R+7PK;J@M2KK3BTWN^;4D4PJ;RDO*2\I+SD@2\IIDU]\%,F;NSY/7VAYJS$ M5= ;S*?J';I_2S.A+G&YQ7G09?O22R7S@VN\2S=7%0)-(4M;;8_,F N'>8.X MMC]U=WPU

02#YZ),=5+M<62"ZY M2&Z>730:%:6]6@$M=!.F0IU:@IH85U[BDUUV4R.K-SAU$;U]XS)KF^BX(:=I M\J1]*%L%\?)U]!'3Y/JF]N!E:L(EM*T.P&ZEV2NL+61LV^GC.A3WQ@6':U^X M,@$RF0OBIO\58NCLF0LZE6:ML :&D@N.C NRI8R+SP7U9J55+\P_)=G@R-@@ M;D)E(2;6OMF@4VF)?1K("$X&\TKILE5]M+$.@]=EE-:X*MQJVM <2AJHFK\Y MQ,A[QZB[%;,K%:79$<1KFV9<3O*#&9$*W.7V_?%9.M2KLE2CJ%C'@DI.Y&JLYEVJZ\I+RDO*2\I$S; ME6F[Y77W),P!V,S=@YK!H\7T F$2:9CU7:N)HE4>'6P/:^G$)6UL[!$2%K;U MCC30CQ*V<5D6&SN-!(5MO=+MM25LCQ&V<6D1&_N5A(5M3Q'%12]=3S+9]JB3 M;5MQF25YFQO[SK.M%Q9EEHE5QY58U8Y+KLC;;-DS_)6*(C,+)0-LR0!QF1QY M&T#[3BJLM)N2 20#;,< <6DC>9M2^V0 K$^LU%J%E2?*I-J#YB+OE'O4HEWX?">$)//U4C: M%>]U:1-)O*>L]$T:X!.B^;D:13L"GCBPI_ 72/J&<)+^K0PGI68R/UJN:I#G M8S!]1$\P:R>D/"P9*WF7836*\UD?U4DDP!&3#J^$U(0EVR!'>#417MV>*/VZ M)+SV"J^$>'7R#,DSH@B3H2+AM4]X=1+BP4IATHO5WK7JA?GFI.=^.XUU M,5&;_IQ2TZ&.U%ASTE@["3'JC336@%X#CUQ;AIJ57E,0UCPZD!U6\B?$@3?2 M6_<%LIHTCHX39 F!PHVTUSV K(EM&97B<@8DR(H$64)T;B,==C^2#$#6$<50 MDK[7)$W6'5.;O/'4V+=$-X?6A%:(2:43=B>5-BW"TLE6YIO.I+>6:?E\^HE1 MS>/6W>(G]=X!6?;MD<+ML$="MNK< M%V45@34*E[% FT;/6T10)-J;1D\79Y MP99ZB&8K@SW((=HXI =WLW2#TW/>5LYU)UOA M:CKOY!K"<9LV>#+HL M"@XYN#;[*M/\#-UL]9UK_ S4Y:+@,P!A-]]"MU>80VM9##02Q$ IW?8GCNIL M59R%H5II'*Y982S.):K+B.ILM9K%H;K2;!\NUB5Q?32XSE:262"NV]W#I?:D MXYK;(>_<)TM[Q5\^7OYQMDR@6NW7N&WVWF%L MP=XZX]=;NN#-XWUPQ?#*AK 8:G\@H;OX%XA<83RJVM8\^&CYLR$U#'+W\?;; ME]2[Q)ML_K8^ZA/JD%LZ)_?61#4_+.Y&?J.3,"7>$]T< SQP!['.ATX6"WL' M*PN>(/0B\OX?Q+C?T#OUNQJ;V/SLB[6-K\?AU/&XZ:?5#F\>O59]W\'MY0E8QM ME$&_N-;P+(+RN?=P.HBI$,[Q&\MO!L;VTG>3*/S/'S/+_;!$9_YFA9,?Q R3 M,&<7CR@3L%TMMC+&BO7?WJD;43G\9SP?9U_.!KSN>ZVX1"'R/_(_Q_0?=D2^ M"Y^1H;^%6*'\C_R/_$_.__E-GSR#I@0&B6$]6^=_39]!B;"'X9?OHG*B($7> MFX% GE[),[6>;74ZUH=$M:E*= =T,X=J!.PV=TS!H#'@X+?I,QIRH&C@>T-O M5L(Y>817(\LPK#F6D#(+Q0%MP$5+S!T3E_5#\5KI$]74B&&!M6/H+W #4+ZH MZ\2MX8V.][9F8$QISMOW"_6_0 N'WS!B9F5SR$1-U8?AF&HS@WX=>7ONX.") MP4_0]$W5\(=.8/O4S[ SGW%C^FQ?+E\_!KNB&GW8%HX^P@$O#&GX_XV9U MK]^XZBO=Z^J@W;^J-GNM=K77KUU6^[UZ]T:YONHW!V#O4K"1IZ@YVS/*#7 = MUJ+U7;Q"^VK0[W1KU9O+ZV:U.6@VJ[V;JU:U7;N!*W3[S4ZK%]A+C,0$]67/ M=/V_,\SZ@-?.5!T&K[EF/=)-MN9X,RU="TXWK2.TJ\4Z\U>-/K0D/6-:M&1" M'W=1M\,^+PD/!Q0R_^^LO=[X++R)5ZZQS;C'#(L&H.+318KMG/+1(YB'E'R! M=\<.&0 <-?) IR[K$D8:M0HSNKU_/5WL>[+M1NT8)98$Q]*M;@H-)3&SL L$ M>UV"?3.PHU9TQ,)/XF%S/-0D'B0>I'R0>!!1/HB8]^E'MEKU7\7( 7T,NW3> M[YM*13"HO*2\I+RDO.2!+RFB/>T?DB#L0T=WY-S)<$J<7=PR[W^?> #3D%@)/4H*M*8[5ZEWBIZ0H@( M<),07X9X7,5FVC2GTD"\6^DIA?6R$@AN$N++$(\KY$P;X%0:B-?;E5J[Z/'G M(N!-8GP9XW%%BFDSFTJ#\4:MTFR*),>%]'?MR0(9S&QK2D_$]$B]IQA<'5?V MLY']P0DJ$C\K2F$%<67!VNGB.ZYAY$;&AWCX[G2++L\7'FNGB^^X%I4;61[B MX;O9*:Q0ORQ8.UU\Q[5AW,CJ$ _?2J4KE-OHF ,>?4<_E3B'^,RL)+C)LAL; M2$ZQ6+DN#RL1[BD&OA-<9-F-#='PW5$DN@6XIQCHCNOGM9&I(1JZFY5.4^); M@'N*@>^XSEX;F1JBX;M1Z=9$4^PKZO_/;9S[E@W MX_/FR]!X+>.CI(FF!"_?1@UB"[.):I5VX:)<\I HCY+&0PF>Q(W: MT1;"0TW&0\UZ8>-S)0])'LK$0_6$;.6-FM\6IOTJE7JW:#^[Y"')0VMX*"$= M>J-&NX7Q4+M2*V["]C8\)' OWJ!3E=?625U 88O63AQX05>G(KH\Q;1S*KA3 M4W89M]5OMRX)WT:D;%?[O0DHO?6N*^>.M*\AVQ3[9^#=S:KZ):T2:'5-AQZI M%$:JC>OPMR)5@8ZZF/5Y8JI36UM9GTS:-<7RGY>['68MF,]9(,4 FY\TAUK) MJ>Y @3DQ*TLIO*PW9@5;&!(Q5TG2Z)5Z5I4^YJ(ING5C*82CYU-\=6N9PYEM MPZ5X2]#M7#P5T/]VTZQSHUM)J=^.H7ZMJM2K#44HZK/$(:6SHV]B#=T.>887 M5Q:4$WA7%,)D4S_]=MM#?8,EI/!$4]E*(F9/FMT/-^R:1">T)#P>,-6W$K"% M@TD(P9J7^R,/@R@E V&E+_P>9/1VCNI]NG%S44YV6D\:VW6297@AJDJOM6_Q MG&N\1.)M1[QUD\5\(7AK[-HXJ)C80MBMGWMTH=XY[\;&%S:[)7LC(4LMO)!( M4&-U;3$>-**;0QR& 6]H,TI,5R/U"#= (@);6R)VK M-GQ[# ?H\]B:N6R.R2M5;?Z=#,^+^I=E+^8%H<$# M2WJ A:A3RZ9W+GV\SCLIO)WU>&T!QYXK*XLE-8=C(/AWMF=K'I_O8-QE'E^GE%W!_^K*=[S?;D6H M.Q"U:Z7R';7Q#?69*@%)JO6,-*ECPY(5BOR*9Z8ULY%R;C5PM=LO\('J-L"NLOYNIFSO?3.$WP\%M:_JV<7W6C+,GY.$2J M[@%E]^^625_G.(7[$S?@<-68T_?)')ZSP9'J:*0;NHJR&O8&##YDM;/@=V=O M=V>U9HK;.8;:P;TC2X8%'X;EVMU:+,MQ>FW$=VLK%/F>",-WV2E1#/^M]H7; MG?_\#*V,[*=D8C_?JO[#TM3OI&_ R>CLSDSJNU M380$XYLU.U\,LZQ6#J]G%LX$&3DFR&D\]Y(:C\@]%.?E>9A-IX9.[<*=/,(X MC?^D.$>:J#-W;-EP PW=Q YJ%W_";ZVY0SY9C\2:4H0QZ.[.JP.Z#;J6R95J MJII:8<;5-V $',.)$6>G LM^1LW#A$\O;?5O';23J[%NT KY0G_J0ZM"@!=F M%?)O:M*_9]2 []W-J VWOF>?7EG&;/*DP]NHSSA@-]J [BMXWJ: M4X8?!N??SOG?VH>WE>A7;W"N[:.M:I3T'<<:ZHS?*^1Q9G^GK^P!^B.;E5K0 MGU/=YO/"T[CQ7S.3>F:ETEN8E7/5235B+9>?4"#:Z1P)"9]0=03'_+D@8!-D M&8#YL?H"H#<MUW0+&>Z^Z8?-&'MH6!%#*=VS[6AV,RY_QF@/UK.B%N6_S&!^H7 MZPDX)@:K\).%6V8Y&E,A#]8L_/**'4&&_P9Y0WVW);F:/:F YG^I4Q7QJNIS M_"\'-@?Y%UW38 T#U7$K(23S8?;XR"O2(G'5^-1T-*)P;KT$T:54-NA/;=WP MW2OUW4XD@WACPA\UBA$^O(9""/H$7=_4)W3K^ M5RZ:P,] *=3=5U_C\KV97LR9,EZ _=. 1AB#'=G6!+Z$W(%\L,K@ ]"X-/0S M(C7BCJ50,-;"$"W(#%C%=V![SH!XMN%J%I=>9;LQ'!ICD%H6\BV2,>K'=69/ MC@N[H_//@)&]I[M3;=<$B?< )S&/&'O/>PKD7FRHESMA(-5'S V^4#9@^W2F MX0.Y'62\9UN=!)(M$/=4M4W8O"?4C"('PA2.'3K2350(GO[B@A&WV6"\AX+5 MUUU6L1.KQ9R33R:CKZVA])8I'!TLOL2$Q.)Q MV*+AR@XG"*P%UCH;(M@=%[_M@Y_= G]JTXFJXT^":P)L#%^AA,USJ$M^S&"? M1SJ\A_8;96L'G0A/PD %@X?2+2:=^$>:CD-B$]9A@UC#!\DR8Y6OR]M';_?P"5$A&XY5\QF6%)&.F&F1=N56 M[5W+N[0#]H<+8L.=4VJNC8K,/;D_M"93RT2I75SVQ<'BTEL85]_@)49]=,?C M/)]\C ' .,:<+,W_; C@UN$ !'*.+" O\-<;AD9KY@#4G+?O#V@7;IVQ\N3\ ML-\_#,? N ;].KIGSWK%'I75(,>GJ[1CTU7\BN<#ECG'9-9Y[[#T//\$.6M([[:-;4)F$(/>! MRPY.OI(_'^3)[@NEI%DQ;1@DS22?G3;-3JC=2:N^3;N3-"_4NI#H/7I9N+L- MO?Q19XO097Y[Z!67[38I206]N,ER,9G/G\RA-:%!=>QGSY_#4P-@S[^.'M#S MEI9>P8SK 7==?67.+>9RX$:V<\>=#5N.]]U[H57I:OB$ %-<@^>8R2'B@JF% MCL9]]S.1:-H.37'Y3C'YN>*B"4530\HF$=#4K,450L7,Q1 :3>U6LV@TE:Q/ MQ/XTR95PF^"ZY'Y&T^S.9QE+Z=+X[(''__NF]L4G@L=.!V [;'*F2)5 ((3% MS5_<4,L4"F'8+:*^8WMJB;!](BQN N*&FJ=H"*MW.Q)AXB L;@KAAMJH: A3 M*K7B'3$"-\Y'\O/$87I10*%&D/VBZ2]^4LG=Q\L_XA-*,F2&!'DLD0O>/-ZG M^O1#=_$O$+G">%2UK7GPT?)GF!U#[C[>?ONR/G*0F _SJ$^H0V[IG-Q;$]7\ ML+A;:A%^DR>*^0L+.N LO8C\/0X,H[O^QT'U\G[0_Z/:OWD3@OI-G8$$XN0SKV3K_:_H,>VD/PR_?!5(S[Q98 MU_3)7=?UJK.FZ]4>3HZU?;#\@OD[]74XIL/O!!0"EW+UQ=,-R)N[N[NWQ+!4 M4_1V6&G.H$VKGZPG5V5YYVI:=3)+!HU3[)I@GX;^3"] AIT>4JHYV$;HUD*U M3'WU^Q0O-LZ2&5[%1'ZOAJ>!937F7/^JPDAV6J(\9S^F)[[7S7M?K MX3.%1U=-H FO&1I:,T/#(I>I3:>JKH7K@%@M +8+G*JOK'(.;H*?P5&@J(,0>^7/!3MA#O4I5BV;K(H>Y(2V6.YBV]D&S%ER-H#=ZP" 98WPP[3' M8.<+WQ22WK*HSK4E.)+H=Z\ P>MU.,)\\9G#JRF)CRC,)F>@QB41"NREXZ*F M,WMJ.7BXP)-Y-7:P&;9E&$ ,:M*1CL576%#"GIE52&!W#KZYK./27'(,W\4M@EC'Q-H0" MRM:+6?M8L6)3'U7/(-B(+P?"CZH['E78!;WV5CHS2 SG1G[#^F!@>[ M7X83>?ZAZHS)B!5&E._YC[*503]C!Z+H/#&O%T1ZB[+59A#LMY6H!/0ZG#". M/*ZZ&5]Q693.H,*;4C+332V9$65(H&_5<.]28/'L*QBZL*%W2+?<_T7*F;Q9 MR#C!;3=[??:F).-^R)AETF#^5.1NZ>P"(V-.[M8+SWT6810AO17+NMIC6/6/ MP@I!XDRIFG$CU^XJQ-G(N(MDN;,F7NIWC^C-AHKW)BO<-9 MT;EK'7M2Z/YD.J-1H MAK(HL>^ 6_C?//?;E6I3IS]TLW1$C%X7?FF_8N1Y@EU1DF+%?U/;TL (7@X3 MUI>OA\2"^7EO8&+G8 M_>DON5KS.4@WLAAWG.B8:,5EO&VN0\ 2%Y9]6'[R\. %[;S&P7U3 M6\P5*].9F2L )N,K6Y"#>6!\2V<;54:1[.\ MB&@7$4Y;RB>%99';QB62#& =U45$VR6Q3H@(4V7RJV5[<,^2]'MB[].KMF>5 M+U^]+5WYZAS8M%@>AR6(A;%W"A_F( MRQK)6_)O KSTME>-W%PV)5"TI3NT#.[01EPN2E F(3WV$J*'AVA<-H1W"$BW MN_/JH]?\:O@*O,&: M?@C>"$UR3[T)D=:(W-FZ9>,P7IRY=J.;JCF$VY.@29.3RU3D?>T)>V/3G@BL M X*->X!%R:#>8#WLE.V#-WMN%.Q#4 7KL/(.-MT^#)5R^AEYX7S0UGJO)]%QVT7M>._UHW=.A]8SM M4BSSZ^B*/^8];R3O?#('VC-]M*X,:Z8]T&>\HC?Z/'0/=E$?+%]'H04N+7^Q MWBR:M+<([ >!36QP%__4W;$_;GW@CZ?M.PZ%_VF/ZL^M!M43![ &$OOLHM.) M'UA/\3'" Q?Y(,-@WUCILP<0KP<_&U.(\S%Q _$G; N)P_>0EZ#SRUI#ECFD M^075:;T;QKJ]X61"I;>HZN:](;#+ .S-7+4U;\XN%GD#&)E=Q9X0NPBX?"*U M1D>4K+0_4Z_>0 M)LCX5ZOD&LX%6Y_ZI+J<.3HK]<>E/\PF( ?8L-;PP/<^GWZ*G1GN8%^&;(1X MGSB+;W,,<-"SWKE([2F^8\T;HG.))D@)'0>!4H>R :M/U+#F2R71T\*7X51>NE5EC^,*<7S1R]TZ/,>R\8S"_EEO:M<$>YN;O5DN_OB\/0F#5 QY6F)@-J_[RPOD(5] M945 [:U$61K(8FJM?) =3 @UNPG%C'G/0SB)<5V/EJL:P?EN>"33J2/0&;_N M,@4R2$RY5D['^N<%*;;F'VQ+LV#$I![<[8,>W/N TTP()GIA2 MA6PG\WX @'+D ./5#FJ %WL0]X?#V63&(\(:'>E#W3W=(SA5H,;47^1T!M]3 M/JYBH-JF;CX[(1I=K>B] J91BLEZC*,8JH("CR7\X%60<>S5/5B M(=6.J0_(=D@7(FB4(E6WDS.AG;%JT[%E:-1V_M?+>#K= SR-2V)R_',ZOQ]< M:_C=H\F 460KH=JKM'N%S^24@ D LTDL9?\G]9Y )$_F R(H)7A2D 3I= YD M/!<^U3"M(4(Q>\>;Q/3<,(W268B!"^PGA4M:WY8EC"TF>8 M\4CN/MY^^[(^V2,QQ_%1GU"'W-(YN;GD_Z/]1[=\\#N[?$]68JZ^.GV*"A#-I9(,^D#'EVUV?_OQ M/+WPEQK[!WZWHC)Z'YV1=[&T^?TZGC9\N-T^*//X]>JS;GX/;ZA*QC8*CU] M4IQ%8#WW'D['UL$+8.,WEM\,P+WTW20*__/'S'(_+-&9OUGAY*\0!^@Z0O64 M9=E:(VRIZO+^W>I&5/;^9$+#YV _:]A_[?U(GSP#V4$B&M:S=?[7]!EVQ!Z& M7[X+2:#(CPML)QNT,F>M@$-Z.W:6Y2,G>A_@QV3@:?&%]YM=3<;.E%B]E(S= M:OD+BZH G%W<9V.-J_%W]G;)V@ U]8Z90P4FT)544*FUJ1 MK<)V/.678NXY65DR=T[ #)5N<5UR98>^DN,H#4:'[9PK<^?*B:A4R;1U&]UC M[= G2N ^)2B5*<"T%)1J#VI7E^T^?*E]5:LVV^U!];+9:%8;K=Z@/NC5;GH= M&922H8H-W&N/8YM2\@4N,'9D<.H4*/Y IZX7G:K)Z)1TM,OHE/BDD=$I42DC MHU,R.E4N_V\WWO_;"?R_; R[N-$II:+43JF.7M3H5&\[',GHU*F#*DTZ]6J9 M4)4K()H185-K%#)F3D:G9'1J-\Z)GS^1QV&>O].X7>DV9'3J$,=Z+WXJ15%G MN8Q.E1-1J9(I?DQ%AH.\"$'3:M.[N6Q?]AL]I3Z0T2D9J\CN7KL%[I?!J1,BN Q.23^[#$Z5BS0R."4J M961P2@:GRN7^75N<('APJE/IUF7IU.&]6*WM<"2#4Z<.JE3IU,Z$J@*%3:">H!;M>(FT\OQ><<$JC1,'78X MO71J'0&\4F76UG/ICW6PGE@>KC+>(3H<1*-F\I@0!^>$?)U2F^VJ0U03OSF9 MVG0,/]-?*/G,=GK-^F5G4&T-X-O-FUJSVALHS6K_IM%7 M>MW6]4WSJC1>Q8+'3$I?4YQ]E#)D:KN/PFY*.KD(_RLW)Y9$TC$BJ<]D>;)#KZ(VW17P$@/7:&D"[E5)>5*1;F0V[4 RF64W$L^UCU)[L-Y50?: M,R6N1:X,:Z;AAE,P%*1?=9T+3,EI8LI_ ROTL_$ M0&:!,UC*B5;IZ!4%JMD&NY039=U*IU$_S SX@YF?12HNCY:K&@(J+,+DGK>4 MM25E^42!B^&O5J]2+R88+)(D%PA=:TO+BHL'2[WAZ-'6R80V 8#29**IT2ZD M!Z_8PL=XPJ6PE8I5:I]0I)KI!" M-A8U"0VRBS_2=T62/*H/AZ)Z0D/LC8[J/8@2I5.X=7!"YC>F0)$1:%+$"C*E M3O7]3CQN*["%P$(&Z9:QI_\?RGD EC^>#RJ-L :+" MQ4N]47SG@).PEME1_42!)I3HC%S$57]2>5S'LT?&H-1^C^L%&_G>*=V< 7LM MTM O&0'Y]QZ1?(.?KJU:MJ;#;5\_P4J<6\O$E=N683#.=*D-B]R5+Y5V(:%] M>>PO W'+\,W^CWW!P"G5AX/*QVQQGU(A*BSN:MVN>&K(,7@,!&PJ+!);90MP MB=M'&!2%[BGU$19(4=@RV"-;!Y\@CE)E4+;X3Y$BI7;(;L%'[!.X5!U]R(YC M BH7<<:J+5(2W>9,6R";-+(%N'8\JD$X'7W]2V--49+R,+]Q=6W_QP:H>YV'(K6QSI M9,30"=G>U[HQPQXG\L#?BG&V+*G*Y\#W:%DN7CLTO@0Z\K>,+Q5WY*\!F#ST M2R6[LD613D@4G9"5'^U:)IWOB4RR92W3;L[W"'6XS^R6NE]'6]8G17)IFH64 MGLK#?1E(6T9Q]N^*WS.XI&/^H/(I6X3G8.*FV!0A$5NBQG7GS-1IU?M^%?-[WZS4VK>]VN7J75E@TY!D)F09;D.F;)!IX1JP5!M)60Z+D.U ME"BK5Y2V;-"9G^(B&W2N9:^$[,]==10Q^$MI5MK-0@+[(DER@="5D.Z9AYXA M!N).3V\0"&T).9)+:!,#*"":.DHA9;[".#!D@TZQV"4A"S3?HW_7KGKU2KOX MGO82- %H$G(YBS_197_.$J,H(=EQHY-Z=TG2J?4$/8"/P?B6[3FSYM:U$E(V M\SV)]]X_3ZDH]4(82N;\+@-HRTB3;,]YLJ=SJCS*%AXJ7+S46D66%)R0K2S; M\X=V"1;?*M4[3F+B94)N=!&WBJ50417;H/LCIOF6L1S;Q%.]8%TD^ M98L#'4SUF]ZESVJTVEVZEV._U>M5_O MWBC]3NOZ^OI*=O'$E#[ Y1LXKD3HF0_0=G$L\2D MDTT\RTHYV<13-O$4M?]<=^VLM%-JXMFNM#KM4W/@B(K,M6/59!-/"54QH+IV MN%F)FWBV*^U60_81R4UQD4T\U[+7VI%O96[BV6Q4>LK)27*!T+5V\IMLXBG1 MMC>T):1-*IN$*(L43;U"0I;".#!D$T^AV*67D ::[]&_<^_%2K-Y;IEI$DV\3S9TSE5'F4+#Q6 A&9$O'3;LF%'?D>U;.*9E3TRAJ1. MI(DG\&5=EOHF03SQ/$48H,:M>RA7\*%"E"'L;'X!.033QW8)-L M\:U2-?$LU/=V:'0)='1O&1L2I&7GW]2V--49KW3I@OV%U3<_G-IA+K;LU/I]DZI';= A_N641S9GE.\8UT@^:1DB_ <3MS4BY^_ M+4I[3B0;976#]"*'&RTZ@&KZB]]>\^[CY1_QK3576SYY[S!TLK>"YIZ1"]X\ MWJG/#\33*G^IL7_@=RL*I_?1&7D72YO? MK^-I@U3>#V4>OUY]ULWOP5TTW9D:ZBMNHZ&;M/ID6,/O47'';AZF@$K&-HJ> M7UQK>!;A@[FW&SI(IQ GX#>6WPRX8>F[29#XYX^9Y7Y8 @9_L\+Q4B$. &&$ M_2)8,UMK1##?")N'_/9.W0@6WI],RO@L[S?G]5][/](GSX 3$*.&]6R=_S5] MAAVQA^&7[T(B*_+C/(2(?G'/&ZGALVMP!/"_6.\W%1V#08,5AVT0F/?DQK#F ML$5Z2 0%*PM??L/#=.5:>WK*:,/@=H/=]$_J=Y CULS&,]1[^&'XX9W(PP_Q MX4?X\'@6$G=,R2M5;4*Q$VV:H"'7=.AU&55XEU'_F4'\J*:&E_+>2;X(V->4 MRZN)Q1K@LMNN_1E9M#CEO?*2OPJ+XS=(^4[0(I7?F.^#[L"V^=IHA@&WF3.KR+9XA'9Y>_?HQ$Q@&KOP"; ^\K)N$JG!Y9P;_ MFC)U^#P_[&1LMYVI=?92N^U:][+>Z3>[H*$-;JK-:^6ZVKULW%2OF_WZX.:F MT;[IWLAVVYOHWUO]5G9'3O[H/RC=9)]MB:2=D;1R $I ;0 HV?%7MMDN,>ED MF^VR4DZVV2XB%A MRGF0^%'KT3T9\^7([H';=J%ZT#H]NCV#I*I(8].P&^)64R$O>@(4OHP7X)2H M$*7UZ!:25;AK4)]0<"4^"?W?"W_>XV7ITET51 M+KQ0>2O&VUMQFQ&W1_=A+.#;"Y64=AE]?U7B]4=+$BP@F*M%CVXO65'\CNG4 M;V%P*UWA?IS\"8R[\--#*4]3KKU,XPYKG6 MVEF!>K% 9?7>[8:MM;-E/[;6;IM89VOM-I5SMM;.UMK9=^V[MM;.UMH5G.PZ M6,N5L/:(^8T4I(?DJ#2WQ-I:N\T2J@>MTS)NC;6'SV^"S[:U=@LIQ%KNC2VT MHN7@9(N\>9E$JS0WRMI2NVT0MV7<.%NHI#1;Q2^T;TVXGI7:2=^6VBVN16NY MF+:HXI:#6J=3)-S>,L%Z2*Y*<\^L+;7;<"E[T'PMX][8JEJC,I;:K?08RFO1 M1ZO +GS-')C8/4=-;LS\YAY >>[V!9YZ>.8%<9KO8'@8) \O(LG#'HR8F,1 M"G-&(A 'CUNDTP^#'AT_R4UBV.T-2: Q$5;E7 WQ7H".-# (P1XVKZ M;,M[NTS.M@R%&J&QOA5)L^E!BXD"?(T!64M'?[=JQBS[G.,7'W/\P%FZQ1QR MG)RPVSQ>Z'C:?ZW__.(7'E_\1(J__/#BS3Z[^%%QR'W"#_2@5KH[OSY-MV>- MWQ2*0'N_P"G(J=X_N3![GEV8*;%>$"9IBFG_FQ2*AT\,HPTW,GQP-T*'V#@G M[_76PB!N:9PQYUQ_YS[O4^"BXX#.6\4^2>7$"N,7J/#LF64 M/ ,!4.SI,Z(-X 1'.X\N&LX9)*(?H1VQCQT][P@^([3 MRW6$$Z F!1L*CC=LH8Q=ZQ!:,[5U?)J@0?@^#O4IV1#NU&B8T\\VS^<\>_[# M&7 ?T"B\A#\W.^V#&L)% (]TLODNOJ 5Q'F;?UI_Y[Y]70>XSA12R>$*O1-R M0X2 .#F&>C 7V9ND$V5S9HJ 581#I<_UALZ3_H9\4DOZ2;\<2\^;_58+P^SW MX@?BV-GO 0OXL]]*=*-S6H'1"YC=G'; M4M'CF NL[]UA2+9+P;$^Z+/"<)KOBMAR P_!_ WJ@8$%R%Y6/Q% M^J" _4ERB/MX('R=D45)11FDH]HQ'$:.4HR1,!&Y=D>6Z^R&^GQ Q*5/-QS4 M4G5 7?'D4*+^14%M2N^Z 3R$"HVL S$+NG_K" 4^:RYKVVLTE,B5_*FGFVLM M&O#H7NU<8.3)J_T8Z =]"7( O3B*0XJ8R#[XCC"#N0W KK+O?C#63B/V]>=0 MJN\P?+!9X"C!BI!.X@-*1K&93CI45_9ZT@%G@UPP@L+T#0+P!.@*:!RPBV@$ MC=>(S_ 9#'&LHG"2N3F89 R3#;7KJF%[8$51(M$->!/J"H)/X"M5RB*KS=S, M.]FH@/3P'=VE$&*P"B+OFA!4Y0UG'8R& S .".F!B$T/@4:O.\T/PW0>**1C MHF?44=8KF$@R&WGFP+^F9>0*9XC!130A%D''00ASUK*';-4=&*N=V'$8NK:> M>-<" 2$W5;@KX!K[K!M*=2ZQ_G^ 1, $8/0ZH<[ #7P&:0#/N?>'$0?\%Q&4 MMLQ-,N+?X#5V@9^09Z>^C^29;>+7-$3/73]QYX3M5@-),,8H"/ZK0)\\>#1S M2VK::9%.49 O';/Y0]5R:N,&3FSNP0C!;7IXUR/]G/U TC 6Q$;-- A44*SH MO_".H'?CT)=JH%TS.:+SLSK,4;L+%"808*2Y]KXDYAX')0+4$*/H>9)T*M , MNE\]$PNF1H)_A\>!&5PEW@_=/PS4%77T?F)$MBL4_\0RU)+K\7$-)P.]HE9^ M1TT':P, 1WM\&%8\HE:X/[E_%#@(002\(X\^1'4Y!%%+5 MS,E%FG<=2B?HB ML*T 9/@\A'T)\/]6BG&*ADLYD6?E\.;-^*/Z)T8AELAN%?2B,?Y%UASIX BE M':X_T?KB"G2E(*R@C3W9!Q$P:N>*D1=,0*N$,R"7C%Z!7E'D1S)', I!+L50 MWTD##B=&\P8-A<;M44 "5HINL E\7U FT14TFCJ[1'ALULAA<(, #6$R#1#S M@?!&".<\(!?I#O0WE"H!% #\P-+AU2WP]\V [,+N17#SFC0?_*)"(<P"\(>=''@^IR36B@%I8%8*-@'820\LIS)V;(HV:+C 6(+U(3%*.:BE$H0(W M"B&7%E*'C\@,(6-ON1=3QS@GE.>(:BH02YJ4\9B(<:$ML0?0F$7C@'P2/.V! M"2<3BMT!00=@2L&X&C%,.M=B3@T.*19G 1@,:@!0' MEC"_9X!.1F+R,/IEUO.$2%Q42-$+0@:4:)HU#,<3/X \U(F![#CV@- (QY6G M?X 8\& 70D;R # -1)QAA+H@DV'N>?"FASI*3@QA*3AE%QUT5L]@QJR91Y-( M9(D,Q90. .&)$>25..M[016GGX\T6D];> F*@J:KM RP3JH;PG#P-/^@8M M&]5"6 @:SJX3J4H>J>7%?1#H$7<%A&RC.(0P7>%8TR50=DURQW8OKU]G4D:R M$VOH!0%N ('=?S4BUN.5F9D&80;[1!$H3)/F,>-02(2Y4H$C]0UJII\:I@(0 MT'71RD.4#N^#Q'IDH9TBA12(DN-1 M,1GY&O)A/Q@9XT*>T%A6"M%UJ-)^:Z(;8W8RSYGX1XK[>69G1C&EO;2U,D-# M"0@2X8"_$4MC#"$0GQM\'^3Y!_*I,&,W]G6/9NI93 H.5U#*B)P)!2]=,0FT M=.#,A!>,:!XC:"HQWEI!]6BTP ;^GM;3S!4;IYU'9 (YE=EP;=Q!*-*LX2A0 M)L=+: XHC*(P@*")C8Q* B( ^H'Z: \!OZO89"[R4JB;)Q'*20Y%H%B=-YBC M_$4;R7499XH2KI)R_\6"A"K,>T&GA/CM[/)_+C[M-3L@=?#X4#KYS(5$^*SO M4#0Q,3P0!LY CJ9$MI9J"KDL#F;4T;FT6?>2JCTMN6$O(T!_ /.U>0?=TS0S M5C3QBH"?PWB49=R2"@.B@RZ^31(K][JT.F:F4>/_T3D4)[*APV.&JJ_UK:I_G>=&VL_E>! MRUL <4%W:^DP99)OQ[%[O&_(-0)_E?(RR7H9WP>@WM78%ITP-#K1IHFL*:5H MJ#&TH.3@8>(P90A8B&89:M4]S6=K.CR$YRJ1 7.P)64I?D?102.9Q4(ZHN8#A$WF_U)F.0NFD8"@4F.11# (6[F$<1AV@:@RPU^G0;VOL]X)V M[$+G&.]!1](')!WI/"*FY? 1X2MD]%CH&J@A1'#DTA&&IY 6O.I01EG"ST/] M@2@D\*AP'!FDO3"92J70^FD)2"1QE!8_@W1[&!9I[TVK60:>4[@9$H=S8)0" M+OVPCL!)>;6*(9J+C=H;W4WA?$^&8+H24P1=I!$'RK @U*802M! +Z(04>"% M[]2A)]TBAM3Z$[0W- &'AC[YQ BH/=GB#^\GZSS/:;Q2N6 ORN=1"^)Q66=X+3/XN#U:?]+.0^<*4R]*$AP%$<V=GRN'.)41DH7-]C2:FV1IY_)Y)DEDWU M0HK&@_KT!+/CDH @F#:!,,PS*R!4AH$PD&J^%(%'^E,O22:A>7X3 N;;O8"2 MH;J$"P5:UUMCV_1LKGF=4TJ>#C*K<'G,H9ZQ9NK@"JR$A3NR-")AT!Z:#.MUDR*Q?30 M3$D;P;\G"@ 14;G=Y; MFYR >947#*H3S95,Y\D1:)&79AT:Q#04.<'VDW)ZH#.\J7=7D/!1E)#8,I[9 MLI04-38":7:2@O&K$:]%8D)-K&7?]=.9P8^79 M[:D+Q$>/;4]]V7%1LULYGXU[5C0,+]S\_ M#['0/00W$!]-WSK$IJZ->6Q/[PM&_>C5!%8ZUBT=,U=2E4TXR-#%X @P=9>J#P"P U*DW9*T[0F<+XH!!\3Y>G5\?50-GWK_RS9H M(:Y%K%_5K "L4P :5@"V6 !^9F>4#+!"L,5"\,H*@14"BP6L %@LL,T"8+& M%8(288&G96 6O)IHN?*U_JS+#1;@SEYE-#O-!X^+7E**?2E]W']%V+T='BYZ MD/A+QM!LU(X.CHJ>^>KIO>4\/4#08WE:'9ZV6E9)5]A',3PLFH.OUD_8:FIC MNUEKG72L0E:*IT>UQG';\K1*/-T]J!V?'!0]\]>;SLX2^<#TIRJY4V+YHAJLD"K/P>#NU=O-DI92;EP^KL >LJJ"LA="GVN>./*] UJ9,:G"R MXK#(YIY7O27/KAUL,O^.BZ])LOQ;XAJL+2G;>![NMFN-]K'5P@WF8+-VM.*] M#9:#J^9@^^30*&&R>O #'+G8D[%V@N$QCL?+NF6MUT/ N37 M>-UR,!0UO+QYY='Q?1,H(+GX@IZ7+__W#&:WM=K]N?=TNU(S9EG^X& *V5&Y M6;3? J[OME=;>&L5O7PL;]8.BUE7MEPO#]>!Z<>K#4LVDOY;P'EKXLO2/3HH_M7[] MU*T,!UOVC(N-Y^$Z+H[8I+J ,L35%VDL#=&U+ZIR &%E-R7!>%N-YD$AN3N[ M@=0FM<$FN4'<]<1=H[3^RY 7'VOQ51@SYK1=C;-GMD9B"J_[L!*S MX1)3>*5)526F1-AL#>4GK]9/6JOPB[F(XLM:JJKR6R0SA1?26)G9;)E9=>G. M//&PB9^*UO/DT44NWP,?NX$[H1_@,PR0]7XE;XL7BW+S^\VX=O7M+]8QFC%\WPH515?MY3 MLYPEQO3P6-!@*D",Q.T&,JZ$5C'HH:IN\&3 R[PG6% MFYP9FJA(#-,'X6T>L3$VJ83G,>[#PW'(@K&/]Z^.0BDB'DYR#>,3H?!@ M&"[=T"J4DH'//09"?"L=H>HKHU196'$31##?E E!2#R(!J$0; B=#!03/I+] M6HPBY$'(VN ,6HU64T] ^DXHN((GG& X K*Z+ H,(X>" ;-DX#+IXROP(G ! M1@ES8R[T!T]F[R/C%3Z)3/O&PP@DA%T'7DS'Q )/^D.8"S[P-0A!(DZ'T+;# MB8NG2J(!\M T0MM!KZ=$Q+H3Y@5C:"69GVG\W.U3WV=>$+M)P]O*:U_Z"[+: M%2]C=?;^2UA]'H,N&^7E3 $QO+3EE3"X ,OZ9-_!YBZ$\ 2J$5ICN162'(0[ M!805:3.7B((+AE%ZBJ$1Y0J&YX':J#>+3&81 %#\'.\P@S $<\ I&'SY?J>Q M0W^K$7?2OSVN%,Q1^C?X_,Y= -1HO)K%-4^@R-0,&W.!;?(-0;Q$LC0HRC!1 M:2N>'P2SRV\8Y@OL\]_O- ]27N7ER@%"BW!-R^2K7!R<-\EI?P/ \H9<^._: MKI_/VO44:BZ=7_=<=6"EHT32\16=?IF%H_0;/)AQ"^VC5Z6H!0"F[E[X@,:" M&+IP58V)'P[P%&$9B@'O"_5Z=7Q]5 U;5@MGM!"A]?I5S0K .@6@805@BP7@ M9W8VX'Y?6"'88B%X987 "H'% E8 +!;89@&P6, *08FP@-V!L4#6)5V[+S*G M8ANV#=N&;<.V8=NP;=@V;!NV#6]6PZ5?W5U_;#$=Q.HQS53*573C=QGV1.Q\ MZ-2.BK^)O2R;#JK*TN9!X5<@6):NDJ4'G<(WKE2#H27:?%2X2E9P7W,YM+%U M4FM;A:P63]OM6O-HM3=I69X6O=WSH'9\=%SXCL]-9V>)?.9N\Z L&W;M\N#B M(?S4SK1JA.]5/>FR66LT5AO_;]>HUC@N-O%C!:<*@H,5.R<% MEWQ4];:&$D&,$IV[;\MX[DL&G2K&<^]?5YDLQNN!-FMK;*.9JN89].1VVWP-J_AC25[+DB$C]W G= /\)EW/:$_ MOS!&:^8B+1-VYFB^D;XK,(0[:N-#V/KQH[(]5 M9;Z(/ \%VWFB3?-RAHYSUF03,C#I.Z'@2KCLYX-.N]9H-%@0@N>!OD,6#03[ M)X9W@:83K"V5@^HV(N0/3U/ M.!%3 9!O&(!0\PA_=8);$4ZJ3\'[!1:T/178^@F#\7CP.PIM\R"36A], -#- MCP;J7H%EB\@JNQED7!F+4# /9B- '=Q0PHA8=\)Z,E11HBBZZ?2-@70&C#L. MF-8(>L+QFYH>\%N!*<)!-OX> MOP4+V(5!P4P\#H.9"!X^5TJ6* \KM^]3"<141K;+N,^G0:8GB4Y$@U"\2"GT M=(UFU,"&21BM1%6(:0!4 IXQSV0[?!6.B*GRZD*@=!'$KYR MV2@.';"8TN_#%#P^4:P7!D,6^+2C(8A#K8#,B15P A6#HV)Z'OX7!PQ-.5ZL MR"CH%T)HAXS(0(Z4'N-8@OZ0<55 =@\(<*<]K68J0KO;Q^0\3!/>[Z$28YN] M %[0Z@:CF7H=5!>F[<9@OETT[L%H" QDP6@4A%'LRT@*56?SN?8D^S6&D6)P MA<_2A))6T$_T?9 U=S$;]Y=@XL<(_B2'R"B<,A^B MB7N9S7FBOKGRECE@[M3[G6]?/OZZS=LO9KZAT(&^,BLMT^U]OKEZ M\.;77"?)2DV^@4%O+PS&V1K.]$\.RNNW+U___/WQVV5G;$9"RW__$P?1VQLY M!(WZ*L;L*AAR7W\)M-+],M;L)$/8AS&DD4CZ.?]QD"YK\]->] MT\\WYU=O&/?&H(S)7D T6&B$IT@]$)JD+=S+::*%GQKTS[P(P_RTP_;GT?^7 M3_/IKSW'RZE_X,ZSS^!ZC='7-:;CPIT/-QA7HA4\@Q9 MIM2[??YA47'(?9JORXN/Y G 0 ?TZ-N'8%>\Z/V.%_2#^M^C/E X=/)_[K_, MN2_F8_\&NRY[D[=T[S$ CB]AH!2Y-1F1W>O3%[I)C3NZ90$=BR<,EH9%S@( MGR!P=_W9+)Y7HD]N$=R*DBI2.3@![Z.G<]'M!2,,?=#)J(D"!PA.NQ>-P:.E M/M8)Z&T^(6$G-P>X>0^\7C1A, HW"$$0?6'&U<5 "@"**^$M0,D4D W ,/4' M['?I #>A Z!QJ]'LO%4,S$(4RFX,MPTC^5^"-=B&(\*(@T.6?L3] MOL07P-J)"(#&@Q*K0QK $;W \X*Q>K-N,'M'NBDS9GS.^QWP%6B[S8;O]&\ M^D[ZM[;R/>F3\9N/">86-2RF.E.S:-!.:7<+%)RNA?EB"/9^IWGP M.,I9TO+"PB=6KK(:9MXDIX-J\"4W%(W]KB'^^2S$3_W(TOEUS]F95CI*)!U? M,:8KLW"4?G-4$B*TCUZ5H/B-F+I[ 1'S((BA"Q?\N/CA $]S1S:HUZOCZZ-J MV+):.*.%F&59OZI9 5BG #2L &RQ /S,S@804 DK!%LL!*^L$%@AL%C "H#% M MLL !8+6"$H$1:P6PX7R+I4\S":LE[8W:PU#PJ_K[LLNS6JRM+C@\(/_[4L M7>EISH!EFC'UFZ[X!/6[YS&O9'\*ZLRMFLG1ZN]EMO:UX)9>E@[ M.BQ\5Z5EZ6HO0*@==XJ_ V'3V5DJIUGX@1HON,+"'B9KQC1W"^=LR6T%8OH2 MZ0H0'8^?0<(6JS'0\:M5][N%O.R4D)L"KT0.AS75WOAKH5^ M*S>!!R4T@9:7S^/E<0EYN7F>P+JS\O514"2\7G=FUZT76+>NXL&X94CD-4\* M/]*^+,:EFIE96W!0,886O[A9#7Z6"&&T"E\IV?CEZ7+H7NO KEMN,/MVF^W" MG6$%$E5E8%W[Q!:!;+K;VVT5'US8->:EK#%/']=CUY=7G\0]*6$2U_*R.K4" MFY?+M@GY\O51B H=%9^/+PM]*\-#L$9EK+*QK'P627> ML2JSAC5FNT'Z.0O--T'$/1/QZC-B*Q'MEG5UJUEKMVR.O6(L/>FLW]A9EBXS MDWMX5/QNH4UG9HG@QVZ[^ JWC5^"+JLR'M2:37L"1:58>E@[;-DZO$JQ=+=9 M.V@4CFRMTUSF\G7QI\+8U>MEK%[G8WB[:KUM*YV6E]6I0-B\[+A-\9>OCV+@ MPAJ6K2W<6ZX);)?0!%I>/H^7ZUJRMNZL=).P*O2,X*Y 3]/#H&G<^!9+A.0.QS^'1Y;/Z7)KG""D"Y)?<.@ M01'BU[W7273'Z&.&W@>-Y?=3U$IQ.MU@>RAX$JX M++D/-Z+;+O'I[&9[2\8P[?IY;SF$E_=.(&QOKP8!22[6QF'(OV^0L[# MZ&)HS;ESRS*UCF^%8L@E/ITV![/U@, NOAWT>DI$[)\8:-63\!T0]KN@RZ23 MVY11:K A+8KTD7X"HL0ABE@H\$IA.82WZ=[E$4SJ5KAU]ODEDCU%#)<=-EYE MEU//F[CBGI%W?!1^GYU)G7V*0_P"!]63(;PXX%X/W\:;:^[TV%J\QY/[>[S0 MQ%-@9>'!F>ZZH@_VV'2:#"WI\K"Q?]C FZ?A03< V1_7@5 "Z!I$?@ BTFPP M+7WMM^P:9!U8Z(":L"NION.%]B@OVK8K,C.].(3V43A[J$C/KH;AT0W$NPG'S*RFAAZY888(SS/7%Z5_@\EP MTK\]KA0,3_HW^.K.W1"KT7@U&SD](>B:&G.#[DW2(546495V<7%=MWS9^]?O M.B P13=DLLM\ ;N5CO5)QU=TXV46CM+74C!C\=M'KTI05T%,W:5H)HBA"Q>B M5?'# 9ZBMT4QX'VA7J^.K_8J1GLCKQ6 9PB O9%WFP7 WLAKA:!$-_):(;!8 MP J Q0)6 "P6L$*PW5C 'CZQ0-9E=K7G3;'Y%=NP;=@V;!NV#=N&;<.V8=NP M;7BS&B[]2N_ZXXQYN^:OA>=!W%%C?>%##.+IXEYW*'TL<^98B%R)_?-E/2ZD M63L^*?RXB;)L:*HJ2SLG]BZV2K%TM]4H_D:336=FF38U-NTY>)51QJ-:J]&Q M]K5:+.T,#>W3L1KO,3;K#;2O7#>?%\U=""1XZ XKC77$KO& T M%/[J#[-_3E' =%%^4=5:IE#/T]-%QUOX,:+K8V%E9&?%9GEQV2G8>%O1 MJ8SHM(\*3EZMC87EZ:,01'?2*?QJY97F0*SJ+UOU.]9M6-EYINRT6@6'^U9V M*B,[Q\V"\[D6J>BE2!W[50;[)0; MQ'BDSQU#M?[$^N)C;=6:G=5JWUTC"F/9JH66JLI-8\4W9&KEIHIRL]LJ^/[; M>R"&K3-:8IW1>BMS;9E1[N"(4X7W$:0'/=*5!)0*,@=MVT,);,.V8=NP;=@V M;!NV#=N&;<.VX0<:M@O0]E""S0C#FX7O6-_X+'^9N%?X?MC[N+<9=CG?<"5N M.MZ\ABM!=FNKGFXY6H4G?*VGL9ZF#-:B$B9O\QK>6++;M:G-V@*_9:Y@K:7] MEGDOHV5I0-AFF.)*^)/-;K@29+>FZAF;R,IBJBSSGA$OEH5YFV[M-4GF'%0BNW;!>&VFHT MG;?77_[-AZ.WI_IO]^WK=*,Q,,=7\ 8;A1)& 6/'6E3%/?@,OV*CH?!X)%S6 MA8YZ,E(U>&$+(@#O%U 8]!>]\%;6N>,[:1"%7@^P*D ML\<=ZHHVF%'L14<<3?50 'KLRHM8C_N-UG24$R>B 8X\& OX7"L&&P*:!8@*XX+)K M,8K$L"M"U@;AQ7L_83"A8.@/04+96$:#%[;8J*],GDHCL#,$ GT/!5= CX14 M/I+S,=IGDNK&0-V >;P+[Y,@:A$% ;P%[BL072,(K!<&0Y)->!L>AA^B,':B M.*1=]ST8 (K9B(<1D(&4H*=$Q+H3QN%A%QY%:90^#5/Z6+=-4AP&_9 /X9$N MZ(C2W?PNG3!002]Z+E-SU&7-@_KQ*IS"!"]3X7())-U7"FIX2;,'1@1#P A>H-3K&O.%4<-NB75P:<[H/A(DVJ.F MU4?BY:_@,I(WP!6@+W&XTBHJ_5OX%>4%G$B?2X.+L%V!R 6&. %!1,>!"T1,')0((?NF66@;[[BY(_RPBQ!3T#?/FF/AGJEH#^MOR&, M'J=![C,:2,70*._A*XQ[*L!I>3'J&V<_-^M'#+C@H;_# >$@@(#0:BS5@,P" M-.6*;I17'>P0AMH'I^@#.L-'<(I> .Z!W ]\8U/G(%POK-O81 )[5._:1<* MF RLP.<@B'SXB36-HFL#UW[[T*OL-^P%S0GN(8PT,I1^#\4#_RI4AUUYRQP/ MC.7[G6]?/OZZ M7AB,LY7)Z9\4"$W2%NY+-M[VIP;],\]#FY]VV/X\^O_R:3[]M<5].?5O+L]^ MD_[WM ]7JI''@:S2)XWM>H'S?:Y!,XVR=YR!.^V]W_DI"IR=*7$?&TI %!;E M!!Z?N/ME:F+O//L,KM<8?5UC.N>P\^$&[WA!/ZC_/>H#A4,G_^?^R[SG,[SYA79)$-?BL6%E M]^!%HN@\973$#JZ%W'#HYO"G<9#@Z0'8RL!](/1$=SL;N]$H(9E8" M:GIX@.@&W&4_'S3K!_J;!#'!6X@*:QH;"J#E+?=2A*>?I>2#=! YX5-3H"T+ M@8PTWBN,-<25(,P"I,[5V!6[A!C&$<*E\?_<;M8[T^.C! 6A0ZZM,.'88 A= M J7!N]397R+)*8)*:(Q*3P$"161'O0 LQ& K#0YUJH\L>P[5UMG- "+9_%HHTH^B:1*,('6 V&W&@AX;),%:1=,EZ,3T)5GD0 MQ# B5$39DPX;!)Y+22 'P"'(Q$3/W5 5HSW]R140F>*3+![E<7V(S M%-A&P M'VA$-#U]$W+FIS80'B#H2/\PR["-3_$]ZI! <1(C#&#/4 C=@D_BC-9Z'(3?=5/:*NG6]&=*,(#=BD.3 M>H7^/<%!=DFM8+2LV3+)A2H&]6=(U<]>,#9)R,OT3-%3=$R47G\A/'A43M+_ M-0_GF]JRF/>,.#PE#HN5,-7&A.LD\9 87:@DUFQ\A"4"%, MJLN3O)NLKF ;S7HK:8.L6F+.9GN\DQ28GG^2&4 :S&8'<#3?OGW3X3^9@C&N MW,S)KI//V>O2_,':8Y)0+_S,K 31&M(P@";^:[YPW3T$AVH.OYKUQM0LGTRJ M+/V3D@'(?Y*2'V;OBIX(0^$F9[8@#.QY" .AV1&?:*]AC=S'O'J?%LJPMT2#?M<87!!/N6F.TQ'(;X'0V_07M;>,N MKGZ*O34:CRU3'SI-2;J?) A30P"]@K!'DQH;>=RL>" V&1D3F"0VAVD:V$<+ MMF>6"*#U9.&D2J!BZ?+_6?I@M)8J_TL3SG*H2$:AG(J =-Y*]P%8TJHW7J8G M,@GHLH6PU/7IEDUR_[YX,?%JI_":1N3_B6%H&O>0!],:ER[2B>'("R9"F-># MD=9'\0,#/537:!!B)!?$D1DE+@Q\Q46!8[;'K@>@:QC;B5#IQ8'.6W8.&@M1 M*$X>$(+()_\9[V)+#X:\%=+F6Y*TN02^]F*, !D(PBC [#*F M#DC G8P<1M(IR)2^',98OY$'37K!*D-!&$ST@_>+%V'IS!MZVYW[;G?GLP]]O#%/@=I+_@ J#@/7!."XER.>L![\B0 M3B;IA9WW.XT=A@LDYI#0]&\UXD[R][QUMJD!-G %:!&)3);>LLK.J5V!3VAB MJ@3U[CY!T*GV[32S4B.H' F73?[UR AVCOL$A&V+CYRZPGP7/[ M_ -^Q]KUU*+<4V[[T%Q/.O7C=<[UCQ@,C8QT&2+JTA^4Q-1_?Y+*@;"U=1C*,,QU!K[.3:45A?2&KJS-@+M9@*&WNR+I6+A)5!Z* M$5;MFOPB1.G2(^"GXBX@O5S5T7E2.@6QIPYT] IP30]:*?RHXB%&/?_%?">5 M#6+C\ <6=YL.(SD4Z1JQ66?*AG-]?I;$(]!%[)F5+)R/*>^B@:J8,L'9-&% MW''B8:RC+UU&.1S&/BB(*:["@&7(?=ZGU:B:24DFV;NS@10]F*1P8G)AE[B* M(G1!IO[-Q): 6LUO5%!/L21$;=!+C7(C'L3K-$DLJX39Z0+_4/1Y2)VE#,ED MH,XNI\8&6#L,):6X,9?"Q"WW8IIG+<<0%8^P;E\E:5TJH,::K!#(IT-3YOH28>G!(%3 V"3LT55 _3_=GIUPRXN ,S<_')^Q2Z^?KZ\^OWTYN+RZXLSIP_U;./:R;9YN=&B+.2SVF;9K;74\JT$?8:ZN$#XBOP1*Y2$@!9E(LIXF M&<.:%=PI2O6/WR!681.&DOWY^5(G6S22V#EJ>_'5%.+" R+:#Y#,&B: M:.S]FBXI3 0/S>+=)^$8V-C4-%+IO700*1:: @3A381D,8.\.&!]3HD*#>BB MAUD'!.>QSF=@#!W1=L@:&T"@7#.9!,J;),N>*HMVU7?IF0 -ZVP@;L9<2!IE M0]B%3.S&2F+TJK&]KE B]$_E4I'>6]9%<0Z'PJVO@4#I__9R2W-+7'9?/B\? M'=P9T58O7*.>4)TS97O2S:^)A8B$,_ !P?:Q5,R-511.@!<*)$"!\IM:9S(S M&)?Y2IAMYD[L<53-J1"N@BM[./.L!V@$(0YM5!F1%">).:CAV=W%BQ M8PC_1UC5!E)U*_S<.(@@RJ2B,%\&\$M; 2K$I9=!$#G9@:Z8X.[!K',()$U* M"^81L%L91K$./?%33',H&-99PIP::$T#M9-^S2A;#2)O:) 26U0P3OFI>4S$$O/8[9D>TF$5 M>GT9?W0%Q!ZFN)*HDV6HL$X)AO>92P_S/$ !$*IX*JE#6T1[>BGZNQ^,/>'V M]5*7&@8!6A]\P!1"2?\V\/"XA&EBPV "Y@98@XG>Q9#)K'#C&1]XD(?H2X<& MY">G?*3#K;/,/N*V&Q4[F&KMQ:0XQ!&3+%':RQH#EYF[+%>!^UBE3I;EDG:4 MD<3MYNJ."2RU95GGX&9<&"9O'3!9P1"U#F .>A,_1KRCN(@\23+5K2E%<=D MK![%(? 3-"_U/ G'=+U>G%O%P3WO9H>.2=4GQR<,1X%/A3/D$7IXO,\ GND' M@=FP0157]".\(4$TQK[9MZ.WU."F>"P'!W")6W2DB"8Z!RU#=P_MSD1+GX0Q M9X=-Y&0T\93F'*!DE2E44TM.?)SB>V/$S5MQ=T]-E-XYK[TJZWM!%UWM "P^ M-X$ [H;J@[N]TQ#5C-/9,Q1*:.NC/6!"Z/^7!VS<(61G-J2@-<1=23DR&D0N M\_JC?0)U@( C#GWF\%C7R0'8CP+C*P+S>%4K@JY=!*"7P;@8ST>HKI<3QC<8HQ9-70N*'K2 MU\<-@:.!GV!(GJ@SNLA5&R[MO]+- )AO1VCT!#>F+>JZ'9G-JS\KK]ZR>76; M5[=Y=9O=+EEV^V@JN7TTKY[S:*.SVN<_!K(KHS)GM+7P%R?QBWCCHM1"$R:5 MEJ-UBLIN]S5[2%P>FL=0NJZ7<\7%SR._9'DG&_Z\.1PV*C")*C#BI )SJ (? MUF"<+!^L/I1V#E70AS7@<"M+FZ33]US^5T7\:X71(M]RS6'-5N&S])+2_""L M-#N< ',-_ON=PQT6!F/]N;GSV-QTPB[-;C1'/Y@*/.E.E^*7!"]ZHVSS\-%MMOM+X=]T1QR>AG%#2*:&65^7.5?PB0H&%YI9/Y;-[4\%C$ XW MCT=;F@#\+/&>;SWA3SQZ=BY[^QBW9BU;3M)RHX.$[9.Y]1L+/"M];CWW^B* M4@7[QM6WZ\W-DNA50)3[&;,.U)^$9LE^GT$4C=[L[X_'X[H23KT?W.Z?ALY MW@JU+]P^#_=='O']9N/PX+C5W,=-3B>=9J/5Z'0:C>9!NYW[:J_3V=-?UJ,? M4;KLO0<-[\$0<%OI&Z$--@SA=*@/0\%M>E="1;2@?(ID]?0U2ME*,X4E?,.L M8[&RM :;^.();@MOUF" D^UIUWO6 I=+:Q+.G,;]6$6L>5QCS4ZG8[E42OUY M&8)9W_;$7?[:2E0I];[=;N^='+8/9^2JH-"A#$'!]DEG%1 __M,\:#3VQ8_V M7G,AB)]#\P3WA^;>88O]2UL M-]@Y";]4$TM!BZ M>J9JWOE<6T?W-2**D[U?MY/F:W3+ETX4X.4)3;H\H7&XG0RP,-K"Z,W05PNC MZZWM%+H-Q= '[>/C@PZXEN9QNW,(&/K_FIV3PZ/.(B#Z'1[%D#Q#XW+Q?EI" MQF_TI:EX4.Y;=D]9RL>)Q\>JEKO^P>2,CO1-0>_VL8,/%F1;D+TU>,."[/45 MC302L[.-]+<8VV+LS5#7CXT7XOPF\)J3&G,)0/XG]B8&+#995T1CO*ONH\)K(04[R]*T M!#L_UMF5],2$70LG#F4D\1Z$"]^I:WQ97O8LKFHOZ:68N2RJ-/=CH_+.;5$^ MS9T;B?*Q%N4R3_)%#'R^(5S_]!76+-3)V)7 ML2?,S=)MOM<\V.6O=4J)+J'+?#CY]JDWH;=FIWU@TT;K2!O][W:2?(W1LXU" M+=FMM-MT4:F'7CI%W2+,;!=DUXZ9%UI.O0^D<\W:0?9.EW2)HJZC;A:!MUGGM"'JALLJ%L\X605?07%D$73(/L1UD M+YUCW@ZR;[*T6P1M%76+$'03T-O%U^OME+HU@N@+'[>LL__]>/4;N_!5!"!8 ML$^!$],!47N$767RO1L(Q?P@8GPT$CR$'^CW"\147.]H_\0CSNANDZYP>*S@ M[4CIYB/>5PQW*HEA5[BX.QYO($O;R,;AFNZW4Q@L*K8X83O(7CIGNQUDWV1I MMZC8*NJ6H>+KLU^V4^I*@HIO^(_ #X83=OXC$K["O.ZU,Q!#GL+D[62/Q:G6 MV@^R;+.T68%I%W3* ^>G\\W9*W?( YB?1D[ZT M^-+B2^MQMXCLI7-;VT'V399VBR^MHFX9OOSM].-V2MWR\.6W4"B .#:#:1&F M];G;1/;2.:[M(/LF2[M%F%91MPQA?KLZWTZI*V\IYQ1BM06=%JU:_UU]LI?. M"6X'V3=9VBU:M8I:8K3:;!RL6C@*NG'S++C%PY=X_[Y]Y;N](!SR",][^K=S?>@3M-Q\76;J/.N"O#QT*N_4%I?@ZMQCN ES*88OVWB+ MY9Q>RNHT2N?N-QBIK#'#L#X='N?;Z[2!N< !9;K)('S^08&O;TP&&= ?_HG1W@>^_;EZY^_/]C' M?"(E-/WW/W$0O;U#6?TET$KWRUBKG0QA'\:0RDWZ.?]QD$8QWTZ_G.]]O#H_ M_77O]//-^=4;QKTQGZBWK!N$K@B10[Z8HL);-A":I*W1C[?,";P 'ONI0?_ M>]SYW@^#V'?WIG_:8?OSZ/_+I_GTUW+X!2'0NVP2$;81_XKPUQX ZAV??'EZ^G-GU?G MUT"8[LM&MQ<%HVE;U VB*!@^R:(NPX ?M:F__"'W>&IG*/Z)92APS5RE)]UG MUZ[.NW*U9E[L2Q6%V-2 *^;&WH31<:$N_"P5_#X*0NJF*YB"4<$/@4]GB7;% M@'L]UIU00W3=JWD _@Y%[,-+U!Z/HT$0PH3=^DHH-$-^).\O<\+W3';_Y8&$>03F:>?26I)BU]6=*CLT$([<[82PDNP=^! M?/CO=]H["T[C8&W3 .OX\?J//T^OSMG9Y=6WRZO3FXO+KZG)6W)ONU>IQ7B] MWD6Y<@I]*CFM>R5G$Z*KS9_&BH6Q/!;X$X_@V:_!+1[G'<)+-=9JM)YTD>@F MF.3%AMY>V] _3MYL&G2='\*U<$(1\7!"G=^$ M@JLX%.%*^]S]%DJ8\ AF/#WW4\<)8C\_>?KZ4^Q-5CJ@TS1IR'2&-P@GKQ^Q MQ84LJ#VTIO7;Z?7-7K80<^\J5:E7GPZ>N-P 'X$O2/=_O=L?1$/OP[_^/U!+ M P04 " #%@6I3OWY4=K0' "=(@ #0 &5X7S(X-C4Y."YH=&W=6FU3 MXS@2_CS\BKY<[6ZHRIMAV&4@I"H#@4G=+L.$<'7?KF1;CG7(EE>2$[*__KHE M)V1"6. 8IO92-4.PU)+ZY>FG6R;=U&:RUTTYBWL[[[I66,E[_.[?>X<_'WPX M;.%LM^T'U:C1G&3^I)4IGS#9C;GEDA\2%7.3W)5Z^UTVU[E;JCB.1@[EVYY;IL)RX2<'\%/8Y%Q Y=\ M!B.5L?RG!KB1!ABN17(,3MJ(/_@1*EK88RA8'(M\;3(H)#F@Q22UNV!79!)A$@Z2:J-9_BDD-C(Y6'GO= M=M';^>8'_YB'ICA^F[V[86]PEXI06-@/6@%TV^%KK&A:552G50.ALE9E?NQM M3(D09%Q[6TX'H_'P?'C:'P\_7\+GHP/C3 *Y1J]%P/!QTE8D<[ ILT=;9&_0@B&D;,I!\ZG@,R1>FPH#7TJF$1YR#B->(/6" MRN$6SZ',K2XYJHBU+,-=R64,M4"?HH*0L B' M-*@,2@5]RP37'?_Y.X Q!PC[+T^N,-.-I]PZ&,"CDJ)$L$^:P8'=>ZU M" YB_^0?!57SW".#]@?*TA7 ^ "2+L\^*/GJH 0/(CO788025#^VJ2A2!W3& M#:96I<8-,!.GPKC\1BF>NWVH^;AG MAE5VT5PR%]R*JN\#U*B8AR8%L@3J8I04L;MCF3(T(A9,"S) ^(+B^"ZGG4I# M)._2P;B*X-A &8X*X:W-+2JP3Q!1*1F1&)KEE+@O%KC"EY[5BHF_A9P$D6=P M/8^WB5?JX3IXGIV:#S#T_*1^-I00?E,1$T(8-K:,V(L91! :SLF M[AV 1#SA#"\(J"2"+97'# ):%,A36X6::!<&4R9+EY?D4IXD])9BBLXP&^KW MLEH]@V?\X^:2[D"""Y$CC&\<0E7:QS5X#A.RI32GKBAYNGN$<-%O.=QS[PFZ M3M#FVQ3G&-G!N_!A*.CB4!5C-[,QWB_@!"H7*HI*30Y?X>8-NV;*6!RGEP*X MEXEPH]_]%1#JCRQ)$#F8K6O2E>+8>G)WYZ'K4%XN]=KU6J7,+ L9Y;E#&H\= M 3I_5.0TQYO-+9?5!6A-OO%J%VT;N@Y>T=.ZEP#Q IJ-^XPD@EB%QWUR4H!? M4-P>]"9+[1CV)U9ILZPG;@"WS/!^;#G_$_H+%58LFH\%ZNT0#[_O12HOD-YF;N7P&9WVUK7/MX?J0\0&&%JT:G9CP3'>%2U8-E"SCB[ M)7+W==C1N^L@W*N)Q5WR15&NNCU_0=J0Q"S&A88O<_A11%1]!R[!L&)[T/ 5 MQM +]C)#WZ"GG#$5=VZ\=6];?E-OV<8T4^ M57+*B6AS-JG>0NF*"7A62#7G.#M+E<]]]A5H,,C?I JUWL [:XZWKHL-$21< MG]0Z-:0Y*:N_MBR?3<&BQ7.ER4S$-J43.S^L.;Q3W%5*/:%HK;?S;N?=NZ[5 M+S&/5M&B>+%H2KR,571AI4?9,50:'GSXX?GJX,;_LZ^7_X.]9\"RZ:1JO3/J M68_@$B&0A8B"H-, ^@.="P_IT[;Q"RT.OI/!3X'KA=I[#"Y)(BCNP%VV04_" M.GJ%_NTNC7S?^=YAW6_]_(C-;=/V9F_XZ\>Z)_!3][8(]=\8!%L'X5SE_*^/ MX,> ^^8'7^&=5Q CNG;D-!4\@<$=CTJZ.L-GWV=_'U7J5_[E"!;@!QKL/I+& M._A)!?2-BW0LIA!)9LQ)[=?^];AYU;\8-#^.!OU_T-<@5F:O+L['H[6Q-&EJ M-7LX2(4=KBXN;WZ[/PTEZ/L;&SY0BS9]GZ/7;;NOI?P74$L#!!0 ( ,6! M:E/BC/?SR@< ,HB - 97A?,C@V-3DY+FAT;=U:;5,;.1+^''Y%GZ]V M%ZK\"F$W@.,JAQCBVBP08^KNVY5FIL>CR\QH5M+8>'_]=4OCEX!98$E2>ZX" MVR.UI%;WTT^W9'<3FZ6];H(BZNV\ZEII4^SA[7_VW_Q\>'34I-YNRS=2[S\: M#3C''+6P&$$PAW%2YA'J]RI#N%+:BA0:T.FTCEK[[?T.?3INMX_;!W#U&S0: MO6Z&5D"8"&W0OJV5-FZ\J56MNYJO5VNBVO&X;L2X+7-H=F1^PNL4&R?O:RG2#5-D0D]D?@SN MP>*M;8A43JA!RTEB:<*NS"8@4MI0JB:J^=]B4@.CP[7'7K=5]':^^L(_YH$I M3K[-W-V@-[A-9" M''2:^]!M!2_91<.JHEJM:@B4M2KS;=]F*R&!#+7?R^E@ M-!Z>#4_[X^'E!5R>P>F'X> ,SH87_8O38?\C-5'O8 17-Z/KF_[%&,:7+]WS M(RJ-;CX.H'.P*_8:G=?T"C<7[TF!\8O_Q^=D6*\:)'$+[D]AOU?FF_<>L,ZG"9:&E(K00W_(AJP*J^3M;25 M\1QL(NSQ%NVWTX0A)&**H'$J<4;$:Q-IX%,I-,$CG<,("Z)>4#F<$7W26HU/ MH&)X=_WIIC\:>'U/E28AP9SZ$MW_;L;9;\([8<@DM/EL#I]S-4LQFF#=VTA[ MRT2*\D"NK$LF@LA=Y',H7N M">08HC%"SUDD$Y^1UEV;TU!;1,K0DBE3):_! J'489F16$[#P:50F"4R3,"4 M_+(:/T.-U22\@4R:E-(>)2F829O0!DU!F9)7YWD+4DU%M,TI#7,)>LT,V^3W M@S_Q.T(L<[(L.VEER3HYG<0M<\:J7^:^XJ"PH,]A6D8T)WEKS6QU\K3D,"O( MV(P3QD^:KH!0^<#<69JP%DF>N,X294H"Y'U5H(]"X_0)A4D@3M7,+*"A<4+< MI@4M)+C1ZTU:UM<\;!;*W--VFYS\NDGUY;I%?OSGF_W.+R>FZ:/6>N(0B-SC%D:!FDR 8$)#0$J30)CV"QC+B ^8"?(VG"5)F2QC%+:)5Z M#Q5:A1A1LX%=@:S+DQ>*OU@HIH5XGW=A1!*AIX>U$^&$L%O*B-&B# J%\Q>PA"ZN%A@V @=+5Q(H)(BD*FT<\X? MFY9E0#MO.T=Z+'XANE9L.)*\K394E%0Q&HH!SG=AJ'3D%'!EQ\3= :2$)^K! M@H'*(E12>GBDDV*<5PC]X2?)S@R;?)SQ&Q M@S?A?5?PP:%*QJYGH[^?P0F<+E08EIH-OL;-&V;-E+'4SI<"-)<)::+?_1$0 M=A\8$A-R*%KO2%>*4^F)[LS#QZ&\7.JUY[5*A%DF,HYSAS2,' $Z>U3D-*>3 MS6=,JP/0'?GZBTVT;>@Z?$%-ZRX!H@4TZZN(9()8A\2 MU'L 21[F$IV+_5 B^:/*!F>)\K$OO@ -.?FK9*'F-[#.'<-;5\4&!!+4;VOM&M%D316F_GU!^AX4E MQG"V2'W>]%R97/H*BHJB2U]LU^$:0XV6O]%A@3&72'1DUM]'T=TK?W5"Z7FI MK=.CO[I=J33=>R#F=^B=L^TWSNB1G$*8"F/>UC[VK\>-J_[YH/%N-.C_RK^9 M6.N].C\;C^ZT)7%#J]G]1JX"X.K\XN:WU6HDP3_VV/!&6K3XQQ^];LO]AN5_ M4$L#!!0 ( ,6!:E.C'#1V 00 %@3 - 97A?,C@V-C P+FAT;>U8 M;6_;-A#^'/^*FX&N"6#9DM.DB:T8J_FMJF0_5/$:"K,6Y7)IG(1E7*P[\'K&,RQ@A#>*O95CD MW>>)[8>]8)7RD!LX;#<]\%OA/^G",2K?9-L80F6,RBK;\[02$#$<]&?#JQ%<7"]+DT'VF^;)V6^\5(72R8- M&+7=<;5WJV)LVPU@!;!8Y?;4R+?6?.1YZAZ#2L"D"%.F0R:Q<*Y6 M?0CXR= M:;MNN_&"T!LV8,)$G@)A=HY:\^A#H60#QAH+;GV!R1@&*<<$@A5&2\.O$:Z2 MA$>H&\18;7BR)L"8Z;P@6+PFS!1D:_@@U8W >($-ZI$7H#&G*P:2I1!KNA>R M7' ZWV^X24O2:/QER35F%*VP=+E'PWUV $J#=[0?']SQC$#5W-@PP8KN);G M6[)YIX=ONO8%O"!DVSN11>"RNG<)K?*^95S21J5+\"/8&=>$>T[DM @W[#P3 M@BJAQ+9W):RFJ%Z1R*R1HHAR]FWX_[T^" M"I.!TI2TG&P^ S[WH#!1$3MUU6/.O"IL*CTU>? M7@X%?EJLSZU:[,!(76,6(FU!NA"L/"S1M^E:)GYD0][G[&>+.X^LOJ+8W2G@ MY2LHE."T*Q;A/J%B_P[NFGSC?LXN6T6K:G3''76_=WKJWDNG\=]_[2^.M))^ MAGV)G/V?JO]MJGX1)/PD^5XICZ=/OC_6G&173KKK0ZH_D\%[I.&CODU1((5Q5G]N_YTYHS[EX'S;A+TO[5?<+9FQY<7L\D]6YHX M6MT\-%K1!^/+T?S][]G(PWYZVO&@*EKV4Q3]O"^_J/T&4$L#!!0 ( ,6! M:E/*!7UN$ 0 .T3 - 97A?,C@V-C Q+FAT;>U8;6_;-A#^G/R*FX&N M"6!9DO.RQ%8,N*Z=&6UMSW:PCP,EG2QN%*E2=&+OU_4?>RZ.'QZ."U&2B$Z3(XL[N3F"X$=C!U2_-D^-CSV^0-G K(6F_LXS+&"$5S!5&9.OZU!*ZE"@YDD;RMD%_QU; MX'NY:4/.XIC+1%=S)AXPD3&]X+(%Y<#@RCA,\ 4)-%^D MA@P&/%L $Y204 O5^#5?U*#0T=:P$[AY9_?)'7\OPR)O/X_M(.ST5RD/N8&# M9J,)@1O^DRP=SX^5"_^#(^S=" M(3"YEG#:W=*TH/E#XZ3T-UGJ8LFD :.V,ZYV:Q6,3;L.K 6J]S6B7QKS:V9 MI]XQJ 1,BC!C.F02"V>\$KB&;F2LINEYS?H+0F]8AUZJ>4%AI:CA9RIA1DDK MY)C @$LF(W('3,8PSFV9I7($XR3A$>JZ!4]3K=3K!4ZJ^X24LV:?RX MY!HSLE98'MWAYQ[;!Z7!/]J+]V\(B-%211>"R.H()K?+H95S2#J;S\!;LC&O"/==86(3K5L^$H$BHA%K^DB(GR(O* M9G+#:[(8\]*V)3#-6HKJ!:F*[$J6HS>SGRZZTWZ%24]IB]N@.YEZ\V07TA4&HV=G9W MJ 73CTG/KK*+XNM%E[861$Q<9UGQK V;"(].7_WU<,CPTV+]UC:.+1BI2\Q" MJH ^G12V4RS1M^Y<$S\R(?]KYK/%G4=&7U'LI@KX^0H*)3CMBD6X1ZC8W_Y- MDH?>U\S2+=S-7KQ_>-W-G9ZZ\])I_/=?^XLCK:0;V;?(V?^I^M^FZC="PL_T M]731+&^'7VKOJ\[DZ8/;FVA.8>44U^T(NU&DEG+[ZK'_)UMGEYZV8;K?E#VB M07T@F<_VP\]H^DE;R9A?0B1849S5WG=G\[;Z;][CO[66E+.SD?S*=W M9&GB:'5U7VC;3YB\34$L#!!0 ( M ,6!:E-])@L1S@4 'H& ( ;&]G;RYJ<&>=D7D\U'D8QW]S,&/<5W). M3([0EGMI8TL4I5R#0N,FDQ4CQCF+0DI([D4L4=8]R&W<:H4[^MYOS[T$?H,P&.H;Z /@$ @P(YQ /HXH N M02!F?!6$!<(4*Q0*88&QPF#,A+.QL\'A"#@,AN!$(-@Y&(*Q<7%SC/ "P= M+R,)FO93CJLX>(>Q(8X('146D9:1E3LAKZJFKO&MII;N!3W]BY<,#,W,T1:6 M5M=O.#HYN[BZW7+'^=SU]YQ>\ M>%E>0:RLJGY54]O2VM;>T=G5_?K=P.#0,'ED=&QV;G[A_>*'WY:6J>L;FUO; M.[3=/287"(" _M _.JL])4)MH7LG\'%O:_R/X$^XMK#." @!CF07@! M'>#P("=:#LBI5YGG7CTQ-\T:Y"(B&U&/PLUYJ ]#A3+1Q+RVG@U[)V-SX+Y6 M>+=VXG(6]X&C__Q)A=Z&/C4CL/VCUL"*13K@4\@?NQ.6Y4XY+78YM,-A><9- M$S?@H>-M4VT]9O$^8*FA%RL:YT!YY8ZO'5Y(,PKL;\@DQ^PF3WCVZPE^RI0S MT1, T#H\V*JIHWTE:@JC4'5?GK-MZ\B9"Z:_$B0M%4B$F6RD@,XLG*:<9LYW MNY[*V?P0F*U/Z?)#4=<']Y5*N!]4%#AKHH,Z".MK)TLTB)9O+3 J(UW*J8O^ M,6)0[8DGF[:8;MN,_-43U%ACFB8ECI9PB4AL=$Z3MO>J<^B8F2W-Y=^X+7[Q MQFYD*X%BG!6E17ZD:+E2Z]RF_#9JV&([Y5-1\H=2Q#S?XF-MP#T-2<T6X?H[>/\6/A-O8OIDI;AF8MID97#_WBEV MLQ;35C+IFD*2?+VLW(;T6EZYT:9?DRYVFT;=SJ:\:1X[4I*S7*UUL[PV-$)' MYHI_:U09&X$V]M()/J77,=%8]+N1Y@%T^D!(2= M<2T\3/DL2FAY24-EW_+DC5Y])J3AWLHAD[#H['FW"T,#2K"P\!ZL5^SV??FF M%97!4-YGT=%'I]*4W^*GLC(W'XW M'&S=]ZD@)_K0^&"&82\V:Q2%/GRVA;6]=I5\K#JI9;PKNF-164I6^J&G3=S5 M.R%F?;CVP"'!>===5G9-TF50[$.?R2NM.'+Z2;[[?$N$5<:WQ_+5$%Q2."7,.IN M&(I1KZ@[.;"D>--#2RK$8:.B:4;PTJ%><*_531V*5-#W_9P)RP%3"63^I>0B MK-S!11B5M5'W#&5#:)KNX!-M5?\]FS]$,;02^Q&8H;[AXZV,1FD\NOPXS?>[H\?(*I[4)7USG MA)CE"\NA.SWR@^7+/EC[(2Z,K^I@S:ZC.,K_KH?"P< !$ ( ! &)S<7(M,C R,3 Y,S N M>'-D4$L! A0#% @ Q8%J4U](4B.F"P \)T !4 ( ! M[1$ &)S<7(M,C R,3 Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( ,6!:E,!,03* M<$ $>Q!0 5 " <8= !B&UL4$L! A0#% @ Q8%J4XR_5\1* M10 L3X& !4 ( !6+$ &)S<7(M,C R,3 Y,S!?<')E+GAM M;%!+ 0(4 Q0 ( ,6!:E/9!9-":QH! .L<$P 4 " =7V M !B%\R.#8U.3@N:'1M4$L! A0#% M @ Q8%J4^*,]_/*!P RB( T ( !41D" &5X7S(X-C4Y M.2YH=&U02P$"% ,4 " #%@6I3HQPT=@$$ !8$P #0 M@ %&(0( 97A?,C@V-C P+FAT;5!+ 0(4 Q0 ( ,6!:E/*!7UN$ 0 .T3 M - " 7(E @!E>%\R.#8V,#$N:'1M4$L! A0#% @ MQ8%J4WTF"Q'.!0 >@8 @ ( !K2D" &QO9V\N:G!G4$L% 3!@ + L KP( *$O @ $! end