0001437749-23-013946.txt : 20230511 0001437749-23-013946.hdr.sgml : 20230511 20230511161116 ACCESSION NUMBER: 0001437749-23-013946 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230511 DATE AS OF CHANGE: 20230511 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: 23911113 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 bsqr20230331_10q.htm FORM 10-Q bsqr20230331_10q.htm
0001054721 BSQUARE CORP /WA false --12-31 Q1 2023 50 50 0 0 10,000,000 10,000,000 0 0 0 0 0 0 37,500,000 37,500,000 20,075,395 20,075,395 20,337,906 20,337,906 0 0 0 5 4 5 4 1 1 1 1 1 00010547212023-01-012023-03-31 xbrli:shares 00010547212023-04-30 thunderdome:item iso4217:USD 00010547212023-03-31 00010547212022-12-31 iso4217:USDxbrli:shares 0001054721bsqr:PartnerSolutionsMember2023-01-012023-03-31 0001054721bsqr:PartnerSolutionsMember2022-01-012022-03-31 0001054721bsqr:EdgeToCloudMember2023-01-012023-03-31 0001054721bsqr:EdgeToCloudMember2022-01-012022-03-31 00010547212022-01-012022-03-31 00010547212021-12-31 00010547212022-03-31 0001054721us-gaap:PreferredStockMember2022-12-31 0001054721us-gaap:CommonStockMember2022-12-31 0001054721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001054721us-gaap:RetainedEarningsMember2022-12-31 0001054721us-gaap:PreferredStockMember2023-01-012023-03-31 0001054721us-gaap:CommonStockMember2023-01-012023-03-31 0001054721us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0001054721us-gaap:RetainedEarningsMember2023-01-012023-03-31 0001054721us-gaap:PreferredStockMember2023-03-31 0001054721us-gaap:CommonStockMember2023-03-31 0001054721us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0001054721us-gaap:RetainedEarningsMember2023-03-31 0001054721us-gaap:PreferredStockMember2021-12-31 0001054721us-gaap:CommonStockMember2021-12-31 0001054721us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001054721us-gaap:RetainedEarningsMember2021-12-31 0001054721us-gaap:PreferredStockMember2022-01-012022-03-31 0001054721us-gaap:CommonStockMember2022-01-012022-03-31 0001054721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-31 0001054721us-gaap:RetainedEarningsMember2022-01-012022-03-31 0001054721us-gaap:PreferredStockMember2022-03-31 0001054721us-gaap:CommonStockMember2022-03-31 0001054721us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0001054721us-gaap:RetainedEarningsMember2022-03-31 0001054721us-gaap:EmployeeStockOptionMember2023-01-012023-03-31 0001054721us-gaap:EmployeeStockOptionMember2022-01-012022-03-31 0001054721us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-31 0001054721us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-31 0001054721bsqr:PartnerSolutionsMembersrt:NorthAmericaMember2023-01-012023-03-31 0001054721bsqr:EdgeToCloudMembersrt:NorthAmericaMember2023-01-012023-03-31 0001054721srt:NorthAmericaMember2023-01-012023-03-31 0001054721bsqr:PartnerSolutionsMembersrt:NorthAmericaMember2022-01-012022-03-31 0001054721bsqr:EdgeToCloudMembersrt:NorthAmericaMember2022-01-012022-03-31 0001054721srt:NorthAmericaMember2022-01-012022-03-31 0001054721bsqr:PartnerSolutionsMembersrt:EuropeMember2023-01-012023-03-31 0001054721bsqr:EdgeToCloudMembersrt:EuropeMember2023-01-012023-03-31 0001054721srt:EuropeMember2023-01-012023-03-31 0001054721bsqr:PartnerSolutionsMembersrt:EuropeMember2022-01-012022-03-31 0001054721bsqr:EdgeToCloudMembersrt:EuropeMember2022-01-012022-03-31 0001054721srt:EuropeMember2022-01-012022-03-31 0001054721bsqr:PartnerSolutionsMembersrt:AsiaMember2023-01-012023-03-31 0001054721bsqr:EdgeToCloudMembersrt:AsiaMember2023-01-012023-03-31 0001054721srt:AsiaMember2023-01-012023-03-31 0001054721bsqr:PartnerSolutionsMembersrt:AsiaMember2022-01-012022-03-31 0001054721bsqr:EdgeToCloudMembersrt:AsiaMember2022-01-012022-03-31 0001054721srt:AsiaMember2022-01-012022-03-31 0001054721us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-31 0001054721us-gaap:TransferredAtPointInTimeMember2022-01-012022-03-31 0001054721us-gaap:TransferredOverTimeMember2023-01-012023-03-31 0001054721us-gaap:TransferredOverTimeMember2022-01-012022-03-31 utr:D 0001054721srt:MinimumMember2023-01-012023-03-31 0001054721srt:MaximumMember2023-01-012023-03-31 00010547212023-04-01bsqr:EdgeToCloudMember2023-03-31 00010547212024-01-01bsqr:EdgeToCloudMember2023-03-31 00010547212025-01-01bsqr:EdgeToCloudMember2023-03-31 00010547212026-01-01bsqr:EdgeToCloudMember2023-03-31 00010547212027-01-01bsqr:EdgeToCloudMember2023-03-31 0001054721us-gaap:USTreasurySecuritiesMember2023-03-31 0001054721us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001054721us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001054721us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001054721us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001054721us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001054721us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001054721us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001054721us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001054721us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001054721us-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001054721us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001054721us-gaap:FairValueMeasurementsRecurringMember2022-12-31 utr:M 0001054721bsqr:CorporateOfficeFacilityInSeattleWashingtonMember2019-12-31 0001054721bsqr:OfficeFacilityInTheUKMember2020-11-09 utr:Y 0001054721bsqr:OfficeFacilityInTheUKMember2020-11-092020-11-09 0001054721srt:MinimumMember2023-03-31 0001054721srt:MaximumMember2023-03-31 xbrli:pure 0001054721us-gaap:EmployeeStockOptionMember2023-01-012023-03-31 0001054721us-gaap:EmployeeStockOptionMember2022-01-012022-03-31 0001054721us-gaap:CostOfSalesMemberbsqr:EdgeToCloudMember2023-01-012023-03-31 0001054721us-gaap:CostOfSalesMemberbsqr:EdgeToCloudMember2022-01-012022-03-31 0001054721us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-31 0001054721us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-31 0001054721us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-31 0001054721us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-31 00010547212022-01-012022-12-31 0001054721us-gaap:EmployeeStockOptionMember2023-03-31 0001054721us-gaap:RestrictedStockUnitsRSUMember2022-12-31 0001054721us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-31 0001054721us-gaap:RestrictedStockUnitsRSUMember2023-03-31 0001054721bsqr:PerformanceStockUnitsMembersrt:ChiefExecutiveOfficerMember2022-01-012022-01-31 0001054721bsqr:PerformanceStockUnitsMembersrt:ChiefFinancialOfficerMember2022-01-012022-01-31 0001054721bsqr:PerformanceStockUnitsMembersrt:ChiefFinancialOfficerMember2023-02-012023-02-28 0001054721bsqr:PerformanceStockUnitsMembersrt:ChiefFinancialOfficerMember2023-03-31 0001054721bsqr:PerformanceStockUnitsMembersrt:ChiefExecutiveOfficerMember2023-01-012023-03-31 0001054721bsqr:PerformanceStockUnitsMember2022-01-012022-03-31 0001054721bsqr:PerformanceStockUnitsMember2023-03-31 0001054721bsqr:PerformanceStockUnitsMember2023-01-012023-03-31 0001054721bsqr:RestrictedStockUnitsAndPerformanceStockUnitsMember2023-03-31 00010547212022-11-30 0001054721srt:NorthAmericaMember2023-03-31 0001054721srt:NorthAmericaMember2022-12-31 0001054721srt:EuropeMember2023-03-31 0001054721srt:EuropeMember2022-12-31 0001054721bsqr:GesManufacturingMember2022-03-31 0001054721us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberbsqr:GesManufacturingMember2022-01-012022-03-31 0001054721us-gaap:CostOfSalesMember2023-01-012023-03-31 0001054721us-gaap:CostOfSalesMember2022-01-012022-03-31 0001054721us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-31 0001054721us-gaap:SellingAndMarketingExpenseMember2022-01-012022-03-31
 

`


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 March 31, 2023 

 

OR

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

 

For the transition period from                      to                     

 

Commission File Number: 000-27687

 


fulllogo.jpg

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 April 30, 2023: 19,986,485

 


 

 

 

BSQUARE CORPORATION

FORM 10-Q

For the Quarterly Period Ended March 31, 2023

TABLE OF CONTENTS

 

 

 

Page

 

PART I. FINANCIAL INFORMATION

 

 

 

 

Item 1

Financial Statements

1

     

Item 2

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

13

     

Item 3

Quantitative and Qualitative Disclosures About Market Risk

19

     

Item 4

Controls and Procedures

19

     

 

PART II. OTHER INFORMATION

 

     

Item 1A

Risk Factors

19

     

Item 6

Exhibits

19

     

 

Signatures

20

 

 

 

 

PART I. FINANCIAL INFORMATION

 

 

Item 1.

Financial Statements

 

BSQUARE CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except share amounts)

(Unaudited)

 

  

March 31, 2023

  

December 31, 2022

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $7,520  $35,414 

Restricted cash

  221   221 

Short-term investments

  26,211   7 

Accounts receivable, net of allowance for doubtful accounts of $50 at March 31, 2023 and December 31, 2022

  4,764   3,985 

Contract assets

  138   51 

Prepaid expenses and other current assets

  701   410 

Total current assets

  39,555   40,088 

Property and equipment, net of accumulated depreciation

  737   813 

Right-of-use lease assets, net

  1,234   1,297 

Other non-current assets

  24   24 

Total assets

 $41,550  $42,222 

LIABILITIES AND SHAREHOLDERS' EQUITY

        

Current liabilities:

        

Third-party software fees payable

 $4,273  $4,073 

Accounts payable

  165   414 

Accrued compensation

  322   430 

Other accrued expenses

  258   232 

Deferred revenue

  179   252 

Operating lease

  367   362 

Total current liabilities

  5,564   5,763 

Deferred revenue, long-term

  7   9 

Operating lease, long-term

  981   1,051 
         

Shareholders' equity:

        

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

      

Common stock, no par value: 37,500,000 shares authorized: 20,075,395 and 20,337,906 shares issued and outstanding at March 31, 2023 and December 31, 2022, respectively

  172,232   172,558 

Accumulated other comprehensive loss

  (1,057)  (1,053)

Accumulated deficit

  (136,177)  (136,106)

Total shareholders' equity

  34,998   35,399 

Total liabilities and shareholders' equity

 $41,550  $42,222 

 

See notes to condensed consolidated financial statements.

 

 

 

BSQUARE CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS

(In thousands, except per share amounts)

(Unaudited)

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Revenue:

        

Partner Solutions

 $7,267  $9,132 

Edge to Cloud

  874   600 

Total revenue

  8,141   9,732 

Cost of revenue:

        

Partner Solutions

  6,187   7,552 

Edge to Cloud

  669   697 

Total cost of revenue

  6,856   8,249 

Gross profit

  1,285   1,483 

Operating expenses:

        

Selling, general and administrative

  1,449   2,143 

Research and development

  284   261 

Total operating expenses

  1,733   2,404 

Loss from operations

  (448)  (921)

Other income (expense), net

  377   33 

Loss before income taxes

  (71)  (888)

Income taxes

      

Net loss

 $(71) $(888)

Basic and diluted loss per share

 $(0.00) $(0.05)

Shares used in per share calculations:

        

Basic and diluted

  20,197   16,665 
         

Net loss

 $(71) $(888)

Other comprehensive loss

        

Foreign currency translation, net of tax

  (4)  3 

Total other comprehensive (loss) income

  (4)  3 

Comprehensive loss

 $(75) $(885)

 

See notes to condensed consolidated financial statements.

 

 

 

BSQUARE CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Cash flows from operating activities:

        

Net loss

 $(71) $(888)

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

        

Depreciation and amortization

  133   88 

Accretion of discount on investments

  (182)   

Stock-based compensation

  15   75 

Changes in operating assets and liabilities:

        

Accounts receivable

  (779)  124 

Contract assets

  (87)  29 

Prepaid expenses and other assets

  (293)  (454)

Third-party software fees payable

  200   348 

Accounts payable and accrued expenses

  (331)  214 

Deferred revenue

  (75)  26 

Net cash used in operating activities

  (1,470)  (438)

Cash flows from investing activities:

        

Additions to property and equipment

  (57)  (138)

Purchases of short-term investments

  (26,022)   

Net cash from investing activities

  (26,079)  (138)

Cash flows from financing activities:

        

Proceeds from exercise of stock options

  25   65 

Cash settlement of performance stock units

     (137)

Repurchases of common stock

  (366)   

Net cash used in financing activities

  (341)  (72)

Effect of exchange rate changes on cash and cash equivalents

  (4)  3 

Net decrease in cash and cash equivalents

  (27,894)  (645)

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

  35,635   40,087 

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

 $7,741  $39,442 

 

See notes to condensed consolidated financial statements.

 

 

 

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 March 31, 2023

 

Shares

  

Amount

  

Shares

  

Amount

  

Income (Loss)

  

Deficit

  

Equity

 

Balance as of December 31, 2022

    $   20,337,906  $172,558  $(1,053) $(136,106) $35,399 

Exercise of stock options

        24,167   25         25 

Issuance of common stock upon settlement of restricted stock units (RSUs)

        16,960             

Repurchase of common stock

        (303,638)  (366)        (366)

Stock-based compensation

           15         15 

Net loss

                 (71)  (71)

Foreign currency translation adjustment, net of tax

              (4)     (4)

Balance as of March 31, 2023

    $   20,075,395  $172,232  $(1,057) $(136,177) $34,998 

 

                  

Accumulated

         
                  

Other

      

Total

 
  

Preferred Stock

  

Common Stock

  

Comprehensive

  

Accumulated

  

Shareholders'

 

For the Three Months Ended March 31, 2022

 

Shares

  

Amount

  

Shares

  

Amount

  

Income (Loss)

  

Deficit

  

Equity

 

Balance as of December 31, 2021

    $   20,374,406  $172,397  $(1,024) $(132,248) $39,125 

Exercise of stock options

        54,167   65         65 

Issuance of common stock upon settlement of restricted stock units (RSUs)

        17,307             

Stock-based compensation

           75         75 

Cash settlement of performance stock units

           (137)        (137)

Net loss

                 (888)  (888)

Foreign currency translation adjustment, net of tax

              3      3 

Balance as of March 31, 2022

    $   20,445,880  $172,400  $(1,021) $(133,136) $38,243 

  

See notes to condensed consolidated financial statements

 

 

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") develops and deploys technologies for the makers and operators of connected devices. These fleets of business-oriented devices, often called the Internet of Things (IoT), offer a powerful means to connect organizations, people, information, and ideas. Hundreds of millions of connected devices have already been deployed and it is estimated that billions more will be. Despite their growing prevalence, these devices and the systems in which they operate remain a significant source of complexity, unplanned and often uncontrolled expense, and operational risk. Our customers are undergoing a massive change in their business practices and Bsquare provides technology that helps them capture the value of connected devices and reduces the cost and risk of doing so.

 

Since our founding in 1994, Bsquare has helped embedded device manufacturers (“Original Equipment Manufacturers” or “OEMs”) design and build cost-effective products. For most of our history, we operated at the intersection of hardware and software, helping our customers select, develop, and configure system software for a variety of purpose-built devices, from mobile computing to point-of-sale systems to healthcare equipment to hospitality, gaming, and more. Our expertise in hardware, device configuration, and operating systems became essential to our customers’ design cycles and purchasing decisions. As our customers deployed ever-larger fleets of devices, our understanding of the requirements for large-scale device operations increased.

 

More recently, our expertise and business prospects have shifted to cloud-connected devices that have been connected to create intelligent systems. This shift coincides with the overall growth of IoT technologies and with our customers’ recognition that connected intelligent devices create significant business opportunities. Device makers have increasingly specified their products not only to be connection-ready, but also to be enhanced by the breadth and depth of functionality that connection creates. We have taken to market a valuable and expanding portfolio of products and services that meet the needs of connected device makers. This portfolio captures our experience and our expertise can enable our customers to be more productive, flexible, and financially successful. And, in turn, our customers can then help make people and organizations more productive, improve quality of life, and reduce demands on the limited resources of our planet.

 

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 subsidiary. 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 March 31, 2023 and our operating results and cash flows for the three months ended March 31, 2023 and 2022. The accompanying financial information as of December 31, 2022 is derived from our audited financial statements as of that date.

 

These unaudited 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, 2022, as filed with the SEC on March 7, 2023.

 

Basis of consolidation

 

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

 

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 related to contracts with customers, such as determining standalone selling price, useful lives of property and equipment, fair value of stock-based awards, and assumptions used to determine the net present value of operating lease liabilities, among other estimates. Actual results  may differ from these estimates.

 

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 March 31,

 
  

2023

  

2022

 

Stock options

  1,216,055   991,588 

Restricted stock units

  25,555   22,898 

  

5

 

2. Revenue Recognition 

 

Disaggregation of revenue

 

The following table provides information about disaggregated revenue by primary geographical area and operating segment (in thousands):

 

  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  Partner  Edge to     Partner  Edge to    
  

Solutions

  

Cloud

  

Total

  

Solutions

  

Cloud

  

Total

 

Primary geographic area:

                        

North America

 $6,883  $809  $7,692  $8,205  $563  $8,768 

Europe

  75   65   140   91   37   128 

Asia

  309      309   836      836 

Total

 $7,267  $874  $8,141  $9,132  $600  $9,732 

  

For the quarters ended March 31, 2023 and 2022, $7.4 million and $9.3 million of revenue was recorded at a point-in-time, and $0.7 million and $0.4 million of revenue was recorded over-time, respectively.

 

Contract balances

 

We receive payments from customers based upon contractual billing schedules. Our average customer payment terms range from 30 - 60 days. Accounts receivable are 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 months ended March 31, 2023 and 2022

 

Significant changes in the contract assets and the deferred revenue balances were as follows (in thousands):

 

  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  

Contract

  

Contract

 
  

Assets

  

Assets

 

Balance at beginning of period

 $  $46 

Revenue recognized

  132   16 

Amounts invoiced

  (45)  (45)

Reclassifications and other

  51    

Balance at end of period

 $138  $17 

 

  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  

Deferred

  

Deferred

 
  

Revenue

  

Revenue

 

Balance at beginning of period

 $210  $1,138 

Revenue recognized

  (154)  (269)

Amounts collected or invoiced

  80   295 

Reclassifications and other

  50    

Balance at end of period

 $186  $1,164 

 

Contract acquisition costs

 

We capitalize contract acquisition costs for contracts with a life exceeding one year. Amortization of contract acquisition costs was $11,250 and $4,000 for the three months ended March 31, 2023 and 2022, respectively. There were no asset impairment charges for contract acquisition costs for any of the periods noted above.

 

6

 

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 satisfaction of performance obligations varies based on the nature of the underlying promise and the customer. 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 March 31, 2023:

 

  

Remainder of

                 
  

2023

  

2024

  

2025

  

2026

  

2027

 

Edge to Cloud

 $1,447,321  $1,338,649  $  $  $ 

 

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 and Investments

 

Cash, cash equivalents, restricted cash and short-term investments consisted of the following (in thousands):

 

  

March 31, 2023

  

December 31, 2022

 

Cash

 $2,092  $2,243 

Cash equivalents (see detail in Note 4)

  5,428   33,171 

Restricted cash (see detail in Note 4)

  221   221 

Total cash, cash equivalents and restricted cash

  7,741   35,635 

Short-term investments

  26,211   7 

Total cash, cash equivalents, restricted cash and short-term investments

 $33,952  $35,642 

 

The following table sets forth information regarding the amortized cost basis and fair value of our short-term investments that are classified as held-to-maturity ("HTM") (in thousands):

 

              

Gross

  

Gross

     
  

Amortized

  

Allowance for

  

Net carrying

  

unrealized

  

unrealized

  

Fair

 
  

cost

  

credit losses

  

amount

  

gains

  

losses

  

value

 

U.S. treasury securities

 $26,211  $  $26,211  $13  $  $26,224 

Total

 $26,211  $  $26,211  $13  $  $26,224 

 

The contractual maturity of our HTM investments is within 200 days of March 31, 2023.

 

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 because we determine their fair values using quoted market prices.

 

7

 

Assets measured at fair value on a recurring basis as of March 31, 2023 and December 31, 2022 are summarized below (in thousands):

 

  

March 31, 2023

  

December 31, 2022

 
  

Quoted Prices in

      

Quoted Prices in

     
  

Active Markets

      

Active Markets

     
  

for Identical

      

for Identical

     
  

Assets (Level 1)

  

Total

  

Assets (Level 1)

  

Total

 

Assets

                

Cash equivalents:

                

Money market funds

 $5,428  $5,428  $13,461  $13,461 

U.S. treasury securities

        19,710   19,710 

Total cash equivalents

  5,428   5,428   33,171   33,171 

Restricted cash:

                

Money market funds

  221   221   221   221 

Total assets measured at fair value

 $5,649  $5,649  $33,392  $33,392 
 

5. Leases

 

In  December 2019, we entered into an operating lease agreement for a new corporate office facility in Seattle, Washington. The term of the lease is 87 months, with a rent date starting on  May 1, 2020 and the lease term ending on  July 31, 2027. 

 

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. 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 four to five years. Both of our leases contain renewal options. Because of changes in our business, we are not able to determine with reasonable certainty whether we will renew our Seattle or Trowbridge, UK leases. 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 three months ended March 31, 2023 and 2022 (in thousands):

 

  

Three Months Ended

  

Three Months Ended

 

Total component lease expense was as follows:

 March 31, 2023  March 31, 2022 

Operating leases

 $101  $75 

Supplemental cash flow information related to leases was as follows:

        

Cash paid for amounts included in the measurement of lease liabilities

 $110  $77 

 

The following table presents supplemental balance sheet information related to our operating leases as of March 31, 2023 and 2022 (dollars in thousands):

 

  March 31, 2023  March 31, 2022 

Right-of-use lease assets

 $1,234  $1,522 
         

Current portion of operating lease liability

 $367  $358 

Operating lease liability, net of current portion

  981   1,286 

Total operating lease liabilities

 $1,348  $1,644 
         

Weighted-average remaining lease term (years)

  4.0   4.9 

Weighted-average discount rate

  8.5%  8.5%

 

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

 

Years Ending December 31,

    

2023, remainder of year

 $276 

2024

  373 

2025

  362 

2026

  276 

2027

  164 

Total minimum lease payments

  1,451 

Less: amount representing interest

  (103)

Present value of lease liabilities

 $1,348 

 

8

 
 

6. Shareholders’ Equity

 

Equity Compensation Plans

 

We have a stock plan (the “Stock Plan”) for equity awards to eligible service providers and an inducement stock plan for newly hired employees (the “Inducement Plan”) (collectively the “Plans”). We stopped using the Inducement Plan in 2019, although it continues to govern outstanding awards granted under it. Under the Stock Plan, stock options  may be granted with a fixed exercise price that is equivalent 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 Stock Plan also allows for awards of non-qualified stock options, stock appreciation rights, restricted and unrestricted stock awards, RSUs and performance-based restricted stock units ("PSUs").

 

Stock-Based Compensation

 

The estimated fair value of stock-based awards is recognized as compensation expense over the vesting period of the award, and we account for forfeitures as they occur. 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 PSUs is estimated at the grant date based on the fair value of each vesting tranche as calculated by a Monte Carlo simulation. The fair value of stock options 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 were estimated with the following weighted average assumptions:

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Dividend yield

  0%  0%

Expected life (years)

  5.9   4.9 

Expected volatility

  96%  111%

Risk-free interest rate

  2.9%  1.8%

 

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

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Cost of revenue — Edge to Cloud

 $2  $6 

Selling, general and administrative

  12   66 

Research and development

  1   3 

Total stock-based compensation expense

 $15  $75 

 

Stock Option Activity

 

The following table summarizes stock option activity under the Plans:

 

          

Weighted

     
          

Average

     
      

Weighted

  

Remaining

     
      Average  Contractual  Aggregate 
  

Number of

  

Exercise

  

Life

  

Intrinsic

 
  

Shares

  

Price

  

(in years)

  

Value

 

Balance at December 31, 2022

  1,539,278  $2.05   5.17  $43,783 

Granted

              

Exercised

  (24,167)  1.02         

Forfeited

  (40,026)  1.39         

Expired

  (92,839)  2.75         

Balance at March 31, 2023

  1,382,246   2.05   5.39   25,642 

Vested and expected to vest at March 31, 2023

  1,382,246   2.05   5.39   25,642 

Exercisable at March 31, 2023

  1,133,477   2.16   4.87   18,908 

 

9

 

At March 31, 2023, total compensation cost related to stock options granted but not yet recognized was $91,300. This cost will be amortized on the straight-line method over a weighted-average period of approximately 0.9 years. The following table summarizes certain information about stock options:

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

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

 $  $1.84 

Options in-the-money (in shares)

  203,316   312,661 

Aggregate intrinsic value of options exercised during the period

 $3,616  $1.20 

 

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, 2022

  45,109  $3.25 

Granted

      

Vested

  (16,960)  3.25 

Forfeited

  (7,692)  3.25 

Unvested at March 31, 2023

  20,457   3.25 

Expected to vest after March 31, 2023

  20,457   3.25 

 

At March 31, 2023, total compensation cost not yet recognized related to granted RSUs was approximately $17,100. This cost will be amortized on the straight-line method over a weighted-average period of approximately 0.25 years.

 

Performance Stock Units

 

In January 2021, we awarded Performance Stock Units ("PSUs") to Mr. Derrickson, President and CEO, and Mr. Wheaton, CFO at the time. The PSUs vest based on a combination of Bsquare's stock price performance and continued service. The first vesting measurement date was  January 5, 2022 and the final measurement date is  July 5, 2025.

 

In January 2022, the Compensation Committee of the board of directors (the "Committee") amended the PSU agreements, updating the definition of stock price performance, and reducing the total number of PSUs available to Messrs. Derrickson and Wheaton by 50,000 and 33,333 shares of common stock, respectively (the "2021 Shares"). In lieu of any claim to the 2021 Shares, each of Messrs. Derrickson and Wheaton received in February 2022 a cash settlement in an amount equal to the number of 2021 Shares multiplied by the closing price per share on January 5, 2022. Because the cash settlement was equal to the fair value of the 2021 Shares, we recognized the cash settlement as a charge to equity in the amount paid to repurchase the 2021 Shares.

 

Mr. Wheaton resigned as CFO in February 2023 and, accordingly, during the quarter, we reversed $18,000 of expense related to his PSU award. At March 31, 2023, there is no compensation cost not yet recognized related to Mr. Wheaton’s PSU award, and the shares that were subject to release have been forfeited.

 

We estimated the fair value of the awards utilizing Monte Carlo simulations, and we record the expense in the selling, general and administrative line of our consolidated statement of operations. For the three months ended March 31, 2023, we recorded expense of approximately $3,300 related to Mr. Derrickson’s PSU award. For the three months ended March 31, 2022, we recorded total PSU expense of approximately $12,000. At March 31, 2023, total compensation cost not yet recognized related to Mr. Derrickson’s granted PSUs was approximately $10,600 and will be amortized over a weighted-average period of approximately 2.30 years.

 

Common Stock Reserved for Future Issuance

 

The following table summarizes our shares of common stock reserved for future issuance under the Plans as of March 31, 2023:

 

  

March 31, 2023

 

Stock options outstanding

  1,382,246 

Restricted stock units and performance stock units outstanding

  270,457 

Stock options and restricted stock units available for future grant

  920,743 

Common stock reserved for future issuance

  2,573,446 

 

Share Repurchase Program

 

In November 2022, our Board of Directors authorized a share repurchase program (the “Program”) pursuant to which we can repurchase up to $5.0 million of our common stock. The Program has an expiration date of June 30, 2023, but provides for termination at any time.

 

During the first quarter of 2023, we repurchased 303,638 shares for approximately $0.4 million.

 

10

 
 

7. 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 5 - 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 March 31, 2023, we have not recorded any loss contingency accruals. 

 

8. Information about Operating Segments and Geographical Areas

 

The Company’s operations are conducted in two reportable segments: Partner Solutions and Edge to Cloud. The Company defines its segments as those operations whose results the chief operating decision maker ("CODM") regularly reviews to analyze performance and allocate resources. We operate within a single industry segment of computer software and services.

 

The Company measures the results of its segments using, among other measures, each segment's revenue and gross profit. Information for the Company's segments is provided in the following table (in thousands):

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Partner Solutions:

        

Revenue

 $7,267  $9,132 

Cost of revenue

  6,187   7,552 

Segment gross profit

  1,080   1,580 
         

Edge to Cloud:

        

Revenue

  874   600 

Cost of revenue

  669   697 

Segment gross profit

  205   (97)
         

Total gross profit

  1,285   1,483 

 

Revenue by geography is based on the sales region of the customer. See Footnote 2 - Revenue Recognition for a disaggregation of revenue by segment and geographic area.

 

We do not track assets at the segment level. The following table sets forth total long-lived assets by geographic area (in thousands):

 

  

March 31, 2023

  

December 31, 2022

 

Property and equipment, net:

        

North America

 $737  $813 

Europe

      

Total property and equipment, net

 $737  $813 

 

 

 

9. Significant Risk Concentrations

 

Significant Customers

 

No customers accounted for 10% or more of total revenue for each of the three months ended March 31, 2023 and 2022.

 

No customers accounted for more than 10% of total accounts receivable at March 31, 2023. Continental Resources, Inc. had accounts receivable balances of $757,000, or approximately 16% of total accounts receivable at March 31, 2022. 

 

11

 

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. 

 

We were previously party to certain Original Equipment Manufacturer Distribution Agreements ("ODAs") with Microsoft pursuant to which we were 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 expired on  April 30, 2022 and were not renewed thereafter.

 

Our current distribution agreements with Microsoft have no automatic renewal provisions and may 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. Based on the nature of the incentives, we record a portion of the incentive earnings as a reduction of Partner Solutions cost of revenue with the remaining portion recorded as an offset to qualified marketing expenses in the period the expenditures are approved. 

 

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

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Reductions to cost of revenue

 $131  $136 

Reductions to marketing expense

  289   105 

  

12

 

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, 2022 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 develops and deploys technologies for the makers and operators of connected devices. These fleets of business-oriented devices, often called the Internet of Things ("IoT"), offer a powerful means to connect organizations, people, information, and ideas. Hundreds of millions of connected devices have already been deployed and it is estimated that billions more will be. Despite their growing prevalence, these devices and the systems in which they operate remain a significant source of complexity, unplanned and often uncontrolled expense, and operational risk. Our customers are undergoing a massive change in their business practices and Bsquare provides technology that helps them capture the value of connected devices and reduces the cost and risk of doing so.

 

Since our founding in 1994, Bsquare has helped embedded device manufacturers (“Original Equipment Manufacturers” or “OEMs”) design and build cost-effective products. For most of our history, we operated at the intersection of hardware and software, helping our customers select, develop, and configure system software for a variety of purpose-built devices, from mobile computing to point-of-sale systems to healthcare equipment to hospitality, gaming, and more. Our expertise in hardware, device configuration, and operating systems became essential to our customers’ design cycles and purchasing decisions. As our customers deployed ever-larger fleets of devices, our understanding of the requirements for large-scale device operations increased.

 

More recently, our expertise and business prospects have shifted to cloud-connected devices that have been connected to create intelligent systems. This shift coincides with the overall growth of IoT technologies and with our customers’ recognition that connected intelligent devices create significant business opportunities. Device makers have increasingly specified their products not only to be connection-ready, but also to be enhanced by the breadth and depth of functionality that connection creates. We have taken to market a portfolio of products and services that we believe meets the needs of connected device makers. This portfolio captures our experience and our expertise can enable our customers to be more productive, flexible, and financially successful. And, in turn, our customers can then help make people and organizations more productive, improve quality of life, and reduce demands on the limited resources of our planet.

 

Key Highlights

 

Partner Solutions revenue increased slightly over the fourth quarter of 2022 largely due to one additional shipping day in the current quarter. Daily average revenue was flat quarter-over-quarter.

 

We believe our Partner Solutions revenue is 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, we continue to focus our efforts on a small number of key customers that help us gain credibility as a reliable technology partner. For example, we support Itron, Inc. with its intelligent utility grid. We believe our experience serving Itron and our other large IoT customers positions us to improve our IoT software and services in 2023 and beyond.

 

Our focus on expense discipline has continued. Our operating expenses in the first quarter decreased by $1 million compared to the fourth quarter of 2022, and decreased by $0.7 million compared to the first quarter of 2022.

 

We continue to invest in our SquareOne® platform, which provides a robust, remote device management solution built on state-of-the art cloud infrastructure. SquareOne consists of optional modules that have been pre-built on an architecture designed to be efficient, cost effective and scalable. It can be used on its own, or as an accelerant for a customized solution. It offers secure device registration for multiple OS types, two-way communication via open standards, software updates, operational support, and more.

 

In the first three months of 2023, our product development investment totaled over $340,000, of which $60,000 was capitalized on the balance sheet as internally developed software with the remainder reflected on the consolidated statement of operations as research and development expense.

 

During the first quarter we continued to invest our cash reserves, taking advantage of favorable interest rates. We recognized $0.4 million of interest income during the quarter.

 

In the fourth quarter of 2022, we announced a plan to repurchase up to $5 million of our common stock (the "Share Repurchase Plan"). The Share Repurchase Plan is intended to return value to shareholders without compromising our ability to pursue organic growth or strategic alternatives. During the first quarter of 2023, we repurchased 303,638 shares for approximately $0.4 million.

 

Cash, cash equivalents, restricted cash and short-term investments totaled $34.0 million on March 31, 2023, a decrease of $1.7 million since December 31, 2022. The decrease was driven primarily by changes in working capital and, to a lesser degree, the share repurchase program.

 

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

 

 

Critical Accounting Estimates

 

Revenue recognition

 

Our revenue recognition accounting methodology contains uncertainties because it requires us to make significant estimates and assumptions, and to apply judgment. For example, for arrangements that have multiple performance obligations, we must exercise judgment and use estimates in order to (1) determine whether performance obligations are distinct and should be accounted for separately; (2) determine the standalone selling price of each performance obligation; (3) allocate the transaction price among the various performance obligations on a relative standalone selling price basis; and (4) determine whether revenue for each performance obligation should be recognized at a point in time or over time. For revenue recognized over-time, we use either the input or output method, whichever most faithfully depicts the transfer of goods or services.

 

Our contracts with customers sometimes include promises to transfer multiple products and services, such as professional services, a perpetual or term software license, and support and maintenance. A performance obligation is a promise in a contract with a customer to transfer products or services that are concluded to be distinct. In contracts with multiple performance obligations, we identify each performance obligation and evaluate whether the performance obligations are distinct within the context of the contract at contract inception. Performance obligations that are not distinct at contract inception are combined. Determining whether products and services are distinct performance obligations that should be accounted for separately or combined as one unit of accounting may require significant judgment. We allocate the transaction price to each distinct performance obligation based on the estimated standalone selling price (“SSP”) for each performance obligation.

 

Judgment is required to determine the SSP for each distinct performance obligation. Where possible, we determine SSP based on list prices or other observable inputs. In instances where SSP is not directly observable, we determine the SSP using information that may include internal costs, market conditions, and other observable inputs. In some cases, when the selling price is highly uncertain or variable, we may utilize the residual method to determine SSP. When using the residual method the SSP of a performance obligations is calculated by subtracting the sum of the SSPs of all other goods and services promised under the contract from the total transaction price.

 

We have not made any changes to the significant estimates utilized to determine the total transaction price and stand-alone selling prices at contract inception. Our customer contracts that involve perpetual licenses are less sensitive to changes in estimates than contracts involving SaaS as those arrangements require us to estimate customer usage. Changes to our customer usage estimates could have a material impact on the total transaction price.     

 

In addition, we exercise judgment in certain transactions when determining whether we should recognize revenue based on the gross amount billed to a customer (as a principal) or the net amount retained (as an agent). These judgments are based on our determination of whether or not we control the service before it is transferred to the customer.

 

 

Taxes

 

As part of the process of preparing our consolidated financial statements, we are required to estimate income taxes in each of the countries and other jurisdictions in which we operate. This process involves estimating our current tax expense together with assessing temporary differences resulting from the differing treatment of items for tax and accounting purposes. These differences result in deferred tax assets and liabilities. Net operating losses and tax credits, to the extent not already utilized to offset taxable income or income taxes, also give rise to deferred tax assets. We must then assess the likelihood that any deferred tax assets will be realized from future taxable income, and, to the extent we believe that recovery is not likely, we must establish a valuation allowance. We are required to use judgment as to the appropriate weighting of all available evidence when assessing the need for the establishment or the release of valuation allowances. As part of this analysis, we examine all available evidence on a jurisdiction-by-jurisdiction basis and weigh the positive and negative information when determining the need for full or partial valuation allowances. The evidence considered for each jurisdiction includes, among other items, (i) the historical levels of income or loss over a range of time periods that extends beyond the two years presented, (ii) the historical sources of income and losses, (iii) the expectations and risk associated with underlying estimates of future taxable income, (iv) the expectations and risk associated with new product offerings and uncertainties with the timing of future taxable income, and (v) prudent and feasible tax planning strategies. Significant judgment is required in determining our provision for income taxes, deferred tax assets and liabilities and any valuation allowance recorded against our deferred tax assets. We estimate the valuation allowance related to our deferred tax assets on a quarterly basis.

 

Our sales may be subject to other taxes, particularly withholding taxes, due to our sales to customers in countries other than the United States. The tax regulations governing withholding taxes are complex, causing us to have to make assumptions about the appropriate tax treatment. Further, we make sales in many jurisdictions across the United States, where tax regulations are varied and complex. We must therefore continue to analyze our state tax exposure and determine what the appropriate tax treatments are, and make estimates for sales, franchise, income and other state taxes.

 

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 March 31,

 

(In thousands, except percentages)

 

2023

   

2022

   

$ Change

   

% Change

 

Total revenue

  $ 8,141     $ 9,732     $ (1,591 )     (16 )

Total cost of revenue

    6,856       8,249       (1,393 )     (17 )

Gross profit

    1,285       1,483       (198 )     (13 )

Operating expenses

    1,733       2,404       (671 )     (28 )

Loss from operations

    (448 )     (921 )     473       (51 )

Other income, net

    377       33       344       1,042  

(Loss) income before income taxes

    (71 )     (888 )     817       (92 )

Income taxes

                       

Net (loss) income

  $ (71 )   $ (888 )   $ 817       (92 )

 

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 March 31, 2023 decreased compared to the same period in 2022, primarily due to decreased sales in our Partner Solutions segment in North America and Asia, slightly offset by increased revenue in the Edge to Cloud segment.

 

Additional revenue details are as follows:

 

   

Three Months Ended March 31,

 

(In thousands, except percentages)

 

2023

   

2022

   

$ Change

   

% Change

 

Revenue

                               

Partner Solutions

  $ 7,267     $ 9,132     $ (1,865 )     (20 )

Edge to Cloud

    874       600       274       46  

Total revenue

  $ 8,141     $ 9,732     $ (1,591 )     (16 )

As a percentage of total revenue:

                               

Partner Solutions

    89 %     94 %                

Edge to Cloud

    11 %     6 %                

 

Partner Solutions revenue

 

Partner Solutions revenue decreased $1.9 million or 20% for the three months ended March 31, 2023 compared to the same period in 2022. The decrease was driven in part by a large one-time order in the first quarter of 2022 that did not repeat in the first quarter of 2023. 

 

Edge to Cloud revenue

 

Edge to Cloud revenue increased $0.3 million or 46% for the three months ended March 31, 2023 compared to the same period in 2022. The increase is due to professional services revenue.

 

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, benefits and re-billable expenses. Gross profit and gross margin for each segment were as follows:

 

   

Three Months Ended March 31,

 

(In thousands, except percentages)

 

2023

   

2022

   

$ Change

   

% Change

 

Partner Solutions

  $ 1,080     $ 1,580     $ (500 )     (32 )%

Partner Solutions gross margin

    15 %     17 %             (2.0 )

Edge to Cloud

  $ 205     $ (97 )   $ 302       (312 )%

Edge to Cloud gross margin

    24 %     (16 )%             40  

Total gross profit

  $ 1,285     $ 1,483     $ (198 )     (13 )%

Total gross margin

    16 %     15 %             1.0  

 

Partner Solutions gross profit and gross margin

 

Partner Solutions gross profit decreased for the three months ended March 31, 2023 compared to the same period in 2022. The decrease was primarily due to decline in revenue, but was also impacted by gross margin rate deterioration. The first quarter of 2022 included a high-margin order that favorably impacted that quarter’s rate.

 

Partner Solutions gross profit is impacted by rebate credits earned through Microsoft’s distributor incentives program. Based on the nature of the incentives, we record a portion of them as a reduction of Partner Solutions cost of revenue with the remaining portion recognized as an offset to qualified marketing expenses during the period in which the expenditure claims are approved. See Footnote 9 – Significant Concentrations for further information about these rebates.

 

Edge to Cloud gross profit and gross margin

 

Edge to Cloud gross profit increased for the three months ended March 31, 2023 compared to the same period in 2022 commensurate with quarter-over-quarter increase in segment revenue.

 

 

Operating expenses

 

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

 

   

Three Months Ended March 31,

 

(In thousands, except percentages)

 

2023

   

2022

   

$ Change

   

% Change

 

Operating expenses:

                               

Selling, general and administrative

  $ 1,449     $ 2,143     $ (694 )     (32 )

Research and development

    284       261       23       9  

Total operating expenses

  $ 1,733     $ 2,404     $ (671 )     (28 )

As a percentage of total revenue:

                               

Selling, general and administrative

    18 %     22 %                

Research and development

    3 %     3 %                

 

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 March 31, 2023 decreased compared to the same period in 2022 driven by decreased digital advertising, increased rebates from Microsoft (which reduce marketing expense), and decreased labor, including stock-based compensation expense.

 

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 months ended March 31, 2023 compared to the same periods in 2022 primarily due to a decrease in the capitalization of personnel costs and an increase in new product amortization expense.

 

Other income (expense), net

 

Other income (expense), 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. Other income (expense), net for three months ended March 31, 2023 compared to the same period in 2022 due to an increase in interest income.

 

Income taxes

 

Income taxes were not recorded for the quarterly periods ended March 31, 2023 and March 31, 2022, respectively.

 

Liquidity and Capital Resources

 

As of March 31, 2023, we had $34.0 million of cash, cash equivalents, restricted cash, and short-term investments, reflecting a decrease of $1.7 million from December 31, 2022. 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. Cash equivalent investments held at March 31, 2023 totaled $5.4 million. Cash equivalent investments held at December 31, 2022 totaled $33.2 million.

 

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 $1.5 million during the quarter ended March 31, 2023. The cash use was driven by an increase in accounts receivable and prepaid expenses, and a decrease in accounts payable.

 

Cash Flows from Investing Activities

 

Investing activities used cash of approximately $26.1 million for the three months ended March 31, 2023. During the quarter, we invested $26.0 million in treasuries with a maturity date beyond 90 days. These are reflected as short-term investments on the balance sheet. The remaining cash used in investing activities relates to additions to our property, plant and equipment in the form of internally-developed software.

 

Cash Flows from Financing Activities

 

Financing activities used cash of $0.3 million during the quarter ended March 31, 2023. This cash use was driven by the repurchase of the Company’s common stock, slightly offset by the proceeds of stock option exercises. During the first quarter of 2023, we repurchased 303,638 shares for approximately $0.4 million.

 

 

Material cash requirements and sources of liquidity

 

Cash requirements arising from contractual obligations relate to our office leases. See Footnote 5 – Leases for further information. Other significant cash requirements include software royalties, which become a liability at the point we sell third-party software to our customers, and salary and benefit expenditures related to our personnel. Our sources of liquidity include cash and cash equivalents currently on-hand, short-term investments, and cash generated from operations. We believe that our existing cash, cash equivalents and short-term investments are sufficient to meet our cash requirements for the foreseeable future. 

 

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 March 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

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, 2022

 

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

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                  

 

 

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: May 11, 2023

 

By:

 

/s/ Cheryl A. Wynne

 

 

 

 

Cheryl A. Wynne

 

 

 

 

Chief Financial Officer

(Principal Financial and Accounting Officer and Duly

Authorized Signatory)

 

20
EX-31.1 2 ex_469983.htm EXHIBIT 31.1 ex_469983.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: May 11, 2023

 

/s/ Ralph C. Derrickson

 

 

Ralph C. Derrickson

President and Chief Executive Officer

(Principal Executive Officer)

 

 
EX-31.2 3 ex_469984.htm EXHIBIT 31.2 ex_469984.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, Cheryl Wynne, 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: May 11, 2023

 

/s/ Cheryl A. Wynne

 

 

Cheryl A. Wynne

Chief Financial Officer, Secretary and Treasurer

(Principal Financial and Accounting Officer)

 

 
EX-32.1 4 ex_469985.htm EXHIBIT 32.1 ex_469985.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: May 11, 2023

 

/s/ Ralph C. Derrickson

 

 

Ralph C. Derrickson

 

 

President and Chief Executive Officer

(Principal Executive Officer)

 

 

 
EX-32.2 5 ex_469986.htm EXHIBIT 32.2 ex_469986.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, Cheryl Wynne, Chief Financial 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: May 11, 2023

 

/s/ Cheryl A. Wynne

 

 

Cheryl A. Wynne

 

 

Chief Financial Officer, Secretary and Treasurer

(Principal Financial and Accounting Officer)

 

 

 

 
EX-101.SCH 6 bsqr-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (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 and Investments link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Leases link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Significant Risk Concentrations link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 2 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 3 - Cash and Investments (Tables) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 4 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 5 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 6 - Shareholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 9 - Significant Risk Concentrations (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - 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 025 - Disclosure - Note 2 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 3 - Cash and Investments - Schedule of Cash and Cash Equivalents (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 3 - Cash and Investments - Amortized Cost and Fair Value of Short-Term Investments (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 5 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 5 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 5 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 6 - Shareholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 6 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 6 - Shareholders' Equity - Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - Shareholders' Equity - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 6 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 6 - Shareholders' Equity - Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 6 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas - Profit and Loss Information (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas - Long-lived Assets by Geographic Area (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 9 - Significant Risk Concentrations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 9 - Significant Risk Concentrations - Rebate Credits (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 bsqr-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 bsqr-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 bsqr-20230331_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 2024 Note 1 - Description of Business and Summary of Significant Accounting Policies us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Note 2 - Revenue Recognition Risk-free interest rate Note 3 - Cash and Investments Note 4 - Fair Value Measurements Note 5 - Leases Note 6 - Shareholders' Equity Note 8 - Information About Operating Segments and Geographic Areas Note 9 - Significant Risk Concentrations 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 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) Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Other non-current assets Stock-based compensation us-gaap_ShareBasedCompensation Expected volatility us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2023, remainder of year us-gaap_LiabilitiesCurrent Total current liabilities 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) Note 3 - Cash and Investments - Schedule of Cash and Cash Equivalents (Details) Note 3 - Cash and Investments - Amortized Cost and Fair Value of Short-Term Investments (Details) Expected life (years) (Year) Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) Earnings Per Share, Policy [Policy Text Block] Note 5 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) Note 5 - Leases - Supplemental Balance Sheet Information (Details) Note 5 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details) Note 6 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details) Note 6 - Shareholders' Equity - Stock-based Compensation Expense (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 6 - Shareholders' Equity - Stock Option Activity (Details) Operating expenses: Note 6 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details) Note 6 - Shareholders' Equity - Restricted Stock Unit Activity (Details) Note 6 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details) Note 8 - Information About Operating Segments and Geographic Areas - Profit and Loss Information (Details) Total assets measured at fair value Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 8 - Information About Operating Segments and Geographic Areas - Long-lived Assets by Geographic Area (Details) us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments Accretion of discount on investments Note 9 - Significant Risk Concentrations - Rebate Credits (Details) Granted, weighted average award price (in dollars per share) Notes To Financial Statements Vested, weighted average award price (in dollars per share) Notes To Financial Statements [Abstract] Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Forfeited, weighted average award price (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Unvested, weighted average award price (in dollars per share) Unvested, weighted average award price (in dollars per share) US Treasury Securities [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited, number of shares (in shares) us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Month) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Total (in shares) us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Month) Restricted stock units and performance stock units outstanding (in shares) Unvested, number of shares (in shares) Unvested, number of shares (in shares) Foreign currency translation, net of tax us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Granted, number of shares (in shares) Depreciation and amortization bsqr_PaymentsForCashSettlementOfPerformanceStockUnits Cash settlement of performance stock units The value of payments made for Cash settlement of performance stock units. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested, number of shares (in shares) Vested and expected to vest, weighted average remaining contractual life (Year) Other comprehensive 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 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) Options in-the-money (in shares) (in shares) Common stock, no par value: 37,500,000 shares authorized: 20,075,395 and 20,337,906 shares issued and outstanding at March 31, 2023 and December 31, 2022, respectively us-gaap_PaymentsToAcquireShortTermInvestments Purchases of short-term investments Adjustments to reconcile net loss to net cash used in 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) Forfeited, weighted average exercise price (in dollars per share) Common stock, shares issued (in shares) us-gaap_ContractWithCustomerLiabilityCurrent 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) Accrued compensation Common stock reserved for future issuance (in shares) Statistical Measurement [Domain] Cash paid for amounts included in the measurement of lease liabilities Maximum [Member] Minimum [Member] Lessee, Operating Leases [Text Block] 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 us-gaap_ContractWithCustomerAssetNetCurrent Preferred stock, no par value: 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_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] 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 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] Cash, Cash Equivalents, and Short-Term Investments [Text Block] Cash settlement of performance stock units Statement [Line Items] Accounts receivable, allowance for doubtful accounts Accounts receivable, net of allowance for doubtful accounts of $50 at March 31, 2023 and December 31, 2022 Accounts Receivable, after Allowance for Credit Loss, Current us-gaap_NumberOfReportableSegments Number of Reportable Segments Revenue: Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Short-term investments AOCI Attributable to Parent [Member] Shareholders' equity: us-gaap_ContractWithCustomerAssetNet Balance at beginning of period Balance at end of period Other income (expense), net Segment Reporting Disclosure [Text Block] Award Type [Domain] Restricted cash (see detail in Note 4) Business Description and Accounting Policies [Text Block] Chief Financial Officer [Member] Chief Executive Officer [Member] Current assets: Fair Value Disclosures [Text Block] Award Type [Axis] Net loss Net loss Total cash, cash equivalents, restricted cash and short-term investments us-gaap_ContractWithCustomerAssetCreditLossExpense Contract with Customer, Asset, Credit Loss Expense (Reversal) Total cash, cash equivalents and restricted cash Cash, restricted cash, and cash equivalents, beginning of period Cash, restricted cash, and cash equivalents, end of period us-gaap_ContractWithCustomerAssetReclassifiedToReceivable Amounts invoiced bsqr_SharebasedPaymentArrangementReversalOfExpense Share-Based Payment Arrangement, Reversal of Expense Amount of reversal of expense for award under share-based payment arrangement. Excludes amount capitalized. Effect of exchange rate changes on cash and cash equivalents Restricted Stock Units (RSUs) [Member] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in 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. us-gaap_OperatingIncomeLoss Loss from operations Share-Based Payment Arrangement, Option [Member] us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash from investing activities 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] us-gaap_ContractWithCustomerLiability Balance at beginning of period Balance at end of period 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. Performance Stock Units [Member] Information pertaining to performance stock units. Restricted Stock Units and Performance Stock Units [Member] Information pertaining to restricted stock units and performance stock units. bsqr_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod Revenue recognized Amount of revenue recognized during period including amounts previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.) Cost of revenue: us-gaap_PaymentsForRepurchaseOfCommonStock Payments for Repurchase of Common Stock Repurchases of common stock 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. U.S. treasury securities, AC Retained Earnings [Member] Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Office Facility in the UK [Member] Information related to the office facility in the UK. Title of Individual [Domain] 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] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Preferred Stock [Member] us-gaap_IncomeTaxExpenseBenefit Income taxes Equity Components [Axis] Equity Component [Domain] Corporate Office Facility in Seattle, Washington [Member] Represents the corporate office facility in Seattle, Washington. Lessee, Operating Leases, Supplemental Balance Sheet Information [Table Text Block] The tabular disclosure for supplemental balance sheet information for operating leases of the lessee. Period (Year) Edge to Cloud Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Schedule of Common Stock Reserved For Future Issuance [Table Text Block] The tabular disclosure for common stock reserved for future issuance. bsqr_CustomerPaymentTerms Customer Payment Terms (Day) Represents term of customer payment. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before income taxes Reclassifications and other Represents reclassification and other for contract with customer. 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. us-gaap_OperatingExpenses 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 Timing of Transfer of Good or Service [Domain] U.S. treasury securities, unrealized losses Transferred at Point in Time [Member] bsqr_ContractWithCustomerLiabilityReclassificationAndOther Reclassifications and other Represents reclassification and other for contract with customer liability. Transferred over Time [Member] Disaggregation of Revenue [Table Text Block] Total stock-based compensation expense Share-Based Payment Arrangement, Expense Timing of Transfer of Good or Service [Axis] U.S. treasury securities, CV 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 Accounting Policies [Abstract] us-gaap_ComprehensiveIncomeNetOfTax 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] Weighted-average remaining lease term (years) (Year) Income Statement Location [Domain] Entity File Number Entity Emerging Growth Company Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Entity Current Reporting Status Segments [Axis] Segments [Domain] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Potentially dilutive securities (in shares) us-gaap_CapitalizedContractCostAmortization Capitalized Contract Cost, Amortization us-gaap_CapitalizedContractCostImpairmentLoss Capitalized Contract Cost, Impairment Loss us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Debt Securities, Held-to-Maturity [Table Text Block] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable 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] Basic and diluted (in shares) Entity Address, City or Town Entity Address, Postal Zip Code Basic and diluted 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] us-gaap_StockRepurchasedDuringPeriodShares Stock Repurchased During Period, Shares (in shares) Repurchase of common stock (in shares) 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 (loss) income us-gaap_StockRepurchasedDuringPeriodValue Repurchase of common stock us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) Accounts Receivable [Member] Investments [Domain] Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Investment Type [Axis] Local Phone Number Exercise of stock options (in shares) Exercised, number of shares (in shares) us-gaap_TableTextBlock Notes Tables Issuance of common stock upon settlement of restricted stock units (RSUs) (in shares) us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised Exercise of stock options Issuance of common stock upon settlement of restricted stock units (RSUs) Selling, general and administrative Stock-based compensation GES Manufacturing [Member] Represents GES Manufacturing. 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] U.S. treasury securities, FV us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and shareholders' equity us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets Accumulated deficit Research and development Accumulated other comprehensive loss Revenue recognized Amount of increase in revenue recognized which increases right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. Money Market Funds [Member] bsqr_ContractWithCustomerLiabilityAmountsCollected Amounts collected or invoiced Amount of revenue collected of obligation to transfer good or service to customer for which consideration from customer has been received or is due. Changes in operating assets and liabilities: Deferred revenue, long-term us-gaap_ContractWithCustomerLiabilityNoncurrent us-gaap_StockholdersEquity Total shareholders' equity Balance Balance us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Operating lease liability, net of current portion Class of Stock [Axis] Total operating lease liabilities Present value of lease liabilities Current portion of operating lease liability Right-of-use lease assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total minimum lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: amount representing interest us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 EX-101.PRE 10 bsqr-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 fulllogo.jpg begin 644 fulllogo.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1"017AI9@ 34T *@ @ ! $[ ( M * (2H=I 0 ! (5)R= $ 4 0=.H< < @, /@ M G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN M&UL;G,Z&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT)R$;'24=%Q@B+B(E M*"DK+"L:("\S+RHR)RHK*O_; $,!!P@("@D*% L+%"H<&!PJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*O_ !$( M $L!< ,!(@ "$0$#$0'_Q ? !!0$! 0$! 0 0(#! 4&!P@) M"@O_Q "U$ " 0,# @0#!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1 MH0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-CH.$A8:'B(F*DI.4E9:7F)F:HJ.DI::G MJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U M]O?X^?K_Q ? 0 # 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " M 0($! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2 M\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2U MMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , M P$ A$#$0 _ /I&BBO*OB?\2]:\&^)K?3]*ALWADM%F)GC9FW%V'9AQ\HH M]5HKYW_X7SXI_P"?;3/^_+__ !='_"^?%/\ S[:9_P!^7_\ BZ /HBBO +3X M_:[&P^V:9I\Z=Q&'C)_')_E7H_@WXJ:)XNF6SPUAJ#?=MYF!$G^XW?Z<&@#N M***@OKZVTVQFO+^=(+>%=TDCG 44 3T5X=XF^/-RUP\'A:RCCA4X%S=#X M3H/QS^%<;+\6?&LLA?\ MMT]DAC '_CM 'U'17S;I?QM\6V,B_;)K?4(P>5F MA"G'U3']:]@\#_$K2O&BF",&SU%%W/:R-G<.Y1OXA^OM0!V5%%% !17&>,_B M;HO@XFWD)O=0QD6L+#*_[[=%_4^U>2:K\^T5C>&O%6D^+-.^V:-U;- !16+XOU:XT+PC MJ.IV:QM/;0ET$@)4G(Z@5XC_ ,+X\4_\^VF?]^7_ /BZ /HBBLGPOJ<^L^%= M-U*["+-=6R2N(QA02,G%:U !16+XPU>XT'PCJ.IV:QM/;0[T$@)4G('(&/6O M$?\ A?'BG_GVTS_OR_\ \70!]$45E^&=2FUCPMIFHW019KJUCF<(,*"R@G'M M6I0 450US58M#T&]U.X^Y:PM*1_>(' _$X'XUX-_POCQ3_S[:9_WY?\ ^+H M^B**\[^%GQ$N_&OV^WU:.WBN[;:Z"!2H9#P>"3T./S%>B4 %%%<5\3O&5_X+ MT&UO=,AMY9)KD1,)U) &TGL1SQ0!VM%?/?\ POSQ+_SXZ7_WZD_^+H_X7YXE M_P"?'2_^_4G_ ,70!]"45\_P_'[7U?\ TC3-.D3N$5U/Y[C7:>%_C;HFLW$= MKJ\+:3.Y 5W??$3_ +V 5_$8]Z /3** 00"#D'H:PO&NM7/A[P;J&JV*QM/; M(K()02IRP'(!'K0!NT5\[_\ "^?%/_/MIG_?E_\ XNC_ (7SXI_Y]M,_[\O_ M /%T ?1%%?.__"^?%/\ S[:9_P!^7_\ BZ/^%\^*?^?;3/\ OR__ ,70!]$4 M5P?PM\:ZEXTTV^N-5CMT>WF5$$"%1@KGG)-=Y0 5\]?'S_D>[/\ [!R?^C)* M^A:^>OCY_P CW9_]@Y/_ $9)0!R7@/PQ#XN\50Z5<7#VZ2([&1%!(VKGO7JG M_#/NF?\ 0;NO^_*_XUPWP68+\2K0L0!Y,O4_[!KZ4\Z/^^O_ 'T* /G[QA\% M+SP_H\^IZ7J OX;==\T3Q;'51U8$M0BFNH7N[FW>&&W5P79F4KG Z 9R37RX 7.&_4&O*?CYX@F%QI^@0R%8C']JG /WR250'Z8 M8_C[5ZAX'TF71/ ^E:?<+MFBMP9%_NLV6(_ DBO'/CY82Q>,+&^(/DW%F$4X M_B1FR/R9?SH X?P?X7N/%_B2#2K:180X+R2L,^6@ZG'?TQZFO;[;X%^%8K<) M/)?SR8YD,P7] M>*^!_%3^#O%$.J"'SXMK131@X+(W7!]1@'\*^C_#_Q"\-> M)$0:?J423M_R[7!$<@/I@]?PS0!Y%\0O@^/#6E2:OH5S+Y2W[^6!]Z3'MG ]S[&NIT72+?0=%MM,LFD:"V M38AE8%B,YY( ]:^;?BUK3ZS\1+\;LPV1^RQ#/39][_QXM0!QT\\MSFV<@RDDX)=QZJ@[>YQ1\(?"(09<='M,*? MQ#&O.O%O@+6_!LR_VI KV[G$=U"=T;'TSU!]B!7UC5/5M*M-;TJXT[48A+;7 M"%'4_P QZ$=0?6@#Y,\,^)+_ ,+:W#J6F2;7C.'0GY95[JP]#_\ 7KZNT#6[ M7Q%H-KJM@5/0J?<'(KY-\1:-+X?\17VE7!R]K,4W8^\.S?B,'\:] M=^ &M.]OJ>BRME8RMS$,],_*_P#[+0!WWQ)_Y)OK?_7L?YBOE+O7U;\2?^2; MZW_U['^8KY2[T ?6?@#_ ))[H7_7E'_*NBKG? '_ "3W0O\ KRC_ )5T5 '+ M?$K_ ))OK7_7L?\ T(5\IU]6?$K_ ))OK7_7L?\ T(5\IT ?6W@3_DG^A?\ M7A#_ .@"M^L#P)_R3_0O^O"'_P! %;] 'E/QXU_['X:M=&A;$E_+OD _YYIS M^K$?]\FO "02 3CD^U=E\5=?_M[X@7KQON@M#]EAY[)U/XL6-='\,_! U[P M'XDN98\R747V:UR/XDQ)G_OH(/P- '+?#+7O^$?\?:?<2-M@G;[--Z;7XR?H M<'\*^J:^*SE).X(/TQ7UIX%UW_A(_!>G:BS;I7B"3?\ 71?E;\R,_C0!T%>4 M_'__ )$_3O\ K_'_ *+:O5J\I^/_ /R)^G?]?X_]%M0!X-9V_P!JOH+?=M\V M14W8SC)QFO:/^&>H?^AC?_P#_P#LZ\=T?_D-V7_7PG_H0K[)S0!X5JG[/]]! M:M)I&L171SP2VES)!<(T4T3E'1A@JP."#7V=++'#"\ MLSK'&@+,[' 4>I/:OD?QEJ-OJ_C/5;ZRYMY[IVC;&-RYX/X]?QH ]O\ @CXE MGUGPK-IUY(9)=,=41B^$/^1)T3_KP@_\ 18H \H_X9ZF_Z&./_P S_\ M%T?\,]3?]#''_P" 9_\ BZ]OHH X[X>>!7\#6%Y;R7ZWOVF57#"+9MP,8ZFN MQHHH *^>OCY_R/=G_P!@Y/\ T9)7T+7SU\?/^1[L_P#L')_Z,DH \O4D'*D@ M^U.\R3^\WYUVWP@LK74/B':P7]M#G+?PQ,#M)YC.?OJ.A([ \?3K7T) MXD^%WAK7M/ECATZWL+HJ?*N+6,1[6[9 X(]J^8;B![6ZE@E&)(G*,/0@X- ' MV3I]_;:IIT%]8RB6WN$$D;CN#65XO\)6'C'0WT_4,HP.^&=1EHG]1ZCU'>N0 M^!6H277@2:VE;(L[MD3)Z*P#?S+5UE[X\\,:;>RV=]K-M#<0MMDC8G*GTZ4 M?.WBCX;>(O"TKM=6;7-HI^6[MP70CW[K^-63\N)O#Q4:?J MT_DK_P L)CYD>/3:VX MK!\6_ HVMG->>%KN2Z1"?4!N5X7\ =;CAU'4M M&FRD#?FI_I6!\2M;CU_X@:E=V[AX%<0Q,.A5 %R/8D$_C77? '3F ME\3:CJ!!V6]J(L_[3L"/T0T >J_$G_DF^M_]>Q_F*^4N]?5_Q&0R?#G6PO46 MK'\!@G^5?*% 'UGX _Y)[H7_ %Y1_P JZ*N:^'\;?*WZ$T ?6]>4_'_ /Y$_3O^O\?^BVKU52&4$'(/0CO7E7Q__P"1 M/T[_ *_Q_P"BVH \!CD:*19(V*NI!5@<$'UK?_X3WQ9_T,6I_P#@4_\ C6/I MT*7&J6L,HRDDR*PSC() -?0FM?!3PS/HMTFC6KVU^8R8)6N'8!QR 021@]/Q MH \'U'Q-KFK0^5J>KWMU%_I/8> MYJK<6\MI=2V]S&T'34823L3+<2@N/8 #Z54^*?\ R3'6?^N2 M_P#HQ:ZZN1^*?_),=9_ZY+_Z,6@#Y8JVFK:C&BI'?W*JHPJB9@ /SJIWKZ8\ M,_#SPI>>%-*N;G1+:2::SB>1SNRS% 2>OK0!\Z?VSJG_ $$;K_O\W^-']LZI M_P!!"Z_[_-_C7T__ ,*S\'?] "U_\>_QH_X5GX._Z %K_P"/?XT 3_#^1Y?A M]HLDKL[M:(69CDD_6NBJ"RLK?3K&*SL8EAMX5"1QKT4>E3T %?/7Q\_Y'NS_ M .P M5PJCY#W-?1/_ D6B_\ 07L/_ I/\:^/_*D_N-^5'ER_W6_*@#ZE\1_$KPWX M?T^67^TK>\N54^7;6THD9V[ XSM'N:^6[F=[JZEGE.7EJM_LG M^AY]B >,_"+QG:^%/$4\.J/Y=E?HJ/+VC=3\I/MR1^-?2%M=6]Y LUI/'/$P MRLD3AE/XBOD37?#.L>&[PV^LV$ULV<*Y7*/[JPX/X5GQ7,\&?)FDCSUVL10! M]=>(/$VE>&=-EN]5NXX@BDK&6&^0]E5>I)KY$N9OM%U+-M"^8Y; Z#)S36:2 M9\L6=CW)R37HG@/X2ZGX@O(KO6X)+'2E.YO,!628>BCJ ?[WY9H ]2^#6G2Z M?\.+5IE*F[E>X /H2%!_$+G\:Y+XZ^$9':'Q-91EE51#>!1T_N.?SVG_ (#7 MLT$$5M;QP6Z+'%$H1$48"J!@ 47-O#>6LEO=1++#*I1XW&0RG@@B@#XXTS4K MK1]3M]0T^4PW-NX>-QV(_I[5]"^%/C-H&LVJ1ZU*NE7P&'$N?*8^JMV'L^%HWO;(DL;8',L7L/[X^G/L>M>6S036\S17$3Q2*<,CJ00? M<&@#ZZ'B[PX0"-?TS!_Z?(_\:1_%7AJ6-HY-=TME8$,#>1\@_C7R'S2C.1UH M ^LG\%^$(X3+)H.DI&!DNUL@'YXJSIJ>'-&C>/2?[-LDD.YU@*(&/J<5'KW_ M ")DW_7&/^:UYISFO"S+-)X.JH1C>ZN>S@,NCBZ;FY6L['KNIV,>JZ/=V,I_ M=W4#Q,>O#*1G]:^/;^RGTW4;BRNT*3V\C1R*>S X-?9-O_Q[1_[@_E7E_P 4 M_A;)XBF;6_#Z+_:&W$]N2!]HP."#_>QQSUX[]?<3NKGCO1G.?"+XE6.BV)T# MQ!-]GMPY>VN6^ZF>2C>@SR#[G->QGQ/H(M_/.M:>(L9W_:DQ_.OD:]L+O3;I M[:_MI;:=#AHY4*L/P-5\FF(]:^+WQ(LM?M4T+0)?/MED$EQ< 860CHJYZ@'G M/TQ7F6BZ7/K6MVFFV@)FNI5C7CID]?H!S^%,T_3+W5;M;73;6:ZG<\1Q(6/Z M5] ?"WX8GPJ#JVMA&U612J1J=PMU/7GNQZ$CH..] 'HUO!'9V<4$7RQPQA%] M@!@?RKY0\=Z\?$GC74=15MT+2E(/^N:_*OY@9_&OHGXEZX=!\!:A/$2+B=/L M\..NY^,CZ+N/X5\L"&1FX1N?:@#TWX7_ PL/&&CW>HZU+=11+,(H!;LJ[B! MEB'WT+Q[J5M'&P@DE\^' XVO\V!]"2/PH ][^%VO?V_X L)9'W3VR_9IN>= MR< GZKM/XUS'Q_\ ^1/T[_K_ !_Z+:N<^ VM/::[>Z+/N$=Y'YL61QYB=1^* MD_\ ?-=+\?5+^#]/"@G_ $X=!_TS:@#PK1_^0W9?]?"?^A"OLFOCG2(I!K5E M\C?Z].W^T*^QJ /"?CCX,^RWJ>)K"/\ 9?!/QA)I>J-X>U!F%K>MNMV;.(Y?[OT;^ M8'K7IWQ2!;X9:R ,GREZ?]=%H ^5^]?4/A?QIX9MO".D07&OZ='+%90HZ/5)_<;\J /L/2]>TK6O-_LC4;6]\G'F?9Y0^S.<9 MQTS@_E5^O%OV>T9/[?W*1_Q[]1_UTKVF@ I"JGJ ?J*6B@!OEK_='Y4>6O\ M='Y4ZB@! .@Q]*6BB@ HHHH 9-!%<1&.>-)8VZHZA@?P-8DW@?PM/(7E\/Z M:6/4BV4?R%;U% &98>&]$TM@VFZ18VKCHT-NJM^8&:TZ** "BBB@ JE?Z-IF MJ+C4M/M;L=!Y\*OC\Q5VB@#G3X \)G_F7M._"W6C_A /"?\ T+VG_P#?@5T5 M% $4MM#-;F"6)7B( *$<8'2JG]@Z5_SX6_\ WP*T**SG2IS=Y13^1I&I."M% MM %4 # ' %%%%:&95O=,L=2C\O4;.WNT[+/$K@?F*R1X#\*!]W_ CNFY_Z M]E_EBN@HH KV>GV>GQ>586D%K'_H!_" MEHH ;L7^Z/RIQ&1@\T44 -\M?[H_*CRU_NC\J=10 WRU_NC\J/+7^Z/RIU% -"!0O0 ?04M%% '__V0$! end GRAPHIC 12 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 13 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2023
Apr. 30, 2023
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 Q1  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
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   19,986,485
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 7,520 $ 35,414
Restricted cash (see detail in Note 4) 221 221
Short-term investments 26,211 7
Accounts receivable, net of allowance for doubtful accounts of $50 at March 31, 2023 and December 31, 2022 4,764 3,985
Contract assets 138 51
Prepaid expenses and other current assets 701 410
Total current assets 39,555 40,088
Property and equipment, net of accumulated depreciation 737 813
Right-of-use lease assets 1,234 1,297
Other non-current assets 24 24
Total assets 41,550 42,222
Current liabilities:    
Third-party software fees payable 4,273 4,073
Accounts payable 165 414
Accrued compensation 322 430
Other accrued expenses 258 232
Deferred revenue 179 252
Current portion of operating lease liability 367 362
Total current liabilities 5,564 5,763
Deferred revenue, long-term 7 9
Operating lease liability, net of current portion 981 1,051
Shareholders' equity:    
Preferred stock, no par value: 10,000,000 shares authorized; no shares issued and outstanding 0 0
Common stock, no par value: 37,500,000 shares authorized: 20,075,395 and 20,337,906 shares issued and outstanding at March 31, 2023 and December 31, 2022, respectively 172,232 172,558
Accumulated other comprehensive loss (1,057) (1,053)
Accumulated deficit (136,177) (136,106)
Total shareholders' equity 34,998 35,399
Total liabilities and shareholders' equity $ 41,550 $ 42,222
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
$ / shares in Thousands, $ in Thousands
Mar. 31, 2023
Dec. 31, 2022
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,075,395 20,337,906
Common stock, shares outstanding (in shares) 20,075,395 20,337,906
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue:    
Total revenue $ 8,141 $ 9,732
Cost of revenue:    
Total cost of revenue 6,856 8,249
Gross profit 1,285 1,483
Operating expenses:    
Selling, general and administrative 1,449 2,143
Research and development 284 261
Total operating expenses 1,733 2,404
Loss from operations (448) (921)
Other income (expense), net 377 33
Loss before income taxes (71) (888)
Income taxes 0 0
Net loss $ (71) $ (888)
Basic and diluted loss per share (in dollars per share) $ (0.00) $ (0.05)
Shares used in per share calculations:    
Basic and diluted (in shares) 20,197 16,665
Net loss $ (71) $ (888)
Other comprehensive loss    
Foreign currency translation, net of tax (4) 3
Total other comprehensive (loss) income (4) 3
Comprehensive loss (75) (885)
Partner Solutions [Member]    
Revenue:    
Total revenue 7,267 9,132
Cost of revenue:    
Total cost of revenue 6,187 7,552
Gross profit 1,080 1,580
Edge to Cloud [Member]    
Revenue:    
Total revenue 874 600
Cost of revenue:    
Total cost of revenue 669 697
Gross profit $ 205 $ (97)
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net loss $ (71) $ (888)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 133 88
Accretion of discount on investments (182) 0
Stock-based compensation 15 75
Changes in operating assets and liabilities:    
Accounts receivable (779) 124
Contract assets (87) 29
Prepaid expenses and other assets (293) (454)
Third-party software fees payable 200 348
Accounts payable and accrued expenses (331) 214
Deferred revenue (75) 26
Net cash used in operating activities (1,470) (438)
Cash flows from investing activities:    
Additions to property and equipment (57) (138)
Purchases of short-term investments (26,022) 0
Net cash from investing activities (26,079) (138)
Cash flows from financing activities:    
Proceeds from exercise of stock options 25 65
Cash settlement of performance stock units 0 (137)
Repurchases of common stock (366) 0
Net cash used in financing activities (341) (72)
Effect of exchange rate changes on cash and cash equivalents (4) 3
Net decrease in cash and cash equivalents (27,894) (645)
Cash, restricted cash, and cash equivalents, beginning of period 35,635 40,087
Cash, restricted cash, and cash equivalents, end of period $ 7,741 $ 39,442
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statement of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Preferred Stock [Member]
Common Stock [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2021 0 20,374,406      
Balance at Dec. 31, 2021 $ 0 $ 172,397 $ (1,024) $ (132,248) $ 39,125
Exercise of stock options (in shares) 0 54,167      
Exercise of stock options $ 0 $ 65 0 0 65
Issuance of common stock upon settlement of restricted stock units (RSUs) (in shares) 0 17,307      
Issuance of common stock upon settlement of restricted stock units (RSUs) $ 0 $ 0 0 0 0
Stock-based compensation 0 75 0 0 75
Net loss 0 0 0 (888) (888)
Foreign currency translation, net of tax 0 0 3 0 3
Cash settlement of performance stock units $ 0 $ (137) 0 0 (137)
Balance (in shares) at Mar. 31, 2022 0 20,445,880      
Balance at Mar. 31, 2022 $ 0 $ 172,400 (1,021) (133,136) 38,243
Balance (in shares) at Dec. 31, 2022 0 20,337,906      
Balance at Dec. 31, 2022 $ 0 $ 172,558 (1,053) (136,106) $ 35,399
Exercise of stock options (in shares) 0 24,167     24,167
Exercise of stock options $ 0 $ 25 0 0 $ 25
Issuance of common stock upon settlement of restricted stock units (RSUs) (in shares) 0 16,960      
Issuance of common stock upon settlement of restricted stock units (RSUs) $ 0 $ 0 0 0 $ 0
Repurchase of common stock (in shares) 0 (303,638)     (303,638)
Repurchase of common stock $ 0 $ (366) 0 0 $ (366)
Stock-based compensation 0 15 0 0 15
Net loss 0 0 0 (71) (71)
Foreign currency translation, net of tax $ 0 $ 0 (4) 0 (4)
Balance (in shares) at Mar. 31, 2023 0 20,075,395      
Balance at Mar. 31, 2023 $ 0 $ 172,232 $ (1,057) $ (136,177) $ 34,998
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Description of Business and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2023
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") develops and deploys technologies for the makers and operators of connected devices. These fleets of business-oriented devices, often called the Internet of Things (IoT), offer a powerful means to connect organizations, people, information, and ideas. Hundreds of millions of connected devices have already been deployed and it is estimated that billions more will be. Despite their growing prevalence, these devices and the systems in which they operate remain a significant source of complexity, unplanned and often uncontrolled expense, and operational risk. Our customers are undergoing a massive change in their business practices and Bsquare provides technology that helps them capture the value of connected devices and reduces the cost and risk of doing so.

 

Since our founding in 1994, Bsquare has helped embedded device manufacturers (“Original Equipment Manufacturers” or “OEMs”) design and build cost-effective products. For most of our history, we operated at the intersection of hardware and software, helping our customers select, develop, and configure system software for a variety of purpose-built devices, from mobile computing to point-of-sale systems to healthcare equipment to hospitality, gaming, and more. Our expertise in hardware, device configuration, and operating systems became essential to our customers’ design cycles and purchasing decisions. As our customers deployed ever-larger fleets of devices, our understanding of the requirements for large-scale device operations increased.

 

More recently, our expertise and business prospects have shifted to cloud-connected devices that have been connected to create intelligent systems. This shift coincides with the overall growth of IoT technologies and with our customers’ recognition that connected intelligent devices create significant business opportunities. Device makers have increasingly specified their products not only to be connection-ready, but also to be enhanced by the breadth and depth of functionality that connection creates. We have taken to market a valuable and expanding portfolio of products and services that meet the needs of connected device makers. This portfolio captures our experience and our expertise can enable our customers to be more productive, flexible, and financially successful. And, in turn, our customers can then help make people and organizations more productive, improve quality of life, and reduce demands on the limited resources of our planet.

 

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 subsidiary. 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 March 31, 2023 and our operating results and cash flows for the three months ended March 31, 2023 and 2022. The accompanying financial information as of December 31, 2022 is derived from our audited financial statements as of that date.

 

These unaudited 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, 2022, as filed with the SEC on March 7, 2023.

 

Basis of consolidation

 

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

 

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 related to contracts with customers, such as determining standalone selling price, useful lives of property and equipment, fair value of stock-based awards, and assumptions used to determine the net present value of operating lease liabilities, among other estimates. Actual results  may differ from these estimates.

 

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 March 31,

 
  

2023

  

2022

 

Stock options

  1,216,055   991,588 

Restricted stock units

  25,555   22,898 

  

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition
3 Months Ended
Mar. 31, 2023
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 operating segment (in thousands):

 

  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  Partner  Edge to     Partner  Edge to    
  

Solutions

  

Cloud

  

Total

  

Solutions

  

Cloud

  

Total

 

Primary geographic area:

                        

North America

 $6,883  $809  $7,692  $8,205  $563  $8,768 

Europe

  75   65   140   91   37   128 

Asia

  309      309   836      836 

Total

 $7,267  $874  $8,141  $9,132  $600  $9,732 

  

For the quarters ended March 31, 2023 and 2022, $7.4 million and $9.3 million of revenue was recorded at a point-in-time, and $0.7 million and $0.4 million of revenue was recorded over-time, respectively.

 

Contract balances

 

We receive payments from customers based upon contractual billing schedules. Our average customer payment terms range from 30 - 60 days. Accounts receivable are 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 months ended March 31, 2023 and 2022

 

Significant changes in the contract assets and the deferred revenue balances were as follows (in thousands):

 

  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  

Contract

  

Contract

 
  

Assets

  

Assets

 

Balance at beginning of period

 $  $46 

Revenue recognized

  132   16 

Amounts invoiced

  (45)  (45)

Reclassifications and other

  51    

Balance at end of period

 $138  $17 

 

  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  

Deferred

  

Deferred

 
  

Revenue

  

Revenue

 

Balance at beginning of period

 $210  $1,138 

Revenue recognized

  (154)  (269)

Amounts collected or invoiced

  80   295 

Reclassifications and other

  50    

Balance at end of period

 $186  $1,164 

 

Contract acquisition costs

 

We capitalize contract acquisition costs for contracts with a life exceeding one year. Amortization of contract acquisition costs was $11,250 and $4,000 for the three months ended March 31, 2023 and 2022, 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 satisfaction of performance obligations varies based on the nature of the underlying promise and the customer. 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 March 31, 2023:

 

  

Remainder of

                 
  

2023

  

2024

  

2025

  

2026

  

2027

 

Edge to Cloud

 $1,447,321  $1,338,649  $  $  $ 

 

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.23.1
Note 3 - Cash and Investments
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Cash, Cash Equivalents, and Short-Term Investments [Text Block]

3. Cash and Investments

 

Cash, cash equivalents, restricted cash and short-term investments consisted of the following (in thousands):

 

  

March 31, 2023

  

December 31, 2022

 

Cash

 $2,092  $2,243 

Cash equivalents (see detail in Note 4)

  5,428   33,171 

Restricted cash (see detail in Note 4)

  221   221 

Total cash, cash equivalents and restricted cash

  7,741   35,635 

Short-term investments

  26,211   7 

Total cash, cash equivalents, restricted cash and short-term investments

 $33,952  $35,642 

 

The following table sets forth information regarding the amortized cost basis and fair value of our short-term investments that are classified as held-to-maturity ("HTM") (in thousands):

 

              

Gross

  

Gross

     
  

Amortized

  

Allowance for

  

Net carrying

  

unrealized

  

unrealized

  

Fair

 
  

cost

  

credit losses

  

amount

  

gains

  

losses

  

value

 

U.S. treasury securities

 $26,211  $  $26,211  $13  $  $26,224 

Total

 $26,211  $  $26,211  $13  $  $26,224 

 

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Fair Value Measurements
3 Months Ended
Mar. 31, 2023
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 because we determine their fair values using quoted market prices.

 

Assets measured at fair value on a recurring basis as of March 31, 2023 and December 31, 2022 are summarized below (in thousands):

 

  

March 31, 2023

  

December 31, 2022

 
  

Quoted Prices in

      

Quoted Prices in

     
  

Active Markets

      

Active Markets

     
  

for Identical

      

for Identical

     
  

Assets (Level 1)

  

Total

  

Assets (Level 1)

  

Total

 

Assets

                

Cash equivalents:

                

Money market funds

 $5,428  $5,428  $13,461  $13,461 

U.S. treasury securities

        19,710   19,710 

Total cash equivalents

  5,428   5,428   33,171   33,171 

Restricted cash:

                

Money market funds

  221   221   221   221 

Total assets measured at fair value

 $5,649  $5,649  $33,392  $33,392 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Leases
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

5. Leases

 

In  December 2019, we entered into an operating lease agreement for a new corporate office facility in Seattle, Washington. The term of the lease is 87 months, with a rent date starting on  May 1, 2020 and the lease term ending on  July 31, 2027. 

 

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. 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 four to five years. Both of our leases contain renewal options. Because of changes in our business, we are not able to determine with reasonable certainty whether we will renew our Seattle or Trowbridge, UK leases. 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 three months ended March 31, 2023 and 2022 (in thousands):

 

  

Three Months Ended

  

Three Months Ended

 

Total component lease expense was as follows:

 March 31, 2023  March 31, 2022 

Operating leases

 $101  $75 

Supplemental cash flow information related to leases was as follows:

        

Cash paid for amounts included in the measurement of lease liabilities

 $110  $77 

 

The following table presents supplemental balance sheet information related to our operating leases as of March 31, 2023 and 2022 (dollars in thousands):

 

  March 31, 2023  March 31, 2022 

Right-of-use lease assets

 $1,234  $1,522 
         

Current portion of operating lease liability

 $367  $358 

Operating lease liability, net of current portion

  981   1,286 

Total operating lease liabilities

 $1,348  $1,644 
         

Weighted-average remaining lease term (years)

  4.0   4.9 

Weighted-average discount rate

  8.5%  8.5%

 

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

 

Years Ending December 31,

    

2023, remainder of year

 $276 

2024

  373 

2025

  362 

2026

  276 

2027

  164 

Total minimum lease payments

  1,451 

Less: amount representing interest

  (103)

Present value of lease liabilities

 $1,348 

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Shareholders' Equity
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Shareholders' Equity and Share-Based Payments [Text Block]

6. Shareholders’ Equity

 

Equity Compensation Plans

 

We have a stock plan (the “Stock Plan”) for equity awards to eligible service providers and an inducement stock plan for newly hired employees (the “Inducement Plan”) (collectively the “Plans”). We stopped using the Inducement Plan in 2019, although it continues to govern outstanding awards granted under it. Under the Stock Plan, stock options  may be granted with a fixed exercise price that is equivalent 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 Stock Plan also allows for awards of non-qualified stock options, stock appreciation rights, restricted and unrestricted stock awards, RSUs and performance-based restricted stock units ("PSUs").

 

Stock-Based Compensation

 

The estimated fair value of stock-based awards is recognized as compensation expense over the vesting period of the award, and we account for forfeitures as they occur. 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 PSUs is estimated at the grant date based on the fair value of each vesting tranche as calculated by a Monte Carlo simulation. The fair value of stock options 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 were estimated with the following weighted average assumptions:

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Dividend yield

  0%  0%

Expected life (years)

  5.9   4.9 

Expected volatility

  96%  111%

Risk-free interest rate

  2.9%  1.8%

 

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

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Cost of revenue — Edge to Cloud

 $2  $6 

Selling, general and administrative

  12   66 

Research and development

  1   3 

Total stock-based compensation expense

 $15  $75 

 

Stock Option Activity

 

The following table summarizes stock option activity under the Plans:

 

          

Weighted

     
          

Average

     
      

Weighted

  

Remaining

     
      Average  Contractual  Aggregate 
  

Number of

  

Exercise

  

Life

  

Intrinsic

 
  

Shares

  

Price

  

(in years)

  

Value

 

Balance at December 31, 2022

  1,539,278  $2.05   5.17  $43,783 

Granted

              

Exercised

  (24,167)  1.02         

Forfeited

  (40,026)  1.39         

Expired

  (92,839)  2.75         

Balance at March 31, 2023

  1,382,246   2.05   5.39   25,642 

Vested and expected to vest at March 31, 2023

  1,382,246   2.05   5.39   25,642 

Exercisable at March 31, 2023

  1,133,477   2.16   4.87   18,908 

 

At March 31, 2023, total compensation cost related to stock options granted but not yet recognized was $91,300. This cost will be amortized on the straight-line method over a weighted-average period of approximately 0.9 years. The following table summarizes certain information about stock options:

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

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

 $  $1.84 

Options in-the-money (in shares)

  203,316   312,661 

Aggregate intrinsic value of options exercised during the period

 $3,616  $1.20 

 

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, 2022

  45,109  $3.25 

Granted

      

Vested

  (16,960)  3.25 

Forfeited

  (7,692)  3.25 

Unvested at March 31, 2023

  20,457   3.25 

Expected to vest after March 31, 2023

  20,457   3.25 

 

At March 31, 2023, total compensation cost not yet recognized related to granted RSUs was approximately $17,100. This cost will be amortized on the straight-line method over a weighted-average period of approximately 0.25 years.

 

Performance Stock Units

 

In January 2021, we awarded Performance Stock Units ("PSUs") to Mr. Derrickson, President and CEO, and Mr. Wheaton, CFO at the time. The PSUs vest based on a combination of Bsquare's stock price performance and continued service. The first vesting measurement date was  January 5, 2022 and the final measurement date is  July 5, 2025.

 

In January 2022, the Compensation Committee of the board of directors (the "Committee") amended the PSU agreements, updating the definition of stock price performance, and reducing the total number of PSUs available to Messrs. Derrickson and Wheaton by 50,000 and 33,333 shares of common stock, respectively (the "2021 Shares"). In lieu of any claim to the 2021 Shares, each of Messrs. Derrickson and Wheaton received in February 2022 a cash settlement in an amount equal to the number of 2021 Shares multiplied by the closing price per share on January 5, 2022. Because the cash settlement was equal to the fair value of the 2021 Shares, we recognized the cash settlement as a charge to equity in the amount paid to repurchase the 2021 Shares.

 

Mr. Wheaton resigned as CFO in February 2023 and, accordingly, during the quarter, we reversed $18,000 of expense related to his PSU award. At March 31, 2023, there is no compensation cost not yet recognized related to Mr. Wheaton’s PSU award, and the shares that were subject to release have been forfeited.

 

We estimated the fair value of the awards utilizing Monte Carlo simulations, and we record the expense in the selling, general and administrative line of our consolidated statement of operations. For the three months ended March 31, 2023, we recorded expense of approximately $3,300 related to Mr. Derrickson’s PSU award. For the three months ended March 31, 2022, we recorded total PSU expense of approximately $12,000. At March 31, 2023, total compensation cost not yet recognized related to Mr. Derrickson’s granted PSUs was approximately $10,600 and will be amortized over a weighted-average period of approximately 2.30 years.

 

Common Stock Reserved for Future Issuance

 

The following table summarizes our shares of common stock reserved for future issuance under the Plans as of March 31, 2023:

 

  

March 31, 2023

 

Stock options outstanding

  1,382,246 

Restricted stock units and performance stock units outstanding

  270,457 

Stock options and restricted stock units available for future grant

  920,743 

Common stock reserved for future issuance

  2,573,446 

 

Share Repurchase Program

 

In November 2022, our Board of Directors authorized a share repurchase program (the “Program”) pursuant to which we can repurchase up to $5.0 million of our common stock. The Program has an expiration date of June 30, 2023, but provides for termination at any time.

 

During the first quarter of 2023, we repurchased 303,638 shares for approximately $0.4 million.

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

7. 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 5 - 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 March 31, 2023, we have not recorded any loss contingency accruals. 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Information About Operating Segments and Geographic Areas
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

8. Information about Operating Segments and Geographical Areas

 

The Company’s operations are conducted in two reportable segments: Partner Solutions and Edge to Cloud. The Company defines its segments as those operations whose results the chief operating decision maker ("CODM") regularly reviews to analyze performance and allocate resources. We operate within a single industry segment of computer software and services.

 

The Company measures the results of its segments using, among other measures, each segment's revenue and gross profit. Information for the Company's segments is provided in the following table (in thousands):

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Partner Solutions:

        

Revenue

 $7,267  $9,132 

Cost of revenue

  6,187   7,552 

Segment gross profit

  1,080   1,580 
         

Edge to Cloud:

        

Revenue

  874   600 

Cost of revenue

  669   697 

Segment gross profit

  205   (97)
         

Total gross profit

  1,285   1,483 

 

Revenue by geography is based on the sales region of the customer. See Footnote 2 - Revenue Recognition for a disaggregation of revenue by segment and geographic area.

 

We do not track assets at the segment level. The following table sets forth total long-lived assets by geographic area (in thousands):

 

  

March 31, 2023

  

December 31, 2022

 

Property and equipment, net:

        

North America

 $737  $813 

Europe

      

Total property and equipment, net

 $737  $813 

 

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Significant Risk Concentrations
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

9. Significant Risk Concentrations

 

Significant Customers

 

No customers accounted for 10% or more of total revenue for each of the three months ended March 31, 2023 and 2022.

 

No customers accounted for more than 10% of total accounts receivable at March 31, 2023. Continental Resources, Inc. had accounts receivable balances of $757,000, or approximately 16% of total accounts receivable at March 31, 2022. 

 

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. 

 

We were previously party to certain Original Equipment Manufacturer Distribution Agreements ("ODAs") with Microsoft pursuant to which we were 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 expired on  April 30, 2022 and were not renewed thereafter.

 

Our current distribution agreements with Microsoft have no automatic renewal provisions and may 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. Based on the nature of the incentives, we record a portion of the incentive earnings as a reduction of Partner Solutions cost of revenue with the remaining portion recorded as an offset to qualified marketing expenses in the period the expenditures are approved. 

 

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

 

  

Three Months Ended March 31,

 
  

2023

  

2022

 

Reductions to cost of revenue

 $131  $136 

Reductions to marketing expense

  289   105 

  

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Description of Business [Policy Text Block]

Description of Business

 

Bsquare Corporation ("Bsquare," "we," "us" and "our") develops and deploys technologies for the makers and operators of connected devices. These fleets of business-oriented devices, often called the Internet of Things (IoT), offer a powerful means to connect organizations, people, information, and ideas. Hundreds of millions of connected devices have already been deployed and it is estimated that billions more will be. Despite their growing prevalence, these devices and the systems in which they operate remain a significant source of complexity, unplanned and often uncontrolled expense, and operational risk. Our customers are undergoing a massive change in their business practices and Bsquare provides technology that helps them capture the value of connected devices and reduces the cost and risk of doing so.

 

Since our founding in 1994, Bsquare has helped embedded device manufacturers (“Original Equipment Manufacturers” or “OEMs”) design and build cost-effective products. For most of our history, we operated at the intersection of hardware and software, helping our customers select, develop, and configure system software for a variety of purpose-built devices, from mobile computing to point-of-sale systems to healthcare equipment to hospitality, gaming, and more. Our expertise in hardware, device configuration, and operating systems became essential to our customers’ design cycles and purchasing decisions. As our customers deployed ever-larger fleets of devices, our understanding of the requirements for large-scale device operations increased.

 

More recently, our expertise and business prospects have shifted to cloud-connected devices that have been connected to create intelligent systems. This shift coincides with the overall growth of IoT technologies and with our customers’ recognition that connected intelligent devices create significant business opportunities. Device makers have increasingly specified their products not only to be connection-ready, but also to be enhanced by the breadth and depth of functionality that connection creates. We have taken to market a valuable and expanding portfolio of products and services that meet the needs of connected device makers. This portfolio captures our experience and our expertise can enable our customers to be more productive, flexible, and financially successful. And, in turn, our customers can then help make people and organizations more productive, improve quality of life, and reduce demands on the limited resources of our planet.

 

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 subsidiary. 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 March 31, 2023 and our operating results and cash flows for the three months ended March 31, 2023 and 2022. The accompanying financial information as of December 31, 2022 is derived from our audited financial statements as of that date.

 

These unaudited 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, 2022, as filed with the SEC on March 7, 2023.

 

Consolidation, Policy [Policy Text Block]

Basis of consolidation

 

The consolidated financial statements include the accounts of Bsquare and our wholly owned subsidiary. 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 related to contracts with customers, such as determining standalone selling price, useful lives of property and equipment, fair value of stock-based awards, and assumptions used to determine the net present value of operating lease liabilities, among other estimates. Actual results  may differ from these estimates.

 

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 March 31,

 
  

2023

  

2022

 

Stock options

  1,216,055   991,588 

Restricted stock units

  25,555   22,898 

  

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended March 31,

 
  

2023

  

2022

 

Stock options

  1,216,055   991,588 

Restricted stock units

  25,555   22,898 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  Partner  Edge to     Partner  Edge to    
  

Solutions

  

Cloud

  

Total

  

Solutions

  

Cloud

  

Total

 

Primary geographic area:

                        

North America

 $6,883  $809  $7,692  $8,205  $563  $8,768 

Europe

  75   65   140   91   37   128 

Asia

  309      309   836      836 

Total

 $7,267  $874  $8,141  $9,132  $600  $9,732 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  

Contract

  

Contract

 
  

Assets

  

Assets

 

Balance at beginning of period

 $  $46 

Revenue recognized

  132   16 

Amounts invoiced

  (45)  (45)

Reclassifications and other

  51    

Balance at end of period

 $138  $17 
  

Three Months Ended March 31, 2023

  

Three Months Ended March 31, 2022

 
  

Deferred

  

Deferred

 
  

Revenue

  

Revenue

 

Balance at beginning of period

 $210  $1,138 

Revenue recognized

  (154)  (269)

Amounts collected or invoiced

  80   295 

Reclassifications and other

  50    

Balance at end of period

 $186  $1,164 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

Remainder of

                 
  

2023

  

2024

  

2025

  

2026

  

2027

 

Edge to Cloud

 $1,447,321  $1,338,649  $  $  $ 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Cash and Investments (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Cash, Cash Equivalents and Investments [Table Text Block]
  

March 31, 2023

  

December 31, 2022

 

Cash

 $2,092  $2,243 

Cash equivalents (see detail in Note 4)

  5,428   33,171 

Restricted cash (see detail in Note 4)

  221   221 

Total cash, cash equivalents and restricted cash

  7,741   35,635 

Short-term investments

  26,211   7 

Total cash, cash equivalents, restricted cash and short-term investments

 $33,952  $35,642 
Debt Securities, Held-to-Maturity [Table Text Block]
              

Gross

  

Gross

     
  

Amortized

  

Allowance for

  

Net carrying

  

unrealized

  

unrealized

  

Fair

 
  

cost

  

credit losses

  

amount

  

gains

  

losses

  

value

 

U.S. treasury securities

 $26,211  $  $26,211  $13  $  $26,224 

Total

 $26,211  $  $26,211  $13  $  $26,224 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

March 31, 2023

  

December 31, 2022

 
  

Quoted Prices in

      

Quoted Prices in

     
  

Active Markets

      

Active Markets

     
  

for Identical

      

for Identical

     
  

Assets (Level 1)

  

Total

  

Assets (Level 1)

  

Total

 

Assets

                

Cash equivalents:

                

Money market funds

 $5,428  $5,428  $13,461  $13,461 

U.S. treasury securities

        19,710   19,710 

Total cash equivalents

  5,428   5,428   33,171   33,171 

Restricted cash:

                

Money market funds

  221   221   221   221 

Total assets measured at fair value

 $5,649  $5,649  $33,392  $33,392 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Leases (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended

  

Three Months Ended

 

Total component lease expense was as follows:

 March 31, 2023  March 31, 2022 

Operating leases

 $101  $75 

Supplemental cash flow information related to leases was as follows:

        

Cash paid for amounts included in the measurement of lease liabilities

 $110  $77 
Lessee, Operating Leases, Supplemental Balance Sheet Information [Table Text Block]
  March 31, 2023  March 31, 2022 

Right-of-use lease assets

 $1,234  $1,522 
         

Current portion of operating lease liability

 $367  $358 

Operating lease liability, net of current portion

  981   1,286 

Total operating lease liabilities

 $1,348  $1,644 
         

Weighted-average remaining lease term (years)

  4.0   4.9 

Weighted-average discount rate

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

Years Ending December 31,

    

2023, remainder of year

 $276 

2024

  373 

2025

  362 

2026

  276 

2027

  164 

Total minimum lease payments

  1,451 

Less: amount representing interest

  (103)

Present value of lease liabilities

 $1,348 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Shareholders' Equity (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Three Months Ended March 31,

 
  

2023

  

2022

 

Dividend yield

  0%  0%

Expected life (years)

  5.9   4.9 

Expected volatility

  96%  111%

Risk-free interest rate

  2.9%  1.8%
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended March 31,

 
  

2023

  

2022

 

Cost of revenue — Edge to Cloud

 $2  $6 

Selling, general and administrative

  12   66 

Research and development

  1   3 

Total stock-based compensation expense

 $15  $75 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted

     
          

Average

     
      

Weighted

  

Remaining

     
      Average  Contractual  Aggregate 
  

Number of

  

Exercise

  

Life

  

Intrinsic

 
  

Shares

  

Price

  

(in years)

  

Value

 

Balance at December 31, 2022

  1,539,278  $2.05   5.17  $43,783 

Granted

              

Exercised

  (24,167)  1.02         

Forfeited

  (40,026)  1.39         

Expired

  (92,839)  2.75         

Balance at March 31, 2023

  1,382,246   2.05   5.39   25,642 

Vested and expected to vest at March 31, 2023

  1,382,246   2.05   5.39   25,642 

Exercisable at March 31, 2023

  1,133,477   2.16   4.87   18,908 
Schedule of Share Based Compensation Additional Stock Options Activity [Table Text Block]
  

Three Months Ended March 31,

 
  

2023

  

2022

 

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

 $  $1.84 

Options in-the-money (in shares)

  203,316   312,661 

Aggregate intrinsic value of options exercised during the period

 $3,616  $1.20 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Number of

  

Weighted Average

 
  

Shares

  

Award Price

 

Unvested at December 31, 2022

  45,109  $3.25 

Granted

      

Vested

  (16,960)  3.25 

Forfeited

  (7,692)  3.25 

Unvested at March 31, 2023

  20,457   3.25 

Expected to vest after March 31, 2023

  20,457   3.25 
Schedule of Common Stock Reserved For Future Issuance [Table Text Block]
  

March 31, 2023

 

Stock options outstanding

  1,382,246 

Restricted stock units and performance stock units outstanding

  270,457 

Stock options and restricted stock units available for future grant

  920,743 

Common stock reserved for future issuance

  2,573,446 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Information About Operating Segments and Geographic Areas (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Three Months Ended March 31,

 
  

2023

  

2022

 

Partner Solutions:

        

Revenue

 $7,267  $9,132 

Cost of revenue

  6,187   7,552 

Segment gross profit

  1,080   1,580 
         

Edge to Cloud:

        

Revenue

  874   600 

Cost of revenue

  669   697 

Segment gross profit

  205   (97)
         

Total gross profit

  1,285   1,483 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

March 31, 2023

  

December 31, 2022

 

Property and equipment, net:

        

North America

 $737  $813 

Europe

      

Total property and equipment, net

 $737  $813 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Significant Risk Concentrations (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Rebate Credit [Table Text Block]
  

Three Months Ended March 31,

 
  

2023

  

2022

 

Reductions to cost of revenue

 $131  $136 

Reductions to marketing expense

  289   105 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.1
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
Mar. 31, 2023
Mar. 31, 2022
Share-Based Payment Arrangement, Option [Member]    
Potentially dilutive securities (in shares) 1,216,055 991,588
Restricted Stock Units (RSUs) [Member]    
Potentially dilutive securities (in shares) 25,555 22,898
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue from Contract with Customer, Excluding Assessed Tax $ 8,141,000 $ 9,732,000
Contract with Customer, Asset, Credit Loss Expense (Reversal) 0 0
Capitalized Contract Cost, Amortization 11,250 4,000
Capitalized Contract Cost, Impairment Loss $ 0 0
Minimum [Member]    
Customer Payment Terms (Day) 30 days  
Maximum [Member]    
Customer Payment Terms (Day) 60 days  
Transferred at Point in Time [Member]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 7,400,000 9,300,000
Transferred over Time [Member]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 700,000 $ 400,000
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Total revenue $ 8,141 $ 9,732
North America [Member]    
Total revenue 7,692 8,768
Europe [Member]    
Total revenue 140 128
Asia [Member]    
Total revenue 309 836
Partner Solutions [Member]    
Total revenue 7,267 9,132
Partner Solutions [Member] | North America [Member]    
Total revenue 6,883 8,205
Partner Solutions [Member] | Europe [Member]    
Total revenue 75 91
Partner Solutions [Member] | Asia [Member]    
Total revenue 309 836
Edge to Cloud [Member]    
Total revenue 874 600
Edge to Cloud [Member] | North America [Member]    
Total revenue 809 563
Edge to Cloud [Member] | Europe [Member]    
Total revenue 65 37
Edge to Cloud [Member] | Asia [Member]    
Total revenue $ 0 $ 0
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Balance at beginning of period $ 0 $ 46
Revenue recognized 132 16
Amounts invoiced (45) (45)
Reclassifications and other 51 0
Balance at end of period 138 17
Balance at beginning of period 210 1,138
Revenue recognized (154) (269)
Amounts collected or invoiced 80 295
Reclassifications and other 50 0
Balance at end of period $ 186 $ 1,164
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details) - Edge to Cloud [Member]
$ in Thousands
Mar. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Edge to Cloud $ 1,447,321
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Edge to Cloud 1,338,649
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Edge to Cloud 0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Edge to Cloud 0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Edge to Cloud $ 0
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals) - Edge to Cloud [Member]
Mar. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Period (Year) 1 year
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Cash and Investments - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Cash $ 2,092 $ 2,243    
Cash equivalents (see detail in Note 4) 5,428 33,171    
Restricted cash (see detail in Note 4) 221 221    
Total cash, cash equivalents and restricted cash 7,741 35,635 $ 39,442 $ 40,087
Short-term investments 26,211 7    
Total cash, cash equivalents, restricted cash and short-term investments $ 33,952 $ 35,642    
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Cash and Investments - Amortized Cost and Fair Value of Short-Term Investments (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
U.S. treasury securities, AC $ 26,211
U.S. treasury securities, CV 26,211
U.S. treasury securities, unrealized losses 0
U.S. treasury securities, FV 26,224
US Treasury Securities [Member]  
U.S. treasury securities, AC 26,211
U.S. treasury securities, CV 26,211
U.S. treasury securities, unrealized losses 0
U.S. treasury securities, FV $ 26,224
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Total cash equivalents $ 5,428 $ 33,171
Restricted cash 221 221
Total assets measured at fair value 5,649 33,392
Money Market Funds [Member]    
Total cash equivalents 5,428 13,461
US Treasury Securities [Member]    
Total cash equivalents 0 19,710
Fair Value, Inputs, Level 1 [Member]    
Total cash equivalents 5,428 33,171
Restricted cash 221 221
Total assets measured at fair value 5,649 33,392
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Total cash equivalents 5,428 13,461
Fair Value, Inputs, Level 1 [Member] | US Treasury Securities [Member]    
Total cash equivalents $ 0 $ 19,710
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Leases (Details Textual)
Nov. 09, 2020
Mar. 31, 2023
Dec. 31, 2019
Minimum [Member]      
Lessee, Operating Lease, Remaining Lease Term (Year)   4 years  
Maximum [Member]      
Lessee, Operating Lease, Remaining Lease Term (Year)   5 years  
Corporate Office Facility in Seattle, Washington [Member]      
Lessee, Operating Lease, Term of Contract (Month)     87 months
Office Facility in the UK [Member]      
Lessee, Operating Lease, Renewal Term (Month) 120 months    
Lessee Operating Lease, Termination Option Term (Year) 5 years    
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Operating leases $ 101 $ 75
Cash paid for amounts included in the measurement of lease liabilities $ 110 $ 77
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Right-of-use lease assets $ 1,234 $ 1,297 $ 1,522
Current portion of operating lease liability 367 362 358
Operating lease liability, net of current portion 981 $ 1,051 1,286
Total operating lease liabilities $ 1,348   $ 1,644
Weighted-average remaining lease term (years) (Year) 4 years   4 years 10 months 24 days
Weighted-average discount rate 8.50%   8.50%
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 31, 2022
2023, remainder of year $ 276  
2024 373  
2025 362  
2026 276  
2027 164  
Total minimum lease payments 1,451  
Less: amount representing interest (103)  
Present value of lease liabilities $ 1,348 $ 1,644
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Shareholders' Equity (Details Textual) - USD ($)
1 Months Ended 3 Months Ended
Feb. 28, 2023
Jan. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Nov. 30, 2022
Share-Based Payment Arrangement, Expense     $ 15,000 $ 75,000  
Stock Repurchase Program, Authorized Amount         $ 5,000,000.0
Stock Repurchased During Period, Shares (in shares)     303,638    
Payments for Repurchase of Common Stock     $ 366,000 (0)  
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     $ 91,300    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     10 months 24 days    
Restricted Stock Units (RSUs) [Member]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     3 months    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 17,100    
Performance Stock Units [Member]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     2 years 3 months 18 days    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 10,600    
Share-Based Payment Arrangement, Expense       $ 12,000  
Performance Stock Units [Member] | Chief Executive Officer [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Total (in shares)   (50,000)      
Share-Based Payment Arrangement, Expense     3,300    
Performance Stock Units [Member] | Chief Financial Officer [Member]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 0    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Total (in shares)   (33,333)      
Share-Based Payment Arrangement, Reversal of Expense $ 18,000        
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details) - Share-Based Payment Arrangement, Option [Member]
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dividend yield 0.00% 0.00%
Expected life (years) (Year) 5 years 10 months 24 days 4 years 10 months 24 days
Expected volatility 96.00% 111.00%
Risk-free interest rate 2.90% 1.80%
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Shareholders' Equity - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Total stock-based compensation expense $ 15 $ 75
Cost of Sales [Member] | Edge to Cloud [Member]    
Total stock-based compensation expense 2 6
Selling, General and Administrative Expenses [Member]    
Total stock-based compensation expense 12 66
Research and Development Expense [Member]    
Total stock-based compensation expense $ 1 $ 3
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Shareholders' Equity - Stock Option Activity (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Balance, number of shares (in shares) 1,539,278  
Balance, weighted average exercise price (in dollars per share) $ 2.05  
Balance, weighted average remaining contractual life (Year) 5 years 4 months 20 days 5 years 2 months 1 day
Balance, aggregate intrinsic value $ 25,642 $ 43,783
Granted, number of shares (in shares) 0  
Granted, weighted average exercise price (in dollars per share) $ 0  
Exercised, number of shares (in shares) (24,167)  
Exercised, weighted average exercise price (in dollars per share) $ 1.02  
Forfeited, number of shares (in shares) (40,026)  
Forfeited, weighted average exercise price (in dollars per share) $ 1.39  
Expired, number of shares (in shares) (92,839)  
Expired, weighted average exercise price (in dollars per share) $ 2.75  
Balance, number of shares (in shares) 1,382,246 1,539,278
Balance, weighted average exercise price (in dollars per share) $ 2.05 $ 2.05
Vested and expected to vest, number of shares (in shares) 1,382,246  
Vested and expected to vest, weighted average exercise price (in dollars per share) $ 2.05  
Vested and expected to vest, weighted average remaining contractual life (Year) 5 years 4 months 20 days  
Vested and expected to vest, aggregate intrinsic value $ 25,642  
Exercisable, number of shares (in shares) 1,133,477  
Exercisable, weighted average exercise price (in dollars per share) $ 2.16  
Exercisable, weighted average remaining contractual life (Year) 4 years 10 months 13 days  
Exercisable, aggregate intrinsic value $ 18,908  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details) - Share-Based Payment Arrangement, Option [Member] - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Weighted average grant-date fair value of options granted during the period (in dollars per share) $ 0 $ 1.84
Options in-the-money (in shares) (in shares) 203,316 312,661
Aggregate intrinsic value of options exercised during the period $ 3,616 $ 1.20
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Shareholders' Equity - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) [Member]
3 Months Ended
Mar. 31, 2023
$ / shares
shares
Unvested, number of shares (in shares) | shares 45,109
Unvested, weighted average award price (in dollars per share) | $ / shares $ 3.25
Granted, number of shares (in shares) | shares 0
Granted, weighted average award price (in dollars per share) | $ / shares $ 0
Vested, number of shares (in shares) | shares (16,960)
Vested, weighted average award price (in dollars per share) | $ / shares $ 3.25
Forfeited, number of shares (in shares) | shares (7,692)
Forfeited, weighted average award price (in dollars per share) | $ / shares $ 3.25
Unvested, number of shares (in shares) | shares 20,457
Unvested, weighted average award price (in dollars per share) | $ / shares $ 3.25
Expected to vest, number of shares (in shares) | shares 20,457
Expected to vest, weighted average award price (in dollars per share) | $ / shares $ 3.25
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2023
Dec. 31, 2022
Stock options outstanding (in shares) 1,382,246 1,539,278
Stock options and restricted stock units available for future grant (in shares) 920,743  
Common stock reserved for future issuance (in shares) 2,573,446  
Restricted Stock Units and Performance Stock Units [Member]    
Restricted stock units and performance stock units outstanding (in shares) 270,457  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Information About Operating Segments and Geographic Areas (Details Textual)
3 Months Ended
Mar. 31, 2023
Number of Reportable Segments 2
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Information About Operating Segments and Geographic Areas - Profit and Loss Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue $ 8,141 $ 9,732
Cost of revenue 6,856 8,249
Gross profit 1,285 1,483
Partner Solutions [Member]    
Revenue 7,267 9,132
Cost of revenue 6,187 7,552
Gross profit 1,080 1,580
Edge to Cloud [Member]    
Revenue 874 600
Cost of revenue 669 697
Gross profit $ 205 $ (97)
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Information About Operating Segments and Geographic Areas - Long-lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Total long-lived assets $ 737 $ 813
North America [Member]    
Total long-lived assets 737 813
Europe [Member]    
Total long-lived assets $ 0 $ 0
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Significant Risk Concentrations (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2023
Dec. 31, 2022
Accounts Receivable, after Allowance for Credit Loss, Current   $ 4,764,000 $ 3,985,000
GES Manufacturing [Member]      
Accounts Receivable, after Allowance for Credit Loss, Current $ 757,000    
GES Manufacturing [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Concentration Risk, Percentage 16.00%    
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Significant Risk Concentrations - Rebate Credits (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cost of Sales [Member]    
Reductions $ 131 $ 136
Selling and Marketing Expense [Member]    
Reductions $ 289 $ 105
XML 62 bsqr20230331_10q_htm.xml IDEA: XBRL DOCUMENT 0001054721 2023-01-01 2023-03-31 0001054721 2023-04-30 0001054721 2023-03-31 0001054721 2022-12-31 0001054721 bsqr:PartnerSolutionsMember 2023-01-01 2023-03-31 0001054721 bsqr:PartnerSolutionsMember 2022-01-01 2022-03-31 0001054721 bsqr:EdgeToCloudMember 2023-01-01 2023-03-31 0001054721 bsqr:EdgeToCloudMember 2022-01-01 2022-03-31 0001054721 2022-01-01 2022-03-31 0001054721 2021-12-31 0001054721 2022-03-31 0001054721 us-gaap:PreferredStockMember 2022-12-31 0001054721 us-gaap:CommonStockMember 2022-12-31 0001054721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001054721 us-gaap:RetainedEarningsMember 2022-12-31 0001054721 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0001054721 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001054721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001054721 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001054721 us-gaap:PreferredStockMember 2023-03-31 0001054721 us-gaap:CommonStockMember 2023-03-31 0001054721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001054721 us-gaap:RetainedEarningsMember 2023-03-31 0001054721 us-gaap:PreferredStockMember 2021-12-31 0001054721 us-gaap:CommonStockMember 2021-12-31 0001054721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001054721 us-gaap:RetainedEarningsMember 2021-12-31 0001054721 us-gaap:PreferredStockMember 2022-01-01 2022-03-31 0001054721 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001054721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001054721 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001054721 us-gaap:PreferredStockMember 2022-03-31 0001054721 us-gaap:CommonStockMember 2022-03-31 0001054721 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001054721 us-gaap:RetainedEarningsMember 2022-03-31 0001054721 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001054721 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001054721 srt:NorthAmericaMember bsqr:PartnerSolutionsMember 2023-01-01 2023-03-31 0001054721 srt:NorthAmericaMember bsqr:EdgeToCloudMember 2023-01-01 2023-03-31 0001054721 srt:NorthAmericaMember 2023-01-01 2023-03-31 0001054721 srt:NorthAmericaMember bsqr:PartnerSolutionsMember 2022-01-01 2022-03-31 0001054721 srt:NorthAmericaMember bsqr:EdgeToCloudMember 2022-01-01 2022-03-31 0001054721 srt:NorthAmericaMember 2022-01-01 2022-03-31 0001054721 srt:EuropeMember bsqr:PartnerSolutionsMember 2023-01-01 2023-03-31 0001054721 srt:EuropeMember bsqr:EdgeToCloudMember 2023-01-01 2023-03-31 0001054721 srt:EuropeMember 2023-01-01 2023-03-31 0001054721 srt:EuropeMember bsqr:PartnerSolutionsMember 2022-01-01 2022-03-31 0001054721 srt:EuropeMember bsqr:EdgeToCloudMember 2022-01-01 2022-03-31 0001054721 srt:EuropeMember 2022-01-01 2022-03-31 0001054721 srt:AsiaMember bsqr:PartnerSolutionsMember 2023-01-01 2023-03-31 0001054721 srt:AsiaMember bsqr:EdgeToCloudMember 2023-01-01 2023-03-31 0001054721 srt:AsiaMember 2023-01-01 2023-03-31 0001054721 srt:AsiaMember bsqr:PartnerSolutionsMember 2022-01-01 2022-03-31 0001054721 srt:AsiaMember bsqr:EdgeToCloudMember 2022-01-01 2022-03-31 0001054721 srt:AsiaMember 2022-01-01 2022-03-31 0001054721 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001054721 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0001054721 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001054721 us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0001054721 srt:MinimumMember 2023-01-01 2023-03-31 0001054721 srt:MaximumMember 2023-01-01 2023-03-31 0001054721 2023-04-01 bsqr:EdgeToCloudMember 2023-03-31 0001054721 2024-01-01 bsqr:EdgeToCloudMember 2023-03-31 0001054721 2025-01-01 bsqr:EdgeToCloudMember 2023-03-31 0001054721 2026-01-01 bsqr:EdgeToCloudMember 2023-03-31 0001054721 2027-01-01 bsqr:EdgeToCloudMember 2023-03-31 0001054721 us-gaap:USTreasurySecuritiesMember 2023-03-31 0001054721 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001054721 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001054721 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001054721 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001054721 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001054721 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001054721 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001054721 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001054721 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001054721 us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001054721 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001054721 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001054721 bsqr:CorporateOfficeFacilityInSeattleWashingtonMember 2019-12-31 0001054721 bsqr:OfficeFacilityInTheUKMember 2020-11-09 0001054721 bsqr:OfficeFacilityInTheUKMember 2020-11-09 2020-11-09 0001054721 srt:MinimumMember 2023-03-31 0001054721 srt:MaximumMember 2023-03-31 0001054721 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001054721 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001054721 us-gaap:CostOfSalesMember bsqr:EdgeToCloudMember 2023-01-01 2023-03-31 0001054721 us-gaap:CostOfSalesMember bsqr:EdgeToCloudMember 2022-01-01 2022-03-31 0001054721 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001054721 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0001054721 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001054721 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001054721 2022-01-01 2022-12-31 0001054721 us-gaap:EmployeeStockOptionMember 2023-03-31 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001054721 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001054721 srt:ChiefExecutiveOfficerMember bsqr:PerformanceStockUnitsMember 2022-01-01 2022-01-31 0001054721 srt:ChiefFinancialOfficerMember bsqr:PerformanceStockUnitsMember 2022-01-01 2022-01-31 0001054721 srt:ChiefFinancialOfficerMember bsqr:PerformanceStockUnitsMember 2023-02-01 2023-02-28 0001054721 srt:ChiefFinancialOfficerMember bsqr:PerformanceStockUnitsMember 2023-03-31 0001054721 srt:ChiefExecutiveOfficerMember bsqr:PerformanceStockUnitsMember 2023-01-01 2023-03-31 0001054721 bsqr:PerformanceStockUnitsMember 2022-01-01 2022-03-31 0001054721 bsqr:PerformanceStockUnitsMember 2023-03-31 0001054721 bsqr:PerformanceStockUnitsMember 2023-01-01 2023-03-31 0001054721 bsqr:RestrictedStockUnitsAndPerformanceStockUnitsMember 2023-03-31 0001054721 2022-11-30 0001054721 srt:NorthAmericaMember 2023-03-31 0001054721 srt:NorthAmericaMember 2022-12-31 0001054721 srt:EuropeMember 2023-03-31 0001054721 srt:EuropeMember 2022-12-31 0001054721 bsqr:GesManufacturingMember 2022-03-31 0001054721 bsqr:GesManufacturingMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001054721 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001054721 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001054721 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001054721 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 shares thunderdome:item iso4217:USD iso4217:USD shares utr:D utr:M utr:Y pure 0001054721 BSQUARE CORP /WA false --12-31 Q1 2023 50000 50000 0 0 10000000 10000000 0 0 0 0 0 0 37500000 37500000 20075395 20075395 20337906 20337906 0 0 0 P5Y P4Y P5Y P4Y P1Y P1Y P1Y P1Y P1Y 10-Q true 2023-03-31 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 19986485 7520000 35414000 221000 221000 26211000 7000 4764000 3985000 138000 51000 701000 410000 39555000 40088000 737000 813000 1234000 1297000 24000 24000 41550000 42222000 4273000 4073000 165000 414000 322000 430000 258000 232000 179000 252000 367000 362000 5564000 5763000 7000 9000 981000 1051000 0 0 172232000 172558000 -1057000 -1053000 -136177000 -136106000 34998000 35399000 41550000 42222000 7267000 9132000 874000 600000 8141000 9732000 6187000 7552000 669000 697000 6856000 8249000 1285000 1483000 1449000 2143000 284000 261000 1733000 2404000 -448000 -921000 377000 33000 -71000 -888000 -0 -0 -71000 -888000 -0.00 -0.05 20197 16665 -71000 -888000 -4000 3000 -4000 3000 -75000 -885000 -71000 -888000 133000 88000 182000 -0 15000 75000 779000 -124000 87000 -29000 293000 454000 200000 348000 -331000 214000 -75000 26000 -1470000 -438000 57000 138000 26022000 -0 -26079000 -138000 25000 65000 -0 137000 366000 -0 -341000 -72000 -4000 3000 -27894000 -645000 35635000 40087000 7741000 39442000 0 0 20337906 172558000 -1053000 -136106000 35399000 0 0 24167 25000 0 0 25000 0 0 16960 0 0 0 0 -0 -0 303638 366000 -0 -0 366000 0 15000 0 0 15000 0 0 0 -71000 -71000 0 0 -4000 0 -4000 0 0 20075395 172232000 -1057000 -136177000 34998000 0 0 20374406 172397000 -1024000 -132248000 39125000 0 0 54167 65000 0 0 65000 0 0 17307 0 0 0 0 0 75000 0 0 75000 0 -137000 0 0 -137000 0 0 0 -888000 -888000 0 0 3000 0 3000 0 0 20445880 172400000 -1021000 -133136000 38243000 <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: 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: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Bsquare Corporation ("Bsquare," "we," "us" and "our") develops and deploys technologies for the makers and operators of connected devices. These fleets of business-oriented devices, often called the Internet of Things (IoT), offer a powerful means to connect organizations, people, information, and ideas. Hundreds of millions of connected devices have already been deployed and it is estimated that billions more will be. Despite their growing prevalence, these devices and the systems in which they operate remain a significant source of complexity, unplanned and often uncontrolled expense, and operational risk. Our customers are undergoing a massive change in their business practices and Bsquare provides technology that helps them capture the value of connected devices and reduces the cost and risk of doing so.</p> <p style="font-family:'Times New Roman';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;">Since our founding in <em style="font: inherit;">1994,</em> Bsquare has helped embedded device manufacturers (“Original Equipment Manufacturers” or “OEMs”) design and build cost-effective products. For most of our history, we operated at the intersection of hardware and software, helping our customers select, develop, and configure system software for a variety of purpose-built devices, from mobile computing to point-of-sale systems to healthcare equipment to hospitality, gaming, and more. Our expertise in hardware, device configuration, and operating systems became essential to our customers’ design cycles and purchasing decisions. As our customers deployed ever-larger fleets of devices, our understanding of the requirements for large-scale device operations increased.</p> <p style="font-family:'Times New Roman';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;">More recently, our expertise and business prospects have shifted to cloud-connected devices that have been connected to create intelligent systems. This shift coincides with the overall growth of IoT technologies and with our customers’ recognition that connected intelligent devices create significant business opportunities. Device makers have increasingly specified their products <em style="font: inherit;">not</em> only to be connection-ready, but also to be enhanced by the breadth and depth of functionality that connection creates. We have taken to market a valuable and expanding portfolio of products and services that meet the needs of connected device makers. This portfolio captures our experience and our expertise can enable our customers to be more productive, flexible, and financially successful. And, in turn, our customers can then help make people and organizations more productive, improve quality of life, and reduce demands on the limited resources of our planet.</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: 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 subsidiary. 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;"> March 31, 2023</em> and our operating results and cash flows for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022</em>. The accompanying financial information as of <em style="font: inherit;"> December 31, 2022</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 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, 2022</em>, as filed with the SEC on <em style="font: inherit;"> March 7, 2023.</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: 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 subsidiary. All intercompany balances and transactions have been eliminated.</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: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; 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 related to contracts with customers, such as determining standalone selling price, useful lives of property and equipment, fair value of stock-based awards, and assumptions used to determine the net present value of operating lease liabilities, among other estimates. Actual results <em style="font: inherit;"> may </em>differ from these estimates.</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: 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; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;"> </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, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Three</b> <b>Months</b> <b>Ended</b> <b>March 31,</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>2023</b></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><b>2022</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt;">Stock options</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,216,055</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">991,588</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt;">Restricted stock units</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;">25,555</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">22,898</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; text-indent: 63pt;"/> <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: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Bsquare Corporation ("Bsquare," "we," "us" and "our") develops and deploys technologies for the makers and operators of connected devices. These fleets of business-oriented devices, often called the Internet of Things (IoT), offer a powerful means to connect organizations, people, information, and ideas. Hundreds of millions of connected devices have already been deployed and it is estimated that billions more will be. Despite their growing prevalence, these devices and the systems in which they operate remain a significant source of complexity, unplanned and often uncontrolled expense, and operational risk. Our customers are undergoing a massive change in their business practices and Bsquare provides technology that helps them capture the value of connected devices and reduces the cost and risk of doing so.</p> <p style="font-family:'Times New Roman';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;">Since our founding in <em style="font: inherit;">1994,</em> Bsquare has helped embedded device manufacturers (“Original Equipment Manufacturers” or “OEMs”) design and build cost-effective products. For most of our history, we operated at the intersection of hardware and software, helping our customers select, develop, and configure system software for a variety of purpose-built devices, from mobile computing to point-of-sale systems to healthcare equipment to hospitality, gaming, and more. Our expertise in hardware, device configuration, and operating systems became essential to our customers’ design cycles and purchasing decisions. As our customers deployed ever-larger fleets of devices, our understanding of the requirements for large-scale device operations increased.</p> <p style="font-family:'Times New Roman';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;">More recently, our expertise and business prospects have shifted to cloud-connected devices that have been connected to create intelligent systems. This shift coincides with the overall growth of IoT technologies and with our customers’ recognition that connected intelligent devices create significant business opportunities. Device makers have increasingly specified their products <em style="font: inherit;">not</em> only to be connection-ready, but also to be enhanced by the breadth and depth of functionality that connection creates. We have taken to market a valuable and expanding portfolio of products and services that meet the needs of connected device makers. This portfolio captures our experience and our expertise can enable our customers to be more productive, flexible, and financially successful. And, in turn, our customers can then help make people and organizations more productive, improve quality of life, and reduce demands on the limited resources of our planet.</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: 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 subsidiary. 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;"> March 31, 2023</em> and our operating results and cash flows for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022</em>. The accompanying financial information as of <em style="font: inherit;"> December 31, 2022</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 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, 2022</em>, as filed with the SEC on <em style="font: inherit;"> March 7, 2023.</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: 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 subsidiary. All intercompany balances and transactions have been eliminated.</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; text-align: left; text-indent: 63pt;"><b><i>Use of estimates </i></b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; 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 related to contracts with customers, such as determining standalone selling price, useful lives of property and equipment, fair value of stock-based awards, and assumptions used to determine the net present value of operating lease liabilities, among other estimates. Actual results <em style="font: inherit;"> may </em>differ from these estimates.</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: 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; font-variant: normal; margin: 0pt; text-indent: 63pt; text-align: left;"> </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, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Three</b> <b>Months</b> <b>Ended</b> <b>March 31,</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>2023</b></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><b>2022</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt;">Stock options</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,216,055</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">991,588</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt;">Restricted stock units</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;">25,555</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">22,898</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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Three</b> <b>Months</b> <b>Ended</b> <b>March 31,</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>2023</b></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><b>2022</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt;">Stock options</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,216,055</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">991,588</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt;">Restricted stock units</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;">25,555</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">22,898</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1216055 991588 25555 22898 <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: 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: 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);">The following table provides information about disaggregated revenue by primary geographical area and operating segment (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 March 31, 2023</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 March 31, 2022</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: 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; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial;">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">6,883</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">809</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,692</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,205</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">563</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,768</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; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial;">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">75</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">65</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">140</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">91</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">37</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">128</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; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial;">Asia</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">309</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">—</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">309</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">836</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">—</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">836</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;"> <p style="font-family: Arial; font-size: 10pt; margin: 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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">7,267</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">874</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">8,141</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">9,132</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">600</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">9,732</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, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;">For the quarters ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022,</em> $7.4 million and $9.3 million of revenue was recorded at a point-in-time, and $0.7 million and $0.4 million of revenue was recorded over-time, respectively.</p> <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: 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. Our average customer payment terms range from 30 - 60 days. Accounts receivable are 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> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022</em>. </p> <p style="font-family: Arial; font-size: 10pt; margin: 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 were 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, Helvetica, sans-serif; text-indent: 0px;"><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; 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;">Three Months Ended March 31, 2023</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;">Three Months Ended March 31, 2022</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;"> <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;"> </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;">Contract</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;">Assets</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;">Assets</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;">Balance at beginning of period</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: 12%; text-align: right; 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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">46</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;">Revenue recognized</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">132</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">16</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;">Amounts invoiced</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">(45</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">(45</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;">Reclassifications and other</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">51</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: 12%; text-align: right; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;">Balance at end of period</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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">138</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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </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, Helvetica, sans-serif; text-indent: 0px;"><tbody><tr style="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><b>Three Months Ended March 31, 2023</b></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><b>Three Months Ended March 31, 2022</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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><b>Deferred</b></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><b>Deferred</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="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><b>Revenue</b></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><b>Revenue</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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: 0pt;">Balance at beginning of 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">210</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,138</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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: 0pt 0pt 0pt 9pt;">Revenue recognized</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;">(154</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">(269</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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: 0pt 0pt 0pt 9pt;">Amounts collected or invoiced</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;">80</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">295</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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: 0pt 0pt 0pt 9pt;">Reclassifications and other</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;">50</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: 12%; 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> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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: 0pt;">Balance at end of 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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid 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); border-top: 1px solid rgb(0, 0, 0);">186</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: 1px solid 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); border-top: 1px solid rgb(0, 0, 0);">1,164</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> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;"><span style="text-decoration: underline; ">Contract acquisition costs</span></p>   <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; 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 $11,250 and $4,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. There were <span style="-sec-ix-hidden:c98125806"><span style="-sec-ix-hidden:c98126509">no</span></span> 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: 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 satisfaction of performance obligations varies based on the nature of the underlying promise and the customer. 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;"> March 31, 2023</em>:</p> <p style="font-family: Arial; 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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Remainder of</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>2023</b></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><b>2024</b></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><b>2025</b></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><b>2026</b></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><b>2027</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">1,447,321</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,338,649</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;">—</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;">—</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;">—</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: right;"> </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: 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> <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 March 31, 2023</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 March 31, 2022</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: 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; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial;">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">6,883</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">809</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,692</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,205</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">563</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,768</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; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial;">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">75</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">65</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">140</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">91</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">37</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">128</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; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial;">Asia</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">309</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">—</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">309</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">836</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">—</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">836</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;"> <p style="font-family: Arial; font-size: 10pt; margin: 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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">7,267</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">874</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">8,141</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">9,132</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">600</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">9,732</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6883000 809000 7692000 8205000 563000 8768000 75000 65000 140000 91000 37000 128000 309000 0 309000 836000 0 836000 7267000 874000 8141000 9132000 600000 9732000 7400000 9300000 700000 400000 P30D P60D 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px;"><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; 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;">Three Months Ended March 31, 2023</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;">Three Months Ended March 31, 2022</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;"> <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;"> </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;">Contract</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;">Assets</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;">Assets</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;">Balance at beginning of period</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: 12%; text-align: right; 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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">46</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;">Revenue recognized</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">132</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">16</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;">Amounts invoiced</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">(45</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">(45</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;">Reclassifications and other</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0">51</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: 12%; text-align: right; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;">Balance at end of period</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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">138</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: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); 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; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px;"><tbody><tr style="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><b>Three Months Ended March 31, 2023</b></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><b>Three Months Ended March 31, 2022</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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><b>Deferred</b></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><b>Deferred</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </td></tr> <tr style="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><b>Revenue</b></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><b>Revenue</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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: 0pt;">Balance at beginning of 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">210</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,138</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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: 0pt 0pt 0pt 9pt;">Revenue recognized</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;">(154</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">(269</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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: 0pt 0pt 0pt 9pt;">Amounts collected or invoiced</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;">80</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">295</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><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: 0pt 0pt 0pt 9pt;">Reclassifications and other</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;">50</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: 12%; 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> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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: 0pt;">Balance at end of 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; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid 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); border-top: 1px solid rgb(0, 0, 0);">186</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: 1px solid 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); border-top: 1px solid rgb(0, 0, 0);">1,164</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 46000 132000 16000 45000 45000 51000 0 138000 17000 210000 1138000 154000 269000 80000 295000 50000 0 186000 1164000 11250 4000 <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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Remainder of</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>2023</b></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><b>2024</b></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><b>2025</b></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><b>2026</b></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><b>2027</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">1,447,321</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,338,649</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;">—</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;">—</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;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1447321000 1338649000 0 0 0 <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 and Investments</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 63pt;">Cash, cash equivalents, restricted cash and short-term investments 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;">March 31, 2023</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, 2022</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: 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;">2,092</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-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,243</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: 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;">5,428</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-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;">33,171</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: 0pt;">Restricted cash (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; 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);">221</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);">221</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: 0pt 0pt 0pt 9pt;">Total cash, cash equivalents and restricted cash</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);">7,741</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);">35,635</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: Arial;">Short-term investments</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: 12%; 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);">26,211</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: 12%; 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);">7</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: Arial;">Total cash, cash equivalents, restricted cash and short-term investments</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 3px; 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: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">33,952</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 3px; 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: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">35,642</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </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;">The following table sets forth information regarding the amortized cost basis and fair value of our short-term investments that are classified as held-to-maturity ("HTM") (in thousands):</p> <p style="font-family: Arial; 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 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;">Gross</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;">Gross</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;">Amortized</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;">Allowance for</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;">Net carrying</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;">unrealized</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;">unrealized</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;">Fair</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;">cost</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;">credit losses</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;">amount</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;">gains</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;">losses</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;">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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury securities</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;">26,211</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;"><em style="font: inherit;">—</em></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;">26,211</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;"><em style="font: inherit;">13</em></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;">—</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;">26,224</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: 0pt;">Total</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">26,211</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">26,211</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">13</em></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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">—</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">26,224</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;"> </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;">March 31, 2023</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, 2022</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: 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;">2,092</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-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,243</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: 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;">5,428</td><td style="width: 1%; font-family: Arial; font-size: 10pt; margin-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;">33,171</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: 0pt;">Restricted cash (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; 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);">221</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);">221</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: 0pt 0pt 0pt 9pt;">Total cash, cash equivalents and restricted cash</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);">7,741</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);">35,635</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: Arial;">Short-term investments</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: 12%; 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);">26,211</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: 12%; 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);">7</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: Arial;">Total cash, cash equivalents, restricted cash and short-term investments</p> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 3px; 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: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">33,952</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 3px; 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: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">35,642</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 2092000 2243000 5428000 33171000 221000 221000 7741000 35635000 26211000 7000 33952000 35642000 <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 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;">Gross</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;">Gross</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;">Amortized</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;">Allowance for</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;">Net carrying</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;">unrealized</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;">unrealized</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;">Fair</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;">cost</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;">credit losses</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;">amount</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;">gains</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;">losses</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;">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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury securities</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;">26,211</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;"><em style="font: inherit;">—</em></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;">26,211</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;"><em style="font: inherit;">13</em></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;">—</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;">26,224</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: 0pt;">Total</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">26,211</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">26,211</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">13</em></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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">—</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: 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: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">26,224</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 26211000 26211000 0 26224000 26211000 26211000 0 26224000 <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: 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: 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> because we determine their fair values using quoted market prices.</p> <p style="font-family: Arial; font-size: 10pt; margin: 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;"> March 31, 2023</em> and <em style="font: inherit;"> December 31, 2022</em> are summarized below (in thousands):</p> <p style="font-family: Arial; 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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>March 31, 2023</b></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><b>December 31, 2022</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Quoted Prices in</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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><b>Quoted Prices in</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Active Markets</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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><b>Active Markets</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>for Identical</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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><b>for Identical</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Assets (Level 1)</b></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><b>Total</b></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><b>Assets (Level 1)</b></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><b>Total</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt;">Assets</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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt 0pt 0pt 9pt;">Cash equivalents:</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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt 0pt 0pt 9pt;">Money market funds</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;">5,428</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;">5,428</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">13,461</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;">13,461</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt 0pt 0pt 18pt;">U.S. treasury securities</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: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</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; 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: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</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; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">19,710</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; 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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,710</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt;">Total cash equivalents</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;">5,428</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,428</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">33,171</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;">33,171</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt;">Restricted cash:</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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt 0pt 0pt 9pt;">Money market funds</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221</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; 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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221</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; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">221</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; 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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt;">Total assets measured at fair value</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);">5,649</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);">5,649</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">33,392</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);">33,392</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 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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>March 31, 2023</b></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><b>December 31, 2022</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Quoted Prices in</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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><b>Quoted Prices in</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Active Markets</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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><b>Active Markets</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>for Identical</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></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><b>for Identical</b></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;"><b> </b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Assets (Level 1)</b></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><b>Total</b></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><b>Assets (Level 1)</b></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><b>Total</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt;">Assets</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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt 0pt 0pt 9pt;">Cash equivalents:</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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt 0pt 0pt 9pt;">Money market funds</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;">5,428</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;">5,428</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">13,461</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;">13,461</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt 0pt 0pt 18pt;">U.S. treasury securities</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: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</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; 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: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</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; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">19,710</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; 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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,710</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt;">Total cash equivalents</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;">5,428</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,428</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">33,171</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;">33,171</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt;">Restricted cash:</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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt 0pt 0pt 9pt;">Money market funds</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221</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; 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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221</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; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">221</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; 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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt;">Total assets measured at fair value</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);">5,649</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);">5,649</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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);">33,392</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);">33,392</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5428000 5428000 13461000 13461000 0 0 19710000 19710000 5428000 5428000 33171000 33171000 221000 221000 221000 221000 5649000 5649000 33392000 33392000 <p style="font-family: Arial; 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> Leases</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;">In <em style="font: inherit;"> December 2019, </em>we entered into an operating lease agreement for a new corporate office facility in Seattle, Washington. The term of the lease is 87 months, with a rent date starting on <em style="font: inherit;"> May 1, 2020 </em>and the lease term ending on <em style="font: inherit;"> July 31, 2027. </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;">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:c98125823">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>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;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;">Our leases have remaining terms of <span style="-sec-ix-hidden:c98125825">four</span> to <span style="-sec-ix-hidden:c98125826">five</span> years. Both of our leases contain renewal options. 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 or Trowbridge, UK leases. 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: Arial; font-size: 10pt; margin: 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;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em> and <em style="font: inherit;">2022</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, Helvetica, sans-serif; text-indent: 0px;"><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;">Three Months Ended</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;">Three Months Ended</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; width: 70%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total component lease expense was as follows:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </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);"><b><em style="font: inherit;">March 31, 2023</em></b></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; padding-bottom: 1px;"> </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);"><b><em style="font: inherit;">March 31, 2022</em></b></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;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</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: 1px solid 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: 1px solid rgb(0, 0, 0);">101</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">75</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: 0pt;">Supplemental cash flow information related to leases was as follows:</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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0pt 0pt 0pt 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities</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: 1px solid rgb(0, 0, 0); border-top: 1px solid 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: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">110</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); border-top: 1px solid 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: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">77</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 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;"> March 31, 2023</em> and <em style="font: inherit;">2022</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, Helvetica, sans-serif; text-indent: 0px;"><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; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">March 31, 2023</em></b></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);"><b><em style="font: inherit;">March 31, 2022</em></b></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: 0pt;">Right-of-use lease assets</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,234</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,522</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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: 0pt;">Current portion of operating lease liability</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">367</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;">358</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: 0pt;">Operating lease liability, net of current portion</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">981</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,286</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: 0pt;">Total operating lease liabilities</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,348</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,644</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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: 0pt;">Weighted-average remaining lease term (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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4.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: 12%; 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(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: 0pt;">Weighted-average discount 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">8.5</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">8.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; 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;"> March 31, 2023</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: 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: 0pt 0pt 0pt 9pt;">2023, 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;">276</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: 0pt 0pt 0pt 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;">373</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: 0pt 0pt 0pt 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;">362</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: 0pt 0pt 0pt 9pt;">2026</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;">276</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: 0pt 0pt 0pt 9pt;">2027</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;">164</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: 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; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">1,451</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: 0pt 0pt 0pt 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);">(103</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;"> <p style="font-family: Arial; font-size: 10pt; margin: 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,348</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> P87M P120M <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px;"><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;">Three Months Ended</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;">Three Months Ended</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; width: 70%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total component lease expense was as follows:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </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);"><b><em style="font: inherit;">March 31, 2023</em></b></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; padding-bottom: 1px;"> </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);"><b><em style="font: inherit;">March 31, 2022</em></b></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;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</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: 1px solid 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: 1px solid rgb(0, 0, 0);">101</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">75</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: 0pt;">Supplemental cash flow information related to leases was as follows:</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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0pt 0pt 0pt 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities</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: 1px solid rgb(0, 0, 0); border-top: 1px solid 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: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">110</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); border-top: 1px solid 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: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">77</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 101000 75000 110000 77000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px;"><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; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">March 31, 2023</em></b></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);"><b><em style="font: inherit;">March 31, 2022</em></b></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: 0pt;">Right-of-use lease assets</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,234</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,522</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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: 0pt;">Current portion of operating lease liability</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">367</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;">358</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: 0pt;">Operating lease liability, net of current portion</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">981</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,286</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: 0pt;">Total operating lease liabilities</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1,348</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,644</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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: 0pt;">Weighted-average remaining lease term (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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">4.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: 12%; 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(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: 0pt;">Weighted-average discount 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">8.5</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">8.5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 1234000 1522000 367000 358000 981000 1286000 1348000 1644000 P4Y P4Y10M24D 0.085 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: 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: 0pt 0pt 0pt 9pt;">2023, 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;">276</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: 0pt 0pt 0pt 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;">373</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: 0pt 0pt 0pt 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;">362</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: 0pt 0pt 0pt 9pt;">2026</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;">276</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: 0pt 0pt 0pt 9pt;">2027</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;">164</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: 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; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">1,451</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: 0pt 0pt 0pt 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);">(103</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;"> <p style="font-family: Arial; font-size: 10pt; margin: 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,348</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 276000 373000 362000 276000 164000 1451000 103000 1348000 <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> Shareholders’ Equity</b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 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: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;">We have a stock plan (the “Stock Plan”) for equity awards to eligible service providers and an inducement stock plan for newly hired employees (the “Inducement Plan”) (collectively the “Plans”). We stopped using the Inducement Plan in <em style="font: inherit;">2019,</em> although it continues to govern outstanding awards granted under it. Under the Stock Plan, stock options <em style="font: inherit;"> may </em>be granted with a fixed exercise price that is equivalent 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:c98125836">four</span> years. Incentive stock options granted under the Stock Plan <em style="font: inherit;"> may </em>only be granted to our employees. The Stock Plan also allows for awards of non-qualified stock options, stock appreciation rights, restricted and unrestricted stock awards, RSUs and performance-based restricted stock units ("PSUs").</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt;"> </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: 0pt;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; 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, and we account for forfeitures as they occur. 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 PSUs is estimated at the grant date based on the fair value of each vesting tranche as calculated by a Monte Carlo simulation. The fair value of stock options 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 <i><em style="font: inherit;"> may</em></i> differ materially in the future from that recorded in the current period. The fair values of our stock option grants were estimated with the following weighted average assumptions:</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-variant: normal; 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; font-family: Arial, Helvetica, sans-serif;"><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 March 31,</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; font-family: Arial, Helvetica, sans-serif;"><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;">2023</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;">2022</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; 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: 12%; 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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">5.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: 12%; 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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">96</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: 12%; 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.8</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; font-family: Arial, Helvetica, sans-serif;"><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 March 31,</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; font-family: Arial, Helvetica, sans-serif;"><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;">2023</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;">2022</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; 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; margin-left: 0pt;">$</td><td style="width: 12%; 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">12</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">66</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75</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: 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; font-family: Arial, Helvetica, sans-serif;"><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; font-family: Arial, Helvetica, sans-serif;"><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; font-family: Arial, Helvetica, sans-serif;"><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;">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; font-family: Arial, Helvetica, sans-serif;"><td style="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"><em style="font: inherit;"> </em></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 colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Average</em></b></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 colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Contractual</em></b></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 colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Aggregate</em></b></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; font-family: Arial, Helvetica, sans-serif;"><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;">Exercise</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;">Intrinsic</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; font-family: Arial, Helvetica, sans-serif;"><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;">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;">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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Balance at December 31, 2022</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,539,278</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.05</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.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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">43,783</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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;">—</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;">—</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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;">(24,167</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.02</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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;">(40,026</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.39</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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);">(92,839</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.75</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Balance at March 31, 2023</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,382,246</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;">2.05</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.39</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;">25,642</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Vested and expected to vest at March 31, 2023</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,382,246</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.05</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.39</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;">25,642</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Exercisable at March 31, 2023</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,133,477</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.16</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.87</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;">18,908</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;">At <em style="font: inherit;"> March 31, 2023</em>, total compensation cost related to stock options granted but <em style="font: inherit;">not</em> yet recognized was $91,300. This cost will be amortized on the straight-line method over a weighted-average period of approximately 0.9 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; font-family: Arial, Helvetica, sans-serif;"><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 March 31,</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; font-family: Arial, Helvetica, sans-serif;"><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;">2023</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;">2022</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; 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; 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.84</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">203,316</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">312,661</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">3,616</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.20</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: 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; font-family: Arial, Helvetica, sans-serif;"><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; font-family: Arial, Helvetica, sans-serif;"><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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Unvested at December 31, 2022</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;">45,109</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;">3.25</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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;">—</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;">—</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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;">(16,960</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;">3.25</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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);">(7,692</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;">3.25</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Unvested at March 31, 2023</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);">20,457</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;">3.25</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Expected to vest after March 31, 2023</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;">20,457</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;">3.25</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;"> March 31, 2023</em>, total compensation cost <em style="font: inherit;">not</em> yet recognized related to granted RSUs was approximately $17,100. This cost will be amortized on the straight-line method over a weighted-average period of approximately 0.25 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 awarded Performance Stock Units ("PSUs") to Mr. Derrickson, President and CEO, and Mr. Wheaton, CFO at the time. The PSUs vest based on a combination of Bsquare's stock price performance and continued service. The <em style="font: inherit;">first</em> vesting measurement date was <em style="font: inherit;"> January 5, 2022 </em>and the final measurement date is <em style="font: inherit;"> July 5, 2025.</em></p> <p style="font-family:'Times New Roman';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 <em style="font: inherit;"> January 2022, </em>the Compensation Committee of the board of directors (the "Committee") amended the PSU agreements, updating the definition of stock price performance, and reducing the total number of PSUs available to Messrs. Derrickson and Wheaton by 50,000 and 33,333 shares of common stock, respectively (the <em style="font: inherit;">"2021</em> Shares"). In lieu of any claim to the <em style="font: inherit;">2021</em> Shares, each of Messrs. Derrickson and Wheaton received in <em style="font: inherit;"> February 2022 </em>a cash settlement in an amount equal to the number of <em style="font: inherit;">2021</em> Shares multiplied by the closing price per share on <em style="font: inherit;"> January 5, 2022. </em>Because the cash settlement was equal to the fair value of the <em style="font: inherit;">2021</em> Shares, we recognized the cash settlement as a charge to equity in the amount paid to repurchase the <em style="font: inherit;">2021</em> Shares.</p> <p style="font-family:'Times New Roman';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;">Mr. Wheaton resigned as CFO in <em style="font: inherit;"> February 2023 </em>and, accordingly, during the quarter, we reversed $18,000 of expense related to his PSU award. At <em style="font: inherit;"> March 31, 2023, </em>there is no compensation cost <em style="font: inherit;">not</em> yet recognized related to Mr. Wheaton’s PSU award, and the shares that were subject to release have been forfeited.</p> <p style="font-family:'Times New Roman';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;">We estimated the fair value of the awards utilizing Monte Carlo simulations, and we record the expense in the selling, general and administrative line of our consolidated statement of operations. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023,</em> we recorded expense of approximately $3,300 related to Mr. Derrickson’s PSU award. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>we recorded total PSU expense of approximately $12,000. At <em style="font: inherit;"> March 31, 2023, </em>total compensation cost <em style="font: inherit;">not</em> yet recognized related to Mr. Derrickson’s granted PSUs was approximately $10,600 and will be amortized over a weighted-average period of approximately 2.30 years.</p> </div> </div> <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: 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;"> March 31, 2023</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; font-family: Arial, Helvetica, sans-serif;"><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;">March 31, 2023</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; font-family: Arial, Helvetica, sans-serif;"><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: 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,382,246</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; font-family: Arial, Helvetica, sans-serif;"><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: 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;">270,457</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; font-family: Arial, Helvetica, sans-serif;"><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: 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;">920,743</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; font-family: Arial, Helvetica, sans-serif;"><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: 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;">2,573,446</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-align: left; text-indent: 63pt;"><b><i>Share Repurchase Program</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 <em style="font: inherit;"> November 2022, </em>our Board of Directors authorized a share repurchase program (the “Program”) pursuant to which we can repurchase up to $5.0 million of our common stock. The Program has an expiration date of <em style="font: inherit;"> June 30, 2023, </em>but provides for termination at any time.</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;">During the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2023,</em> we repurchased 303,638 shares for approximately $0.4 million.</p> <p style="margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </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; font-family: Arial, Helvetica, sans-serif;"><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 March 31,</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; font-family: Arial, Helvetica, sans-serif;"><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;">2023</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;">2022</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; 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: 12%; 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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">5.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: 12%; 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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">96</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: 12%; 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">2.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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">1.8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 0 0 P5Y10M24D P4Y10M24D 0.96 1.11 0.029 0.018 <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; font-family: Arial, Helvetica, sans-serif;"><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 March 31,</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; font-family: Arial, Helvetica, sans-serif;"><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;">2023</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;">2022</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; 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; margin-left: 0pt;">$</td><td style="width: 12%; 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">12</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">66</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2000 6000 12000 66000 1000 3000 15000 75000 <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; font-family: Arial, Helvetica, sans-serif;"><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; font-family: Arial, Helvetica, sans-serif;"><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; font-family: Arial, Helvetica, sans-serif;"><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;">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; font-family: Arial, Helvetica, sans-serif;"><td style="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"><em style="font: inherit;"> </em></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 colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Average</em></b></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 colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Contractual</em></b></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 colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">Aggregate</em></b></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; font-family: Arial, Helvetica, sans-serif;"><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;">Exercise</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;">Intrinsic</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; font-family: Arial, Helvetica, sans-serif;"><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;">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;">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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Balance at December 31, 2022</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,539,278</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.05</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.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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">43,783</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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;">—</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;">—</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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;">(24,167</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.02</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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;">(40,026</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.39</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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);">(92,839</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.75</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Balance at March 31, 2023</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,382,246</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;">2.05</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.39</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;">25,642</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Vested and expected to vest at March 31, 2023</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,382,246</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.05</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.39</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;">25,642</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Exercisable at March 31, 2023</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,133,477</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.16</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.87</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;">18,908</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1539278 2.05 P5Y2M1D 43783 0 0 24167 1.02 40026 1.39 92839 2.75 1382246 2.05 P5Y4M20D 25642 1382246 2.05 P5Y4M20D 25642 1133477 2.16 P4Y10M13D 18908 91300 P0Y10M24D <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; font-family: Arial, Helvetica, sans-serif;"><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 March 31,</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; font-family: Arial, Helvetica, sans-serif;"><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;">2023</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;">2022</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; 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; 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.84</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">203,316</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">312,661</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; font-family: Arial, Helvetica, sans-serif;"><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: 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">3,616</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.20</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0 1.84 203316 312661 3616 1.20 <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; font-family: Arial, Helvetica, sans-serif;"><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; font-family: Arial, Helvetica, sans-serif;"><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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Unvested at December 31, 2022</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;">45,109</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;">3.25</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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;">—</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;">—</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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;">(16,960</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;">3.25</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt 0pt 0pt 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);">(7,692</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;">3.25</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Unvested at March 31, 2023</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);">20,457</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;">3.25</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; font-family: Arial, Helvetica, sans-serif;"><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: 0pt;">Expected to vest after March 31, 2023</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;">20,457</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;">3.25</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 45109 3.25 0 0 16960 3.25 7692 3.25 20457 3.25 20457 3.25 17100 P0Y3M -50000 -33333 18000 0 3300 12000 10600 P2Y3M18D <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; font-family: Arial, Helvetica, sans-serif;"><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;">March 31, 2023</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; font-family: Arial, Helvetica, sans-serif;"><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: 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,382,246</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; font-family: Arial, Helvetica, sans-serif;"><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: 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;">270,457</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; font-family: Arial, Helvetica, sans-serif;"><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: 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;">920,743</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; font-family: Arial, Helvetica, sans-serif;"><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: 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;">2,573,446</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1382246 270457 920743 2573446 5000000.0 303638 400000 <p style="margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><b><em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">7.</em> Commitments and Contingencies</b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 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: 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">5</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: 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;"> March 31, 2023, </em>we have <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">not</em> recorded any loss contingency accruals. </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">8.</em> Information about Operating Segments and Geographical Areas</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;">The Company’s operations are conducted in two reportable segments: Partner Solutions and Edge to Cloud. The Company defines its segments as those operations whose results the chief operating decision maker ("CODM") regularly reviews to analyze performance and allocate resources. We operate within a single industry segment of computer software and services.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;">The Company measures the results of its segments using, among other measures, each segment's revenue and gross profit. Information for the Company's segments is provided in the following table (in thousands):</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; 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 March 31,</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;">2023</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;">2022</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: 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></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: 0pt 0pt 0pt 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7,267</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;">9,132</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: 0pt 0pt 0pt 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,187</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,552</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: 0pt 0pt 0pt 18pt;">Segment 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,080</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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">1,580</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;"> </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: 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></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: 0pt 0pt 0pt 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">874</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">600</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: 0pt 0pt 0pt 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">669</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">697</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: 0pt 0pt 0pt 18pt;">Segment 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">205</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(97</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;"> </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(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: 0pt;">Total gross profit</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid 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); border-top: 1px solid rgb(0, 0, 0);">1,285</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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid 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); border-top: 1px solid rgb(0, 0, 0);">1,483</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; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;">Revenue by geography is based on the sales region of the customer. See Footnote <em style="font: inherit;">2</em> - Revenue Recognition for a disaggregation of revenue by segment and geographic area.</p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;">We do <em style="font: inherit;">not</em> track assets at the segment level. The following table sets forth total 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 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;">March 31, 2023</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, 2022</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: 0pt;">Property and equipment, net:</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: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial;">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">737</td><td 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">813</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: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial;">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);">—</td><td 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);">—</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: 0pt 0pt 0pt 18pt;">Total property and equipment, net</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);">737</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);">813</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;"> </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 March 31,</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;">2023</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;">2022</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: 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></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: 0pt 0pt 0pt 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">7,267</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;">9,132</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: 0pt 0pt 0pt 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,187</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,552</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: 0pt 0pt 0pt 18pt;">Segment 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,080</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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">1,580</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;"> </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: 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></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: 0pt 0pt 0pt 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">874</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">600</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: 0pt 0pt 0pt 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">669</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">697</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: 0pt 0pt 0pt 18pt;">Segment 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">205</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(97</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;"> </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(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: 0pt;">Total gross profit</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid 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); border-top: 1px solid rgb(0, 0, 0);">1,285</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; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid 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); border-top: 1px solid rgb(0, 0, 0);">1,483</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 7267000 9132000 6187000 7552000 1080000 1580000 874000 600000 669000 697000 205000 -97000 1285000 1483000 <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;">March 31, 2023</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, 2022</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: 0pt;">Property and equipment, net:</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: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial;">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">737</td><td 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">813</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: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: Arial;">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);">—</td><td 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);">—</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: 0pt 0pt 0pt 18pt;">Total property and equipment, net</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);">737</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);">813</td><td style="width: 1%; font-family: Arial; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 737000 813000 0 0 737000 813000 <p style="margin: 0pt; font-family: Arial; font-size: 10pt;"><b><em style="font: inherit;">9.</em> Significant Risk Concentrations</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 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;"><em style="font: inherit;">No</em> customers accounted for <em style="font: inherit;">10%</em> or more of total revenue for each of the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022.</em></p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;"> </p> <p style="font-family: Arial; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 63pt;"><em style="font: inherit;">No</em> customers accounted for more than <em style="font: inherit;">10%</em> of total accounts receivable at <em style="font: inherit;"> March 31, 2023. </em>Continental Resources, Inc. had accounts receivable balances of $757,000, or approximately 16% of total accounts receivable at <em style="font: inherit;"> March 31, 2022. </em></p> <p style="font-family: Arial; font-size: 10pt; margin: 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. </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 were previously party to certain Original Equipment Manufacturer Distribution Agreements ("ODAs") with Microsoft pursuant to which we were 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 expired on <em style="font: inherit;"> April 30, 2022 </em>and were <em style="font: inherit;">not</em> renewed thereafter.</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 current distribution agreements with Microsoft have <em style="font: inherit;">no</em> automatic renewal provisions and <em style="font: inherit;"> may </em>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. Based on the nature of the incentives, we record a portion of the incentive earnings as a reduction of Partner Solutions cost of revenue with the remaining portion recorded as an offset to qualified marketing expenses in the period the expenditures are approved. </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, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Three</b> <b>Months</b> <b>Ended</b> <b>March 31,</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>2023</b></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><b>2022</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt;">Reductions to 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">131</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;">136</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt;">Reductions to marketing 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;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">289</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">105</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> 757000 0.16 <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="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>Three</b> <b>Months</b> <b>Ended</b> <b>March 31,</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"><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><b>2023</b></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><b>2022</b></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><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: 0pt;">Reductions to 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">131</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;">136</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><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: 0pt;">Reductions to marketing 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;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">289</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;">105</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 131000 136000 289000 105000 EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &6!JU8'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 " !E@:M6&5(AO^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FD9AZCK96BG(2$Q"<0M2KPMHDFCQ*C=V].&K1."!^ 8^\_G MSY(;':3N(S['/F DB^EN=)U/4HL8C!*4_ MU!&AXOP!')(RBA3,P"(L1-8V1DL=45$?+WBC%WSXC%V&&0W8H4-/"40I@+7S MQ' >NP9N@!E&&%WZ+J!9B+GZ)S9W@%V28[)+:AB&=QO65OQJB[XJA!B7W$IN%S=O\^N/_QNPJXW]F#_ ML?%5L&W@UUVT7U!+ P04 " !E@:M6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &6!JU8CU6!TSP4 .4> 8 >&PO=V]R:W-H965T&UL MM9EO;]LV$,:_"N$!PP;$M4CY;Y<8<-RD"]:F3IRNZ(:]8"3:%BJ)'DG%R;?? M4;(E-Z#.GE"_2219]X@_WHE\*)YOI/JF5T(8\IS$J;YHK8Q9O^UT=+ 2"==O MY%JD\,M"JH0;.%7+CEXKP<,\*(D[S//ZG81':6M\GE^;J?&YS$P.=^G4.#S"/7(NIC+]$H5E=M(8M$HH%SV)S+S>_BRU0S^H%,M;Y M7[(I[NUV6R3(M)')-AA:D$1I\9\_;SMB+X -:P+8-H"]"J!U3_"W 7X.6K0L MQWK'#1^?*[DARMX-:O8@[YL\&FBBU*9Q;A3\&D&<&;^30099,622AN0J-9%Y M(3=I41ZVF]M$K[@2^KQCX&DVIA-LE2\+95:C[)./,C4K#:JA"+^/[T KRZ:R M75,O&2KXD:LWQ*=GA'G,=[1GBH=/UC;<XB M-T8D^A]7EQ627;>D?67?ZC4/Q$4+WDDMU)-HC7_^B?:]WUR\/TCL._IN2=_% MU,?;4IE"!R@>0Q^$XIG\(5Y7)_1::?[F>D\V7BXD05&G+V2\X^VKX)E'&8E_)US)00;58Y!FTI9T)%,B37<-DY8N-J=TX^-*8AWZCD&_TOOCR+M72X M5MVL@48UY*->-?UZQQ$^O*R==7D@GGKM.Q<5'M84:\]5T..P[C*NC%"Q'4;7 M4ADG(JYE5.8<7?"PIHBL0F3'(6Y?.FQP.2!5.IM::X,+-&6MK Y%O<1>E<(T MJ*/Y6=NTD JR%WN6,_(W$#1$JG(5&9@YL#3R=!=Q+BZV]?@04V1*V=#<6NR M17[@S^0FA *.%E%0.'4DP[CDB+9IO^<-AYZ3]Q2>AU:FA^(^9[ M Y(O2SZE[KSBDK1+>^2+T#"*IV3R)*!BL@@J9N"Y.^ 4?HA6AHCB'N9U!TSM M&13W@]RD3GA<;BZX,;%[M#J%,:*5,Z*XG7D-6K[&,R6?HC1PIQK7K'F%3^&0 M6.60&.YP7H/.I#9@!?^*UK4CU0'%T9!Z3JN+QS4EK4P3PXU.7JL3)7@]&"[0 M93TGUBF,$JN,$L/=S0>9+TU6,L7FU0,B/3IJ]T;N(0$LE\>?R5S$60*,NF$Q)6F,DE@:M)&!M_.2"K)&I8[3SQV^U]+D7M5Y\# M0K>3^;N)ZE]0'%K\X/Q%,\JBEG98;8 M46;H)@7K4FP7V 4:WX$[.7'%.LY3>!Y6>1YVE.>Q"Q=P\6 #EE*YAQ]U P*_ $R9JGSKP>$*Q=<.-Q34$KO^/C=F67QY6 /&)XN$P] MWBE\CU_Y'A^W++MAMIC4Y\6D/L]WT\BGS("+3>T$ZB3^08YFVP^%6B]7L_NZ M3V,Z&@W[W2'8Q:=]QL[>1J(MOWQ_59/ ?ADH]A3+J^4>[B3?N>Q4MQ<;P!^Y MK5Y-8K& 4._- !ZOBCW5XL3(=;XM^2B-D4E^N!(\%,K> +\OI#2[$_N Q90>5;?F E?+/CHJ *;L7C7!X$HVFM5.1SXGG1O*!9.5FOZL_NQ7K% M*Y5G);L72%9%0<73!Y;ST^T$3YX_^)P][I7^8+Y>'>@C>V#JZ^%>P-V\M9)F M!2MEQDLDV.YV\A[?;'Q/*]02?V?L)"^ND79ER_DW??-'>COQ-"*6LT1I$Q3^ M'-F&Y;FV!#B^-T8G[3.UXN7UL_6/M?/@S)9*MN'Y/UFJ]K>3Q02E;$>K7'WF MI]]9XU"H[24\E_5O=&IDO0E**JEXT2@#@B(KSW_ICR80%PHX&%$@C0*Y5L%O M%/S:T3.RVJT[JNAZ)?@)"2T-UO1%'9M:&[S)2GV,#TK MQGHJ?6&ERD<"DL1 M7$F>9RE5?="QGJ^^JVOOLOZ>D/E'L&IH41?L.]5=J0Y.&\]Q;.IJ#:EV\)Q'8?$6\V/ ME]Z80GX8X*"5ZL$,6IB!$^9G)I7($IV1-=#7DC$H4D6S7.?>7UPQ%+RQ83[; M#2_@$(('D-TR/$3P$*(I%=L!1BW MR GP?9+P"B!!"TX8'/HV9U-4 EWP':(Y-/6Z[($>4,JKK=I5.73:1@5$7H4> MH@I!Y2;[MG3K1()J9,66B9&*/#L=&>X$<10,?#:%_.4BM+L=MV['[GSGI1) M&4UQV[#%QF.QOQA ,V7"D819M, 63F#W@AUHEB+VXZ#;L*QCR=4> IGT^I$- M\L+,#F^80:9,@#T[YF6+>>G$_(4KFE\!;VDYR# ,!P!-J<#S%@L[1.QUO.;] M)+ PZ@CU5 =4-[B#+L4NUY.D*JJ\)KN408=-,JKG"BN+>6:<_7C@AD5H@?T1 M+R[8&;L;H)Y"9GPWJR1#.8-YQ1'OQE8OA8D_+"^KU'*DK>"./+&3K]:?ZIPM M>3G[>6(TIGK-SX#IE.F#[%@/NVGOG+D.8+ZE6L)PR'4V,4)TR[/"Z]@.!U=- M('E&MUF>J8S9QQ#L9,W_.X>\E+6^TQUC8C=E?MEG(IT=J*Y5R7?J1 40$(-6 M>*!/FI^L$3"),2"Q/SPGBY07CQ5E1Z'X2@YU 319#$?#UF<1&AV9<$=UV,UU M $]4>F+BA>:4\;9FLIE_D<,-1%,H\$?X W>DA]VL=VX6M 'ZS'U6D"9_D7!( MRS8A?ZP:.Y;#;IJ[8SL&]9C"J'1D964_9I.]<+P;+N,B9A^=&0U:Q"8] [5B-N5NL/$!?=SHK3 MY*LP-(9&FU0M%X=*2047D K6Z)E\.!QMG")]/SN^)&Z^W/"B@ 9E M==*/I^&8DS>P1TZ].)S"VE"[![<^*"R]R.W[M2OJ%,I:'EC])C&W-TD+C[SC?=W/^&>P%8=9Y?2WXQOCE.SK;=F,3LVPW\XN7SOJ- M/Q3<8U9*H* =Z'EO8_!>G%^BGV\4/]3OH;=<*5[4EWM& ;06@.]WG*OG&_UJ MN_U7QOH_4$L#!!0 ( &6!JU:]P)F#_@( #<* 8 >&PO=V]R:W-H M965T&ULI99;;]HP%,>_BA7U 236A(1PJ0"II9JVATFHK-NS M20[$JF,SVX%NGW['29IQ20-T/!!?SO_X=XZ/98]W4KWH!,"0UY0+/7$28S9W MKJNC!%*J;^4&!,ZLI$JIP:Y:NWJC@,:Y*.6N[WE]-Z5,.--Q/C97T[',#&<" MYHKH+$VI^OT 7.XF3M=Y&WABZ\38 7V[E)68I",VD( I6 M$^>^>S?K>E:06_Q@L--[;6)#64KY8CM?XXGC62+@$!GK@N)G"S/@W'I"CE^E M4Z=:TPKWVV_>/^?!8S!+JF$F^4\6FV3B#!T2PXIFW#S)W1"2MFS:Y(2[1"4YKP@3YGLA,4Q'K M#D[L]\>N07*[OAN5E \%I?\.Y3>J;DG0[1#?\X,:^:Q9_@A1)?]ZVT] ;N]O]P!I-#N"#"CYHA)_C.0&E<).QN**7#ME01;:49T!:N$NQ MY)PJ33:@BKULUY$')UC'X$T6!]R]BKMW'7=9:30SB53L#TY8_F*T%KKP'^XA M=;WB=\1^@>%!"&$50OBA$)C6V7G\\(3JF+O)X@"X7P'W/P2,]X$V>)296)^C M[I^E;K(XH!Y4U(-&ZIE,4[PA_J.\!V?+N\GB 'I800^O@+ZZMHO9N]Z_6]"[GOZ**B_= M7Q!#K65M$.[>K6Z?5'@)KIG0A,,*I=[M 'VHXI52=(SDE/]9459@(6_9>LRWC."TKD3]Z>G"7K3="/1C/ M9UN\)DLBOFQOF;P;-U'2K" ESV@)&%E=C=[ZEPL4*H?*XL^,//"C:Z"HW%/Z M5=U\3*]&GD)$@H^:=RO'X^BGZAXJ\)'./.5G0 M_*\L%9NK43P"*5GA72[NZ,-OY$!HHN(E-.?57_!PL/5&(-EQ08N#LT109&7] MBQ\/B3ARD''L#O#@ +L.08\#.CB@BFB-K*+U#@L\GS'Z )BREM'4196;RENR MR4I5QJ5@\K^9]!/S!2U36122 GG%:9ZE6,B;I9 _LEJ" [H"G[:$895U#G"I M+ LY9#:JEGL"?J><@[,O)=ZEF70]!V_ E^4[A!9 M\"Q.=X<..*A)/JKBH9YX=V1/RAVYM&6F]@SLGFIR7_(M3LC52):"$[8GH_G/ M/_FA]XN-UD#!6B2#AF3@BC[_3 7.Y8ROJ-J8UNYAY:Y6G?T\]@-_-MX?,S"- MIA&"C5$+V:1!-G&F?T&Y4,.;.Z<-XT@%F,0IB9 <6-\!B MYS@Y+'_E&I#'K5HLN76HQ$,.E8&"M?A.&[Y39R&64E0EV]=@34K)/*\6?9Q* M]8)9L*:2K'=DZW2KVL MDN.9$.*@ ]-F%/H],(^TUC]A#E)C.%EA^F8Z(X2Z.$TK&'A!#U"H@4(GT$K3 M5XP63V"E]%M!0N/U;X(@[H*T6$UA7S:U>/I.V9I_$AO"9(>1T(* LT,NSU^# MDMCKC@P4*(JZ4"U&?:-3"Z#O5L JF_=$]MSD":[ CSUE#\Q<15TQM!G%<=R# M4\NA[Q2@^8W;T]-Q*(S(0&IFM3:)C M$MZ%-^EAH;7-=XO;4H'B8*>V !*O1I_@/-GE]=RWZIT_J. -%:V=!BUYOEOS MS&*JZE69X/:2693,\Z?&@F)1Q3 ,>\H&M>)!M^*Y)L7!U3TI;$:]DP)JB8.^ MNU>J%N6DM4/LQ>E4RY<.H*&BM8EKR81NR?P@5_=L78H%90Z%;00S]B*=F9JMGY0:VLD$VA-"%;Q+0' MLM92Z-;2Q6DCRZ:BW:V"S2B.^V:F5E'H5M%;S(1LF\&2RG6D.C/Y^X84]X3] M8T4ZZ 9SJ&AMZEJI8?C#YQG0*?(O)CI0M#91+?W0+?W/GFE ^AHK4):_&&;O$^^6P#FFH<^K%1%M,JFDQZRH*T M9".W9#]WOH',/:?OQ=T^T&8UB7N:;*1U&[FWIN_3M>S\*5CD=)? M3/X?JHVT:B/XXR>P3L%_,=&!HK6)'ITTGR+UCJF!3+&.HZZB6XQ"KV_L:4U' MP7]>KY"S+7AQ,0:*UB:L6P3D;A%.7J^0N9T.P^Z1FLWH:!_2QJBU'+EWW<^N M5N:F&GK=%LMB],: -C[Z>E40MJX^ZG&9GETIZD\[S=/FP^';ZG-9Y_FU?[FH M/__I,/77R!O,UIGLQ'*RDB&]BT@FB]4?^.H;0;?5-[)[*@0MJLL-P2EARD#^ M?T6I>+I1+V@^L\[_!5!+ P04 " !E@:M6OY!4<.8% "C& & 'AL M+W=O MCE9+NW8M5TNQTSDOX5H2M2L*)A\N(1>'\U$X>ESXQN\VVBQ,5LLMNX,;T#^V MUQ+?)HV5C!=0*BY*(F%]/KH(SZ[HPBA8B;\Y'-31,S&NW KQT[S\E9V/ H,( M*7-F_Y%#+!B.2[I061:V," I>5I_LO@[$D0+:\2O0 M6H%V%>(>A:A6B*RC%3+KUD>FV6HIQ8%((XW6S(.-C=5&;WAITGBC)7[+44^O MKD2985(@(_BD1,XSIO'E1N,'9DLK(M;DBJD-^8P95^3MCY+M,HXR[\B8_+CY M2-Z^>4?>$%Z2[QNQ4ZS,U'*B$9FQ/TEK%)<5"MJ#(B)?1*DWBGQ"--FI_@0] M:MRBCVY=TDYC\0*+P/:$!C3QXKIZO3@?@1$V4(VLOZHNR">#:!G M14&P M"R73O+RKRIAK#NK,%[;*;.PW:UK\3&U9"N^_A;/@#Y_/KV3L M) )Q$X%XR/KJ*TZD7"AO;52:,ZMIQLY^-4["Y61_C-TC,Y_/&Z$33-,&TW0P M*Q?9O]A@595K@4,I%67*I*D$ MBQ%'5L95*G:E)OC*RSW4>?:A31PDXW!..W!=H<"/=MZ@G0^BO=$B_3DV#)21 M5!1(RZHWGG,WGM,./E7_Z+ MURS_5S)V$H@P:#DR>*JR3"TI,R* []EM#EZ."]Q*2I)%)U,>J9#&_ER%1S0> M#D)$]M82!U*=(2^\T(4W3[KH7"&ZZ %'6W!T$-RUA"WC&8%[4^90U8_0&Y!# M<*D+ERZZ8\0G%4_[PMGR=3A(AJOO&RZS\99)_4"46.L#DT#6@-"W[*$W_Y$; MNR#H G:%HKAG\H4MNX;#]-I4: VO&M,X$'?0AMV+.7;C%T5=]O5(T; OR"W] MAH.LA;RR!BD1H(0]E#M_3*>>GNH./X\0G?6@:TDO'&:]K\\A?B]DE]K&89PX MA> 1BZ.^2FA),$Q>M-6LR.\9VY5PD%U?.K!?R]II%%IR#8?9]2+#,PJRJ=W" M;:5)'7:R:0KXM>-;LQ?PQL"ET?'4&9$>H; W<2W=AH,DMKK>R73#S'3$[8O: MX YKK$$63^U>:JNG8W)FCRVGJ%VYGAT,;7F1#O-BTR*]E>9#3#TTB8@=HO3) M]<:9MDQ)PQ7QMW^P6>2BQ<+U ?)<]F7:RN M5%\_MX1,APG9H3Q?;W@A>U@ZBKN[")]40GM MSQ-AWGZTWH-J2T&N$_MF84@ M30-)Z_,+AMKZ9(:_?3 ,L&=YWT"E/E[N>N+*1#U^M,1-AX^O)O@9X!$6Z\3$ M_F6@/8=8FLP7#G"/W"SNZ\R6;NDPW9K.?(_;.*4E3\W]86H7?.C?DUNXXV5I MBJIJ8"XRKTLNS4;36>1,&E^7.^N7X=E5=5_>FJFN[[\P MB4E2)(-4%],YA=;\D!OJ+C=7I7R MTZ1A6:>&A'- M:"(4!9$OCW1!LTPQR7%\J4E'S3%5X>'[;^QQ-7DYF3O"Z8)E?Z5KL;D<34=@ M3>_)+A/7[.DW6D\H4'P)RWCU%SS56&\$DAT7+*^+Y0CRM-B_DN=:B(,"%!PI M0'4!ZA>@(P6X+L"] AP=*?#K K]_A&,%05T0] H@/E(0U@65F9.]6)722R+( M_*)D3Z!4:,FFWE1V5=52X+10G74C2OG?5-:)^8(5G&7IF@BZ!C="OLBV$8#= M@YL-*>F&96M:\E_ ZLLN%5_!R]N"[-:I!+\"8W![LP0O7[P"+T!:@$\;MN.D M6/.+B9 #4_23I![$^_T@T)%!7,ENHF59C8 EG\'?'VE^1\M_#$P+.]."Y;GL M5R?-TD[S[H_%!_!.B#*]VPEREU$@&+B2>DAI+*PK.^LU%?)4E[-T\)%D\$%G'QJBQ,?HQ-IJLBYSM[T0L M(V?W.Q&Q#=%1;=JH-K6J5EUVC=6%_EJI)M,/)VH1,(DP=?:OCHCZ:X"39.5$ MQ-;#=&28-3+,K#+\+@-AQKAQZ9LYI^U$+)V(E8X83Z?][=D!ZDP=>FV>\*R3 MEWE/IKE"9A=Y05\D7X$H2<&SJ@]>@X)6IXP@S\:4X#G5<4.6!@CNZ>-FB:TL M76T.LA:T:K,@?--;/+:TK&X/J+7F8/4PJ@.=ZX8!(B_-^DM^C;(UD!L2&R"= M8W4U:O,(_*Y \I&4S34P,JKC3B0&"/)\/YA.M18:-),,RA8/Q=;UIXTE\.1< MXO;$'4P,$)E,?$]S!!NZK8I#W;XUP3"&..QWKP[$4^0?.\7;= +M\>2$/&V6 MRAU/#!"9J'$TTQ*U?8QGM^^@(64HMJX_;4R!]IQR)%:;/7'G% -$MF\03/N. MZ$E#MF^@[4LF& YAW^'8<%P M02.)UQXZST#-WYP0!!_6MGZ(X0;DAL/U)7CC9&0'N.^&$A&KI3 MB $"PUFH[4_6&9W=M4.RQ4.Q==ULTQ"TQZ'_-4O7Q[:>#$[($KHCE1L26P_4 MO3O?QBEDCU/7=+LKDPWANGR.WD;N,&6 C+&'0]S?ONR#//L>_9!L\0F3Z&K? MQC5DCVO'M3?J[8YG!L@8A]KO(>YXYH;$KF-U-3GXN<@>S\ZYQ8-.^)%(A\#^ M1N6F6;DAL?U(737:,(3L899&, -K98QWCV4OWD&SQ4&Q=?]JP@^QAY\BM#+,GH;M;=8C,@@BCOB,Z3F7! MJ-^U)IC,@E'4[UT=B/W9K+_]30X>$E$/#&PO=V]R:W-H965T&ULK5C; M-YB;)EFQ)59+L;/R0K,JRUP];><"0F"$B$*!QT6CVZW.Z M07(H>:QD4WF1AB30.'WZ](4\VSA_%RJEHGBHC0WGHRK&YLUT&HI*U3),7*,L MGJRS5M);:CB[.^-Z-OSAS*1IMU8T7(=6U]-LK M9=SF?#0?=3<^ZG45Z<;TXJR1:W6KXN?FQN-JVELI=:ULT,X*KU;GH\OYFZLC M6L\+_J/5)@Q^"_)DZ=P=77PHST;@:#6-O^7#RT/?V7#HMVP8-SY($;Y3D9Y<>;=1GA:#6OT@UWEW0"G M+07E-GH\U=@7+WYU48FY.!#O5"B\;I@JMQ)7*6!E"$+:4MSFB-']6[VV>J4+ M::.X+ J7;-1V+6Z/\4 MSO0>+3J/KA;/&OQ%^HDXG(_%8K8X?,;>8<_0(=L[?(:A(*(3/VDK;:&E$;=1 M1@5EQKW^9G-'^\U1DKT)C2S4^0A9%)2_5Z.+'W^8OYJ]?0;L40_VZ#GK%WW8 MAN&D$.Z)E?CO)_40Q95QQ=UO^QQY]JC]CLPGWQ725?B:I%?BVOG&>(L'N43B:K,-2-<9M$0Q55-89MR8O4)A$K!22XD[Y MO XE"P.XMJB7V?:K 9Q O/KA/+VGI2GDA1>,VRJ^2$;62EI730A"HG=+J M_['OL-THUQ@U%MKFXHJ[8\:O2X7"*WY.MO2J9(BU-H9V[?5(5/)>"6FH*F_% M4@%QI@I+V%X4.@@5HL8I[(>,8ME9K!VBLL$5=G+X&HV: %^U%VOHCS2#"-]+ MHVP!N)'9ZXXF^\1+V ;D1( S8E/IHJ*;VS82"N6;&@3("8/Z$1#B0F6/:C#Q MH.-V+))MC(2#&7KF/UGX'+WC**@'=*2@QH-0PP^DI=?A;B+^G7Q;.%D.\ TT M*K]VY(>$3$) 'Q!%)>U:$=SL::-M-8*0-UPD8- ME30Q>:9.@*VD]@>+S"*LB7[3TL*%F&\"/VTI&6IP$U1;2P3!HQ6RMZ3; #P_ M/3T:HVQZXK6 8 UHHT7$C(\:T2%S X]<:("AU4FH](I5 &$:E\J#;R%FSV@Q MBVFW@/9 99&(BVBE>JTHD#GVE%C0&=O''F!GQC8ZLAJ$NT>L(#,2%6[!4R3. MXV0FW+S>#:/XXP\GB_GKM^2M@WRX=##$'; AG,Z+%NE0 S[V8_G:; 7Q!QNY!D MH!0!!*/6H8)B%2?F#=5!&W-M0Y'!S$'* MEG9+D4M6IE(36, N2<+\*Z /_0YL"UJVL=>,QZ050O9F]OWU_SK_G; MEUQ@B5ZOZP%$( "!G%-486QA4IFE+W.K>02=4Q4AW53(892%#>5W2,N@2XW) M8B*N(5RJ$(-:R)M6SD5+,TJI ]0:D%]$.I:0G?;8LDUC[+ )V/ZJ(4-RUT(;3^)NB.N.L7]=7M[TE#U*G3;48-'5 M.L8G40L)M7)OV";H-5"DQ6Q,H-LD(.EJRZV"//Y[HNK"1=E(+<'3R+"2JMY8(!.1630GPJTFIX)82>TIX%3">B2- M"SF))8L$$QL.Z48VN.65>GH3?Q;(TD+52S39]O:B[>0[$O9ZF^$:IL/R-!X28S_;XD;U]G9V= M["K*+I1=2?GKP?W;N7B)V'/"M\4+KSV&TJ-M]AY3C2QR9=D)71F-UQ-"-1&? M ^NE&S@"%4:D&XEE+V*OOB9-B;U3.VF(JO' "!V.YIWJ)I_-'4!BZ,)DQ;6/ M>:9$K7N?L5Z1G(V6F'>X]HVQ\%[9U%ILIPEDV_L'67-*=P1RSP]\%M7 I:0& MN6Q#CT7H32+*!S*Y0]E)(H]]D8:)M@7V[6RC["@Y./#/6>3DID)&(=J<30-J2FT207JRYY_BA' _>DCB MXKD_]MN?HW )-+LE- +LJ%:Q:JE6#UD8O[DH)5W]3>DZ54[?ZF<]IIR,>H# MY@7IP:]V2%9CVM<6U&4\YS[>K=EQU)Z$M[4>53DX5YJB;<4\E+?44W(\H7^I M"HE,>@QMPQUF5Q\?X>Q?6C-OH4LW5;Z!!]S^!A]%]O;"VQR]-I'GX\7\U7AV M?"Q.3^?CXY,3=)V] EXB'U?'*:#CTFH5FO^9(9AFFIJ_J[4 MW^V_REWFCU&[Y?F3'G"O-= 9M<+6V>3U\0@O.?R9+%]$U_"GJ:6+*(W\LT)# M5IX6X#E-?]T%'=!_J[SX U!+ P04 " !E@:M6LFXJYC8& #H#@ & M 'AL+W=OTC6-9[=.6SM 2);$FI(@@. EIU?OZ\!DI;'LK.'W0L)@$!_O'[= M#9[OC?WJ=LR>'JJR=A>CG??-V63B\AU7RIV8AFM\V1A;*8^IW4Y<8UD5X5!5 M3M+I-)M42M>CR_.P=FLOSTWK2UWSK2775I6RC]=VTJ-(^[IV?CBAOG3=5=Q@65+J.;_70X7!P M8#5]Y4#:'4B#W5%1L/*#\NKRW)H]6=D-:3((KH;3,$[7$I0[;_%5XYR__,-X MII1^H4]\SW7+>.=F6VN!['SBH4'V3?).VG64EKXB;4:_F]KO''VL"RZ>GY_ MLL&\M#?O.GU3X._*GM L&5,Z36=OR)L-[LZ"O-D;[CKRAG[5M:ISK4JZ\\HS M:.;=,7^CN/EQ<9(Q9ZY1.5^,D!*.[3V/+G_Z(!&6SI7Y_YP=-U:?*O_SYF_]L:TA/ZH)W:;BUO5<@2LT&J M1;6?=U!M2J2MKK?DU;ID:JRYUP4@U'4L""&SULAV*IX$<3$(63_BC)9\IRV; MK57-3N= 7:&"D*H+0GFQ$ ,-CK<2!GJG:_([TSI\=C^?P0[+_(Q8!%KDNX$7 M?[DCI5ME?0VX/A9;EO!_/[\S92N^.+HI35O09^.%&D=7;U_X$[PYHS^,16BN M$!:X2#]2-EZM9GBOIJ=X+L?9:2JS<3I=X+W(PK?Q,EO1Q]8"!UHN*%M0,I_2 M:4*S)27IBJZ<5C2#A)]^6*5)^CZ,5[-LF,LX&B8ZTFPI4I?S(#N9)WB?CI.9 M:,ZFTS!;8H:2!I"9OK5 @JTC/@:L8#=^HMY:E4@:1/\+(\ YHYY2HQY#\D26 MYATO72B5!;4-^)%WYUO8N-9E&8*-[E*T);L3^GMK2=V#!0A%?[X72["MWR8#9%L0-R 9A\)YB(9<&]_#N#);5D'0V* MK3U,R#Z&>P9.RG4I[OXO:3? . RNHGG=ZSH:0PKX '4N+ M9%!Q8 O+]P,KDME*GLO_"28?^H@,@Z?6&]]_B4J:2"(G8['K""CODL5_%NK7<@JZ'<^5(Y< M-1KE"J8>L/;%QI@O\;.+34]1J3=,_) S%P&3FE_/EC&2B3ZC1B;XUZ$F=;XC32? EGNA0 MB3$\JOU>6@ ,59.QX*3U_)H\J7*!6&8[F3('X7 MOD\A)! M>OJ SN6QD$#9;C;/YZ;,:\G)T*_0* M%Q*)6J%#)Q,7^(&K)L( RFX9EX6 MVRKG6"(WB4%'4Z[L"UT&M"B#3F-OJ): MQP$*- T$X<_8![J$V9NV+&B'OH>M. AI(=QUP..+R%)-4\*TT-)@$::X)%@- M%,=![ VZB:I! :\EF5Q8#(YE[Y7[I4_QL+)\CP"].:"Q MP='IR7(QBOVTGWC3A'^9M?%@5QCN\"O*5C;@^\;@@M]-1,'PXX M)/?K;W9M.-H TMU#\.YXYMOOF_'.9+31YLGFB 0O95'9<9 3K:_#T*8YEM)V M]1HK?K/4II3$6[,*[=J@S'Q0682BUQN$I515,!EYVX.9C'1-A:KPP8"MRU*: MURD6>C,.HF!K>%2KG)PAG(S62J1(KJW0%!I?CX":ZGB;. MWSO\KG!C]];@E"RT?G*;K]DXZ#E"6&!*#D'RXQEOL2@<$-/XT6(&NR-=X/YZ MBW[GM;.6A;1XJXL_5$;Y.+@*(,.EK MZU)LOV.KI.[Q4%];_PJ;Q'20!I+4E M7;;!S*!45?.4+VT>]@*N>D<"1!L@/._F(,_RDR0Y&1F] >.\&14 MY8HR(\-O%46_A<99C]'!\RM1T_L>4W%2()LLB.;G$*? MN)ITFLI\_E&K9UDXEAU?IEFN#5W.T93[%8,_Y_A","UT^O37(3DG#SPL)^Y" M0R1U1'"?"/N042EAUKQTQ*PG1HZ8VB.6:K[(UGGJ)5".L-0%=P15K>!<56S1 MM>5P>W$-7/,TWQ4=/F&*Y0+-UB*:C)R!Z/0^"/\42=P8]]C!N47D"TI2%>7$"_DX@KB.-.-(S@\1189)>D+_G4VBAZA?/@R_P^N'CS-?QFM+7M[\V.S8W3PA?8R3+PC:=7*HUY M=;3KBJ=3X;WVEG>.K]>0&LP40<& W I88%T1K'A^V:VMD?6].^L",8"MS2MG M*W4\%;KTMB4[@_?OKD0D/NZ;HOB-721M;?]/Y*$^$NXU_!+-RH\U=\=82M/[ M=];=Y+QI!L:_[LW8Y&ULC59;;]LV%/XK!^I0;(!K69)STRKN M4 I>H31<2="XG$67R>1J[.2]P!>.&].;@_-DH=2S6WPJ9M'($4*!N74(C(8U M7J,0#HAH?&LQH\ZD4^S/=^BWWG?R9<$,7BOQE1>VG$7G$12X9(VP#VKS![;^ MG#B\7 GC_V$39+/3"/+&6%6URL2@XC*,[*6-0T_A?/2&0MHJI)YW,.19WC#+ MYE.M-J"=-*&YB7?5:Q,Y+EU2'JVF4TYZ=OZ7L@AC^ "WC&OXPD2#<(?,-!HI M]-9,8TM6G&R!W66"QKQ\3NXYBNJ-XE1X%O&-Z"%DR M@'249D?PLL[ES.-E1UPV8!7<(3LN",[/H8^[Z7EAIM<*)<9 _]\QA<+5T+ES_\>HGP4]##E M\1"^(E0A]Z :#3DS)>"WAJ^9<+$!)@MJ1&,USRT6X9Q96#J.:\=Q&,K(SX$[ M!< 7;J$F#1R0KC M\YJ15T.X-'0GY>6@YX@GWTI_<%U?["+CJB00-N6.<8$6-34G2059Y1DW5>V, MFR!^P'3K.]]W=<:\H MW=G "Q?OG(K<@QJ'NL/D2-X'M'1"]461MQ0XIR6+;K5P!<(6 O?CP67=!+A& M]F3:[2:(0*4*%%Y*4<)#=)E/286V5(42:M6CD4W@Z0":#R"CLI3*NBK-!3G# ME]O_7Z8;;DNBTX:.4NYCT>:TV*]BGSY7AHW6+B'DKRL'\F()=!GE97<;P0W5 M:K4@O]J=].<";=+NNZ3]L'$9LGC79O&[I4OJIRZI^ZO6K5];-W^#S\K^=/OZ MN_A-W 6.VUW!+AM9&/@%3@;C]+PW)ME@?)J\3IZ&CT/J.1_1+34N1<]7&+Q_ M=YXFZ<=N3"X&9\EH-P0J/^0P6 G_639(SI+=\+"?V8-LTS39^P4C[&C2G6>G MXXO>2 :SB_1U\- H !D !X;"]W;W)K&ULE59I;QLW$/TK@VU:)( L[:7#KB0@=A(T19P8<=J@*/J!VAUI M"7/)+PI,@"^F$/DC-OWIOA-=\J_6 *1 M/I9!F$1365E>CDCDG$9+.>^[TXOYZJV@DN\TV#J MLF1Z=XU";1=!%'0=7_FFL*YCM)Q7;(/W:/^H[C2U1CU*SDN4ABL)&M>+X&UT M=9TZ>V_P)\>MV?L'IV2EU(-K?,P70>@(H<#,.@1>>\02$<$-'XM\4,^I#. M/?L&UL$S+. M:F-5V3H3@Y++YLN>VCSL.E*\J]U33*R<\N/RN+,(8+^(2DSD9QQ^@Z/@MXR_00DF@ <1@G9_"27F'B\9(S"@U8!1^X9#+C3,"] M919I9MF3>ANX]#2<6R17IF(9+@):!0;U(P;+7WZ*)N&O9\BF/=GT'/KR$QJ# M.( O%6IFN=RT=8&_O^&3A6NALH=_3I$^"WN:]'@('R6\PPS+%6I*=W0Y@%NV M@R;W(?Q>BUU7B:DW_JP>.^,X'#PWD[!UZ7MFKB,)A["F17?@1V$/FL^MRP9D M"%+!EUJ#:*07C! TNAW&)<2B+@VH-:P5V7AXJ:Q_OA5(O8(V&F_(5H+J$GYVT$S)F"E@38# 9;,#-IN1H F4 MNTFEGGG2N ]B"XU(B=19T<]C]XJ)GQ_96R\GNY2/W%$]HKAE!IAI99JKXS@' MS7AO'K4D7T$41O2>CN'^?PEM_8_#WSB_BO'EJEURN\H16%CM;T5!&[&IK#XJR8H 6-T)Q>9PJDCK/ ?/U/E>A\ M.OV9=:'6%[7C[U4P6K#6"QC$2>J_8[*\J;5V:BNE/2,WW0Y9]/IWY)1,INX] MGAU7[-EJ !)]]K(CZ,M9Y(+/)NW,>2E.F^=!DL[\=Y*F\-V?6IA?T!K3= CO MK;/&V:TV>+U#ILT;2(N7<9*[R0($19L,Q_-R^SU;338UNRFSI5R.H ME>";KG85(]6K'9UWMM8^!36M$'VZIOLR3];W+R?"K3'GU&][W?"@E>[QU^ 4 M4Y;BZ<2-II!,DV:W2B:Q^YET0U.()FF;>3J?>5F7;>J(O3]C*-7I. *WM5^U M2,]FX#)>J-O_,8\ 5J M+@9];W^M>MO<)I[-FSL997##)>46U^0:#J?C '1SSVD:5E7^;K%2EFXJ_K>@ MJR%J9T#C:T6G;]MP ?K+YO(_4$L#!!0 ( &6!JU:;H!DP1 @ \5 9 M >&PO=V]R:W-H965TU<9X J8&"7J64.!7-YV-H'82N)=FPK(\D).;]^OY9LQX' L _[0+!E=>OK MV]=M'Z^5_F$60ECVF&>%.>DLK%V^[_5,LA Y-UVU% 6>S)3.N<6MGO?,4@N> M.J$\ZT7]_JB7YZC994YJ(P4A5,B]E)YRQ\?SZ@_6[#-RG6IG7-R)(' MI7[0S75ZTND3()&)Q)(&CG\K<2&RC!0!QL]*9Z*D,^FP5,QXF=D[M?Z'J.P9DKY$9<;]LK7?.YQV6%(:J_)*& AR6?C_ M_+'R0TM@TG]!(*H$(H?;'^10?N26GQYKM6::=D,;73A3G33 R8*"FN? _0&GQ1C>\\>E7A#===%H M)))G[-YR*Y!GUNRSUZL;[%=')?/>+'DB3CJH"2/T2G1.?_\M'/4_O )VT( = MO*;]=%],&"]2'ZRCI"(3(YEP^98'2J3 1;:K629+0S%EIED9:)BU'[+%)6B'6V80NI MX0F1+S.U$8AO&\7U5G8'R@%*QW'#2D!#2\!95V_KDIDX<[G$ :61Q=QM?:(4 M )&@X31 :6Z J]3NPCF@"M.. [] A3!6@E7P:,:E9BN>E8*IF3?PZ,$)53Z2 M!OR7J'DA_Z1%PY*V,O%(UY!=">W K4@U@"Z%EBHEG;3J= 7.HVO<)8DJ@9Y\ MB+^9D+9$V$DY-F^82I(2E4= =^'=W7]U@%)AA08A 9#'"B1T3%'F#\!!AE"2 M&C;7O" KZ6#:\+-4=+O4%&EL(V?!GASR/K:5HA2^H>=.?A^2VPK)UI'<.DDG MX>5WH.V*"YXL&E=9B"3D)/B69TF9.7T/R%)':()=<)TI9F1.C^#U?8 J^$MZ M_O]'1G+G&4>NW"?@"&&.;H2V4'A0Y?'Y_4V3[![4$3F=E.8J%9DW ;O\+5(, MA4D16W'D36E05?,%2N,_93JG3 =5PM BJ[+PLM MQ$XC8F@C\&G=1^@G8A\ED0QP;J3(4M9G?W5_E[4UA)L=; 37YI -NU,VP-_E M'ENG(XB%88C?.VE^',WH>(FL@3,MTQ3M"*+8TYW@E[PN$[%@[Q,QYZ/F5_^+0Z(^HF][M"=.:[>N&N MD[@9$W1I=JK2#X$D5,(5GBT=W;\'S=/\!@QGH%&,H]N%.T'#+>FN'UW G1JJ M2L _F\^UF%.,/S?,=_DH="(!_9^40M?8+#'%)KYM&W;KJ(\B5277-U?YYQQ( M\ !<\5&@N9"R*DH1"X-A/ VB\82"T.T/D9#A&->#.!A/8O;WBF3KN#7QJY"D M[" :!.%HS Z1A?V(77G.IP>#?M"/1NY![!+<-=.#:11,<'^(X^#Z%K@G^1,& M\20*HL&HQ@6A:!B,!A'[AOROF+_A""034=O_IJ@RPX5VGV 8Q\%@/(9@.$*9 M3L8LG 33_H2=/=M<*/O6HF@R@%=Q=_1]Y.A[E[%KSJ][75KJ>E*HFO"[)B3O MB 8&5183C1YAVQ':'[HNY81OFW![/PYBF!.'43 :A:U$DTU"/0,@FGCO@Q ' M(R@D %'?E0U_4:<6;@JDN=(U8SF;@ROQ5NA MW:<%2JVMK\U?K@OVB1J*LR[:[;S#\?E\(;MVW!YI"_.1]MN<*H3*8.G:E? M@'<'D"ZEB--N/5\^L7+/*CR^SQ<7OO9\>._\RV7J2OVJI-<.=HV"=1GPB\HB MZ"^4M&ZKG7FULE;[I @ID)!_DHU/;N]WIGE56KBI*(B%LI=Y_QE M*Z_;S]J*HK$OC]VC2%J_H'C%9>: M@3'+$A[ ( ;N4=":4SU]QFNE(QT?WD\EDBCNU]']N*5B7Y]^>=^WCU[K(U4N M]-Q]BJ-76;R&^N]5S6KSM>_,?^3:;O>?"A&I.9H5R\0,HGW,)QVF_>_A=02P,$% @ 98&K5O>( MCNAM P 9 < !D !X;"]W;W)K&UL?57O;]LV M$/U7#AHP=$!J.7;2%)EMH$X7K$"[!LVV?ACV@9+.$A=*U$C*/_[[O:-DU1E2 M?Y%$ZN[=>W>\XV)GW9.OF /M:]/X95*%T-ZFJ<\KKI6?V)8;_-E85ZN I2M3 MWSI6172J33J;3M^DM=)-LEK$O0>W6M@N&-WP@R/?U;5RAS4;NULFE\EQXXLN MJR ;Z6K1JI(?.?S1/CBLTA&ET#4W7MN&'&^6R;O+V_65V$>#/S7O_,DWB9+, MVB=9?"B6R50(L>$\"(+":\MW;(P @<:_ V8RAA3'T^\C^GW4#BV9\GQGS5== MA&J9O$VHX(WJ3/AB=[_RH.=:\')K?'S2KK>]ODHH[WRP]> ,!K5N^K?:#WDX M<7@[_8[#;'"81=Y]H,CRO0IJM7!V1TZL@28?46KT!CG=2%$>@\-?#;^P^LT& MIAMZ37>VKG5 NH,GU118-T$W)3>Y9K]( V*)1YH/N.L>=_8=W#E] D#EZ9>F MX.*Y?PJ.(]'9D>AZ=A;PDW(3FE]>T&PZFY_!FX_"YQ%O?D:XIV#I7C<*(I6A MQZ "QPR\I+>'NWH93GKGUK+ M0^^USXWUG6/ZZW?>!UH;FS_]_9*(\V%N)O21<<1C#(=H9#.C2R7]X^ESYR@_ M(:*;W'0%/[-!V_L ;Y"C#I5WA/'AE) E(]#^@G:5SBOB?:M!.%3.=F4E547T M:_IHO?^?O'MG:PJ8!%(M>0,"%.'LN^P?=+?L&RY1P=;9G%FB(TYNE*[Q%C%& MAX$C'+47.KI!<+!W,,XEB'=2>E =_'\5/Z"M+\S.P MHY_9@NE6EQ9RO#F0*C$0?4#P VA";\\&?A4W]$K_1#J0]L(X4YF11"BQCD$" M5-@AY(/;()HY\$1/J.$"YU2AV\>VL#0ELCHTDBQR'P!I= M1.?-V%E^["S"/3+P>5;D*+^P@H;Q=B"T.Y)V[/<+V7^IC]*3R5>S*^-\%VRH M[X?@N#M>(>_ZR?G-O+]_$+%$R7"2-G"=3FZN$W+]3.\7P;9QCF8V8"K'SPK7 M(#LQP/^-12:&A008+];5?U!+ P04 " !E@:M65\&IR#$$ I"0 &0 M 'AL+W=ON%EQI0SW]=QA@73?5FBH"\;J0IF:*I27Y<*6>*,BMP/@V#B%XP+ M;SEW:X]J.9>5R;G 1P6Z*@JF=M>8R^W"&WCMPA-/,V,7_.6\9"FNT/Q5/BJ: M^1U*P@L4FDL!"C<+[VHPNQ[9_6[#WQRW>F\,-I*UE"]V\CE9>($EA#G&QB(P M>KWB#>:Y!2(:WQM,KW-I#??'+?J]BYUB63.--S+_QA.3+;S(@P0WK,K-D]S^ MB4T\8XL7RUR[)VSKO9.I!W&EC2P:8V)0<%&_V5NCPYY!%+QC$#8&H>-=.W(L M;YEAR[F26U!V-Z'9@0O561,Y+FQ25D;15TYV9OE%&H0(?H?/HLZPE>IJ3>F# MKR4JFHL45IA2'HP&)A+X V6J6)GQ&*ZH#/3<-\3#HOEQX_.Z]AF^XW,(#U*8 M3,.=2# YM/>)?Q=$V 9Q'9X$?&"J#\-!#\(@')[ &W:B#!W>\(0H&HR$>RZ8 MB#G+866802?"L7AKN-%Q.-M7,UVR&!<>-8Y&]8K>\N.'P22X/$%VU)$=G4)? M-LF!)RREP=0M$FKK3?B9&&<=-NX54 M2C#F[F@IV M1./-NOMX^>.=DDU8Y4_F.1J_V$+!4F&#Y[C\$LG9M(F)T5%E. MTE)E6$^R4C'J/GQKB2#ULLDH?@::/%+DG$311NU:[B WI%115H88:+DQ6ZN= M!;9B

W'WY!_49IK0-J@R., SDJZZP'K) 4I:2=JK/K ;(X:[=^TC9$%%7M M,E52:RB5W'#3/S@/:.0\-C0^[3GCSN*5)TVF:==&DBA;*W&=[C.W+BM-3O3Y MC )2B =' % #$ZVV@^TC_+4V9E3B-=O?8-H+)U-Z7_0&PY!X:2=E&\VD-XBF MM&<\#MNSZR Z&/2"**#GF)X'U?;#1S0=P20(?L6>7,#D8GH<-PS&<$8?S^%9 M&CHU?G(:1F-ZCJ)AYV6]@[0Y3W=62WO!)"!K(37+T:8HM3D@"JZ*W96 =-ZM M2,1[*8VP)WAHJRZ10).?Q;S%&(LU"=FLD++*UJ?9N:SC]XJ7-I(>"#0S^$)= MFL$5N> QLTH/K<[18 AWE;4#U_'A9?>N(RW?QSP .7;@^7O7%_E-W26MJ3$J M8>J;K%OM_@.NZNOOQ_;Z)X)B3SFU?XX;,@WZT[$'JKZ8ZXF1I;L,U]*0CFZ8 MT;\,*KN!OF](T79B'71_1\O_ 5!+ P04 " !E@:M6;>$#CRP% !^"P M&0 'AL+W=O:&EEL:%(E:3BI+_^9BG;L1,W#Y9%D1SNS Z7 M/%XZ?Q,JYDAWM;'A)*MB;(X&@Y!77*O0=PU;])3.URJBZ1>#T'A619I4F\%H M.'P]J)6VV>0X?;OTDV/71J,M7WH*;5TK?W_&QBU/LH-L_>%*+ZHH'P:3XT8M M>,;Q1FVWDF8S)V[D<:'XB0; M2D!L.(^"H/!WRU,V1H 0QO<59K994B9NOZ_1WR?NX#)7@:?.?-5%K$ZR-QD5 M7*K6Q"NW_)M7?%X)7NY,2$]:=F,/QQGE;8BN7DU&!+6VW;^Z6^FP->'-\"<3 M1JL)HQ1WMU"*\IV*:G+LW9*\C ::O"2J:3:"TU:2,HL>O1KSXN2CBTQOZ0^: MZ875IACM:AGHV>!;Q0OD_C@QZ-AJ/Q,WCC#?5QPAL_0SU0=/1>6V5SK0S- MHHH,R\6]?#NXP_UPLGN.0J-R/LFP/0+[6\XFO_]R\'KXUS/!'FZ"/7P.?;*3 MC2Y![W3(C0NM9_KWFN\BG1F7W_RW+_)GL?='_K:_8XEILB+[0!\='0Q_HUAY M9D).\FJ3%'F,^NL1NWW]W?9H%W[6-HW1[.DKDP(AU<;*>?V#"TD0-K&AK]H6 M;AGH@[LFU"11PBXHW =D+)"V-%56%:J'R)@^6QTQ-^4S].C4+R >TMRC,Z]^ M:-.C::4-]^B"[W3N>G3)ONW1%[;\HV6#<9RQ]E7JQY]MZKO%9V0+AW&)Y M@P6]GL]96M# M*S)BC66EH?)R%871<$W84O%ATEK/"S>'$GLDE8 W64?4'YW'JJ=H(F<]FJ'$ M;S6GR9UF_8%>\%UNVD( I^US1/ZI1MD?72B_E_[SU6+-+UX4N"L1PKD+L M)#XM!:1/U^@4SD]<\-.H^:[1'H1%N<9K0^-A9SBR+M*GUH.4]R)YL:VR>E#Y MD;B5NF7,1=&]3^'4ZANV+<,#XK"V*RESQM'@<=X45'I7DVPK M8R3.IPDXK^=M;#D##L@'01KOOVMY5:*&M&D%+>H M!W$!KE/I@A@!N\(MO*JE>KAV43VXE9670WXN^W7'S]A'.&11L9#2^3?..QR/ M/1I7M@;[L$O_V5+1IS,5.H.(]:R2/2?SI?40:D^B\IP[C\10 ^^+31X/2W$# M')2%-6)M\_7 I]+E+D3I65LF.4WP/,O]28)<+]2M+*8 KL"5@9,>WUME4#71 M@TO4#2=F\+SL\K1+!0Z4M2O2:^HJM' ,765MD /XLH\:"8MBD XKX=?9V:*. M959].;CIF'B6SAB1]T5:#C4.Q@TOC^#%="1LG?K[S@>Z6HO4E9A'FOQ*!^.# M]'S]:.03OC1Z\Q8GS2O:=[X.MNY$*$F+=/,+7:7NKD>;KYO+Y6EWIWH8WMU, M00+E.I#A$E.'_3]?9>2[VU[7B*Y)-ZRYBRB7Z;7"!9F]#$!_Z7#56#5D@_(_4$L#!!0 ( &6!JU;R[5KUW@@ %P7 9 >&PO=V]R:W-H965T M'5\GQT.7M[=4+S><*_M%J'P6]!GBR'#^7YZ( *:.*2!8D M_CVH:V4,&0*,KZW-4;\E+1S^[JS_@WV'+PL9U+4S7W09J_/1R4B4:BF3B1_= M^G?5^G-$]@IG O\5ZSSW-287*417MXN!H-8V_Y>/+0^#!2<'SRR8MPOFC#MO MQ"C?RR@OSKQ;"T^S88U^L*N\&N"TI:#<18^W&NOBQ9U>6;W4A;117!:%2S9J MNQ*WSNA"JR!>=+]>GDTC]J-5TZ*U?95MSY^Q?2C^<#960=S84I5/UT^!LP<[ M[\!>S?<:_$/ZB3B *!PUJ*:%2U_T(4*$_&I EBQ-,A_GK)H,;YR7BL[F#K&VZBL**0Q&*5M M/N"]MQ ^K/M4(0N0[A_E0RQUL;0JIT>B4H^*"$-">Q&+!009ZHP MA>U%H8-0(6KLPG[(*!:=Q=HA*FL\8>5$('R-CHI\U5ZLD&Z4Z0CO@S3*%H ; MF;UN:[)/O(1-B*H.<$:L*UU4-+AI(Z&@Q*3U("<,I",@Q(7*'M5@XE''S5@D MVQ@)!S/TS'^R\#EZQU%0CSA<@AH/0@T_I!%>A_N)^&?RK09R.L WT*C\RI$? M$FD2 B1=%)6T*T5PLZ==#L!5$OW.M2YK&^\>$)9![FTRC94RR$[8J)$E34R> MJ1-@*ZG=P2*S"&NBWS2U<"'F0>"G)25##6XB[K0E@N#1$II3TC STY/7X\A MDYYX+9"P!K31)&+&1XWHD+F!1RXTP-#F2:CTDK, B6E<*E]]#S%[1I,YF;83 M: VR+!)Q$:>B7BD*9(X]%1;RC.UC#; S8VL=.1N$>T"LD&:45!B"IRB]3!_ME>DK;,2UO3U=QJ*5 MZ+\HU7LWV"W5_:ZW-&1C%F6H(_H>*DEI-Y1RR_PK %;)>K+4 M5B+8*,$ &PKM5];5KGBVF82]&XR4HDD^)(H(,HIRPR?3E\8JF2R19(->WJDB M>8X4S[AY;(OWVM6U#MSJO: 0 0"1)[%@*31 M%B:5N69EYOX)=-88Y.*Z@OA S]8D3"$M@BXU^M&)N$;%D;0-1)P7+9V+2 X( MI0XHLP!AH&S!%++3;ENV^H,5-@';CUGM"20U!5Y?2I((KIG/D[N)0 5PE6WH MM6K(D-QV+(VGJFR(ZXZQWRXO;WO*GM1\&VJPZ&H=XS=1"PDBOS-L$QR2*"6+ M_IQ M]5+-:\%*I>H#MHA^=M"[(E8:>W&:YA.BB72%M=,I!V4G[)20#._L3QR*AZ MY?Q)J\-LI.67.1L__LF.SO9)X7'O10>[Y7"ZSX).%=^ M3@3WFOZ!"!;#C5D%_WH^_FWYN$2ZLD:U>HO;HJ&*;ALKCPY2%ED,M[6IC,:M MCE#M9?Q-S_B;O8Q_#EPE-VU_&'Z6]+W6=Y/>;MFUI(%.(.@:5>5.GKWZFC0I MZ%96J%CIO!X8(XCA?F*=,-HB8Z8#YDQ M)CXHFUJ+;;\)6;MYE#5K9Q=V[@H#[T6'S4)2"[5H:PR3T+V(*!_)Y!9E5WOY M8L#7QK9)ZAN><597J$RID!L(-G>$$6:E<18]#34[6<^I)4]!T87#H+%EIX"+ M.L%-Q@_J&F)LS**V;4VQ67'_BCY/@)&U]&48?T=A"AEIAR.G.MU_.J'LS;6M M.% 9]$WJ*:-@'"\<%OLM%4C_(B8^DT,RD:*[V9?0)WU"G^Q-Z!OI+=_,;K'; M747WRY],Z;WV=Z?TAQSN%SCKPTO<[3S$FB3@B^+K34(K *IUT>7%=Q.I-5TQ MO6O^+$11H8X9C8Y-K+H4,YK:RE4-3G,0H3&1LX,LE,EWAF!<.XC$EZQE:,<] M<1V1-60^KZ4F./")-C#RS#[?M$QUU[]D#V5WZ<^.DH,#_YR% JXKZ!>RE+5K M0$VI32)(WZSY?W%"N)^\I*+@&VWLE^^C< DTJT@H5G(AFH5JY9B]9B)^<%& M2^_J[TC3R_9FH;)<:=*0J%\Q+RAK_F@!D3&FO9#CX,9[;O2Z.5N.VIW6RO>H MRL&^TA1MK\;7S99Z*NIOZ%^H0D(!GD);X.P_QV3>0B<3JGP+#[@_ M&GS>V]DLW>7HM0(T&\]GQ^.#HR-Q>CH;'YV3-[@]N7S MM]S\$%W#WT\7+D+2^6>%CDUYFH#W=#WH'FB#_H/ZQ?\ 4$L#!!0 ( &6! MJU;=CBX#F@( )D% 9 >&PO=V]R:W-H965T(E\=GWG;_OSG>SG3:/MD)TL*^ELO.HC>/TNBP<2^V ME?,;\6+6L"WFZ+XV:T-6/$0I1(W*"JW 8#F/ENG5ZMS[!X=O G?VV1J\DHW6 MC][X7,RCQ!-"B=SY"(Q^3WB-4OI 1.-7'S,:KO3 Y^M#](]!.VG9,(O76GX7 MA:OFT32" DO62G>O=Y^PUS/Q\;B6-GQAU_LF$?#6.EWW8&)0"]7]V;[/P_\ MLAZ0!=[=18'E#7-L,3-Z!\9[4S2_"%(#FL@)Y8N2.T.G@G!N\44[A!3>P0U: M;D034J5+6+66/*T%I@K(NXKY_5QLE2@%9\K!DG/=*B?4%M9:"B[0PIL'MI%H MW\YB1^S\'3'OF:PZ)MD_F(SA3BM76;A5!18O\3&I&J1E!VFK[&3 .V;.8)R. M($NR\8EXXR%5XQ!O?")5%CI]Q^1UZ//C:-]<5[9A'.<1=8]%\X31XO6K]"+Y M<(+;^<#M_%3T14[-6K02?8F65))"R-8_=\B1MT8X7YK;/96 MC::74SB6V_A9N]1HMF$H6 B/N>N<87>8.\NNW?ZZ=T.+>&\%L9-8$C0Y>S^) MP'2#H#.<;D+S;;2C5@[+BF8G&N] YZ6F5]4;_H)A&B_^ %!+ P04 " !E M@:M6O)R3M^]_%XO-E>R =5(6IX:NI6S9U*Z^W%9*+R"ANFSL466UK9 M"-DP3:(L)VHKD156J:DG@>XDJ"VC4-D]^66(O] MW/&=P\0M+RMM)B:+V9:5>(?Z]^U*DC09K!2\P59QT8+$S=RY]"^6B=EO-_S! M<:^.QF \60OQ8(1?BKGC&4!88ZZ-!4;=(UYA71M#!..?WJ8S'&D4C\<'ZY^M M[^3+FBF\$O6?O-#5W,D<*'##=K6^%?N?L?=CU[ZGEXBT+0*P06=W>017G--%O,I-B#-+O)FAE85ZTV@>.MN90[+6F5 MDYY>?!4:(8"?X!8?L=TA];DH6VXI.[MGZQK5Q]E$TU%&89+W9I>=V> '9D/X M(EI=*;AI"RQ>ZD\(XH S..!&=GWB?1K!% [9HS/KBFBM6EA)+9F]! M;(;+^3'V)Z5 M4I)&0B$>0B$>#84KXEM2YJ*L0&Y?V7R TH5A_E(IU$?RKYRM>4+\K"&?HK".=FW[1# MR. 4KKBM@*L2OJI'M([R[BR\N^=+B?;])'&TEDPAMN!I"E,; ARWKXLDYX%OBR'N$66GW'Y+7H_#C: M'Y4+N^$%3B,Z"Q;-(T:SMV_2L^''GMCR+K:\CWWF:Q&W%?GTHQ&/7(9JO*S. MGR%ZN,_C@GI7>JX$,IU477)AFLLL%ZBV5M8&]H)L'CX@84OR[/6 MB ?QOK.(=$(<%Q*$@K#5\O>^VX M#)YQZX\O\F->\(WC<9Y"-HK/LA$L*FW+ 3@BL(UY!MN)]YNN MK=H)O'USSE+V\="49K_86;XK[_]!'JM>#,97(M.VDG3B]"5?X4CMJ"&%840=&XQWH_TK3.=E- M_ )=3Y_] U!+ P04 " !E@:M6,/D/_OD" #0!@ &0 'AL+W=O>Y^Y\Z:VE6N@4TJF0)K(P M@NX&TV)GR>&KOA#WI+-L=[-(_+L:*57Z,D/,-<=P>>.*[UUARLDJF4"[NX2?I>RQ)"@;&Q"(R&%5ZB$!:(:#Q7 MF%[MTAINSS?HUTX[:9DRC9=2_.")2?O>F0<)SE@AS$2NOV*EY\3BQ5)H]X9U M=;;E05QH([/*F!AD/"]']E+%X7\,PLH@=+Q+1X[E%3-LT%-R#)C0[<5*= M-9'CN4W*O5'TE9.=&7R3!J$-G^&:<05/3!0(=\ATH9!";S0P#NFFA %#0A;8;0' M+ZJU1PXOVJ-=0ZEOE[S2NKW;VMZ6KEZR&/L>70>-:H7>X/ @Z+0N]G!KU]S: M^] ']W3[DD(@R-E6:AHPU!HI*RQ/X):S*1?<(Q<>3Y MGQM#=RF!D!96UHI/GG]B73*>!SP5=, MV.KNVA+%5[I0UB',BCS1\ E.&NWP;&L,HD:[$[Q-'IOW33#*Q?P5M(UWF8;# M@[,P""_J,3AOG :MS5!2B3]PJ+R4[RAJ!*?!9IB@-A0J&S)KM9-M& ;OGM() M*_5FF[)@=-Q6TN*!*OMGN3!RZ7K65!KJ@&Z:TB\'E3U MWV>2"JE:6 ?U3VSP&U!+ P04 " !E@:M6!P4-[<8# "*"0 &0 'AL M+W=O)#?M?S]*=MS'4J\8D%A/DA_YD9(6>Z5O385H MX;X6TBR#RMKF(@Q-46'-S+EJ4-+*5NF:61KJ76@:C:ST0K4(DRC*PYIQ&:P6 M?NY*KQ:JM8)+O-)@VKIF^F&-0NV701P<)K[P767=1+A:-&R'UVA_:ZXTC<)! M2\EKE(8K"1JWR^!]?+'.W7Z_X7>.>_.D#\Z3C5*W;O"Q7 :1 X0""^LT,&KN M\!*%<(H(QM^]SF PZ02?]@_:?_*^DR\;9O!2B:^\M-4RF =0XI:UPGY1^Y^Q M]V?J]!5*&/^%?;\W"J!HC55U+TP(:BZ[EMWW<7B+0-(+)!YW9\BC_, L6RVT MVH-VNTF;ZWA7O32!X]*1M.4_**IA0^*VDK S_*$LOG\B&A&J E!VCK9%3A9Z;/(8TGD$1).J(O M'5Q-O;YTQ%4#G7_'W.NDL^/2KC@N3,,*7 :4_0;U'0:K[[^)\^B'$6S9@"T; MT[[RT9_ I3(6_O00X0;O+:R%*F[_.H9V5-]QM#>51GS&$AR;4I8)*%3=*(G2 M@G#0 ._I&*!VSPS0;ZL$E;.Y "*IJ :6G@\3^+5!S2R7NTZ+@6\ACF+ZSJ9P MW3:-0*IO;XZ9"K:D$KCL3IJNZ 6S!,FJ@_Q+\Y=.KF&\I"D-K%:MM(9T%*)U MOG )MD*H2;C5WA:H;>^1X&S#!;>\@Q5'#M8,1LB<#F1._X-,8Y#8?/2^*Z[) MM2X2/AZ,0%L?BDF29KZ=TL[+ M5FL7MT9ICXWBIYZS.D3R@832?.:^T_E+[A]W34"BYZ%XH?K=/';&YWF?@Z_9 MZ1F;I-G4.^Y*>A2VJ&LX>4"FS2EDYQ']W_U;JN2F M<#D$9!AA?CZ%[[KO2%KD0UKD_RHAYR9]#$L:8[8SW*UFD,Y2UYD2Y8GKY(>E M&<1YUE-(-Q:OV[KGH&$/+O<-<99-8W !N>B+EFQY7-('ADNB"^DL/(FC%$[A MJEN".R9:?+6$?4(<(RI\&ULI5=M4E%@J84L M0>'RK#<-WLS&=KU;\%7@5N_=@XWD1LI;^_ Q/>OY%A#FN##6 Z>_#]D4/YCAL^.55R"\JN M)F_VQH7JK F<*&U1KHRB64%V9O)9&H08^G"UX@I7,D]1Z3_@_'LES#T<7?.; M'/7QZ<#07M9BL&C\SFJ_[!=^0_@D2[/2<%ZFF#ZT'Q#&%BC; 9VQ3H>?N#J! M,/" ^2SL\!>V@8?.7]@1N(8ZOD/AU=;186O;*F_TFB_PK$>]H%%ML#=Y_2*( M_;<=V*(66]3E?7)%K9=6.8)^H' ],M5ZD'5T8N;N'OM:6W M]N KSRONJ#[5U&/U,/SC0H1KO#,PR\G@WT/1=N.Y7BG$!P4%*L=BU=;#7AB\ M$QN18IG"O< \!1]>N=_YW9I:D&QRL40XND>N]#$,3\80T:^=W6=N.8 MS((@H.NET+?]I=U>E 8IU084)\HR,J4U)R-XU9'P89OP87?"#R59*5YF:.\] MA[*TLYS"F_.U,#P7_R$585K(BE8_+RRJ%E\#H%\,5J: H,P\R+%'QW(7%4](7H0WEEX02 @9Q#)>$ MPVUG5Z3D/)=KEYX 0KB6E ;0EH;]&Y>\A2QLHFH:8ITTVC$8TB490D>IXK94 M\>^5JNX'*HS5>\NFIY6F<]?#I?GF))]P3#>41,IS.W")]GU(&6ZGYE1 1:^@ MBA(VS3*%F67QYZJX067K=GZ':B$H67_9)OE(BP6]^!9U^VNX4&)!O2-*:-K' M-CO"C.>\I ENX!TNT#EK>,$@\(;AV&/)R);]Q!]2RP4)W4>AEXQ"^$ YLUAW M3&D9TR!)X8A%7A G<$Q]YC.@M^ 2A34YBGS/9[&;"%T+"V6'Q\P;T?,Q;4?% MW@/W$V,#+QPQCT7Q#A<9L:$71PR^4HI]]0\W6^WQW3-!7VA@CQ0,B?2]Q.*+^E M*2V=>4/BS%*FGUKF+KE0L'$DI"!E SUK.)56RI+?K!#6J(2TRK/CUTNKVE$; MK2C[M*Q?R!+O'<&U8SQQR ^]D&H3!LR+XV"O:T3;'8\ 8$O>0Q!"+R:'%@#S MN^H\:NL\^CTM(O4DJ([$=8V_E,(\6YHZ01RN\ ]A>212C:*X;XA&5[Z4FZ;M M#NE(-/0"?VS3=\*&OY2-IG&/@M@;QSYI@%N]IQF)%X_9;GQ_QT?4\Z)A4B\[ M?R0!2_H(Z++HJ.JXK>KXR=U+'4O,;(IW66SE 1[;035>H%=Y*SD/?G]AVQI$[H MPZVLM?J%XPT7N0N??,.RSHS3 AA3<9(HW"6RME*[1.XM%[M$,F^8D#13&(=J M.=@[ZA2H,G>@T_3=01]A]:FG'6W/C-/ZJ/1C>7W@I,1F)".0XY),?7IE]4#5 MA[CZP[HG,O*KN YI>2SA#-@]V@/4E/_@=02P,$% @ M98&K5K^495&UL MC57;;MLX$/V5@5H4+>!$-U\4US9@N]G= FT:Q.GNPV(?:&DL":%(E:3BY.]W M2,E*TKI&7GB=RSD\)&>VE^I.%X@&'BHN]-PKC*FGOJ_3 BNFSV6-@G9V4E7, MT%3EOJX5LLPY5=R/@F#L5ZP4WF+FUJ[58B8;PTN!UPIT4U5,/:Z0R_W<"[W# MPDV9%\8N^(M9S7+7RN:^7V4K*Q0Z%(*4+B;>\MPNAI9>V?P=XE[_6P, MELE6RCL[^9S-O< "0HZIL1$8=?>X1LYM((+QHXOI]2FMX_/Q(?H?CCMQV3*- M:\G_*3-3S+W$@PQWK.'F1N[_PHZ/ YA*KET+^\XV\"!MM)%5YTP(JE*T/7OH MSN$U#E'G$#G<;2*'\A,S;#%3<@_*6E,T.W!4G3>!*X4596,4[9;D9Q97TB D M< :?1:NP/:KEEN2#;S4JFHL<-IB3#D8#$QG\B3)7K"[*%)9T#32\OV5;COK# MS#<$R(;UTR[YJDT>_29Y#%^E,(6&2Y%A]M+?)R(]F^C 9A6=#/B5J7.(PP%$ M012?B!?WIQ.[>/&)T]'0\CM&K_4>'O>V[VFJ:Y;BW*,'HU'=H[=X]R86'!Z2J#O430(;V$RB,83ZB\& M81S!6FICR:EN?SP(DPG9C$913R=74FNHE=R5!L)!D 34CJB]S'($(V'-99,] MY4@F0Q@'P:^QQQJ/DT+[2UPE_$MQQ MX7]2^1.F6&U)X6Z%)%=40I1Y='CQ1U/6]H@'(-!,X8KN:P%+XD-8[16([05( MPA@N&^L'[]XD41A][/M6@OKW,5\$.::(_^RWI+RYJPD:4MD(TWZ<_6I?=I;M M;_MDWM8LXIZ70@/'';D&YQ,Z/]76@79B9.W^WJTT))H;%E0Z45D#VM])^F&Z MB4W0%^/%_U!+ P04 " !E@:M6E8IV#Q8\:JV[B#,9BVK<(WV6WNG:1>.+ 5O4!JN)&@LY\%U M?+68.'MO\)WCSARLP46R46KK-E^*>1 Y02@PMXZ!T?2 2Q3"$9&,WP-G,+IT MP,/U(_N-CYUBV3"#2R5^\,+6\^ B@ )+U@F[4KO/.,0S=7RY$L:/L.MMIU$ M>6>L:@8P*6BX[&>V'_)P +AX#I ,@,3K[AUYE1^99=E,JQUH9TUL;N%#]6@2 MQZ5[E+75=,L)9[.ORB)UV/*W9"0FJ++^[]A%>3*6*=1XP/*#N$EQ&GLQ_/_+*GVMVBYK #W MU%H,0G)Q"7$TA6/I"@^^=H.Z\@5LR%TG;?_+Q].Q1USWI?'/O&\P%$3%28/ MDJ#1V?MI +HOVGYC5>L+9:,LE9U?UM3G4#L#NB\5?91AXQR,G3/["U!+ P04 M " !E@:M65;&TF?<" 0" &0 'AL+W=OU M^^]W=D(&+46;U'TA?KE[_-QS]AV#C=+W)@>PY*$0T@R#W-K551@:ED-!S85: M@<2=I=(%M3C566A6&FCJG0H11JU6+RPHET$R\&M3G0Q4:067,-7$E$5!]>,( MA-H,@W:P79CQ++=N(4P&*YK!'.S=:JIQ%C8H*2] &JXDT; [=Y',Z#%J.$ A@UB%0_*QA#$(X(*3QJ\8,FB.=X^YXB_[1 MQXZQ+*B!L1+?>6KS8= /2 I+6@H[4YM/4,<3.SRFA/&_9%/;M@+"2F-543LC M@X++ZDL?:AUV'!#GL$-4.T1/';HO.'1JAXX/M&+FPYI02Y.!5ANBG36BN8'7 MQGMC-%RZ+,ZMQEV.?C:Y519(FYR3"1BF^9 MY$O.J+3DFC%52LME1J9*<,;!(- 4$7&1"O%()ER4+DUDGE.-NQ\>F"A32,E' MK0HRIH*5@FZ/],:X=XMW]XO"HZ>@*T=R,@%+N3"GB&\\U""T&+V+(61UI*,J MTNB%2#OD1DF;(PF)#/;]0U2MD2[:2C>*C@+>4'U!.NTS$K6BS@$^X[]WCX[0 MZ329['B\[@MX7JGS$5[IE$SI([XTS)#65&;@QF?D:Y7<'S=0+$#_/*3@T1-< M0;DR*\I@&&#%,*#7$"1OW[1[K?>'PG\EL#TQNHT8W:-B[%["='L)#;!2<^NN MZ0F7]44Z/:1#!1Y[<%<'UTD[0F9Q/ C7NR$^M[N\;,?]?F.V1SYNR,='R<_ M6,V9>PMSJ]@]N9/<(N?9_ Y?P+'\'<7]U_R]$MB>!+U&@M[_S%_O65ZB.'Z6 MO0-64?_R:?+"G>):@,Y\SS'$E[ZJ6#2K35N[]M7\R?H(VUW5G?[ 5+T22T'& MI2$"E@C9NGB'G'35?ZJ)52M?PA?*8D/PPQQ;-FAG@/M+A7K5$W= \R<@^0U0 M2P,$% @ 98&K5N':9Q"H P 40X !D !X;"]W;W)K&ULO5?;;N,V$/T50BV*+)"-;KXDJ6T@4;;H LW"2+SM0]$'QAK; MQ$JD2]*7[-=W2"FR9,O<)# *&)8HS1R>,X?B9; 1\IM: &BRS3.NAMY"Z^6U M[ZOI G*J+L02.+Z9"9E3C4TY]]52 DUM4I[Y41#T_)PR[HT&]ME8C@9BI3/& M82R)6N4YE<^WD(G-T N]EP5&3* M_I--$=N+/#)=*2WR,AD9Y(P75[HM"U%+0)SVA*A,B/83.D<2XC(AMD(+9E;6 M'=5T-)!B0Z2)1C1S8VMCLU$-X\;&1RWQ+<,\/?HB-)"(?"0/L :^ KQ.Q9PS M6^.S.]"498I,8*M7-/N <5\?[\C9SQ\&OL;>#88_+7NZ+7J*CO04DWO!]4*1 M3SR%M)GO(^N*>O1"_39R MY3>4'B\)Q$012W\$E>GQXYZ,15)6.+USF"]U+ MF10Y25"JQ"&*;NH%2:R/(,_)I^TT6Z6,S\F-4H"_E$SHMJV816<]VYGY%M>C MR[ 3!D$P\-=UD8=Q5_TXJL5N"(:&KJ5AJY; UTR33/V':MQ[1YP"<.HN\_X,*ISM/"]BG3OO:0_YTO*),ZA1>';>/<.1L,^Y]YKJ]RO M"/>=A.\99_DJ)W_?0_X$\I\V6DX$LU)=JR6=PM##I4B!7(,W^N6GL!?\VO99 MGPBL(?:R$GOI=J?\$,B8/ELC)B!SA1,E?6X=]6ZT." I?6XS,G$FOE/D527R MRNTHW?[042?"6QT]$5A#;!CL5L#@I)[^ *YWW%1WYGN%UI;ZT,EL(BE7,Y X M=Q.JR5@P%,LXF>"^S&FV&_>M;I\*K5F%:%>%Z/]ZE-NWZP"!PMU&5B? M>:_B9F!3T6[C$;IW'G5?!2[!KS#4"?AF0T^$UI2_VZF$[JW*J0WM'!K:ZN=A M7*?-3K^V.4 9Z$QGK8VP6>^4": 'P_$W@,*!NF@^H4.?H/ M4$L#!!0 ( &6!JU8OTE43* 0 '06 9 >&PO=V]R:W-H965TT^=%2U,[L/JWEP M@T/0 ,[8)IF5]L>O,91O/&5(7PJ8>P_WWE,X)UZ>*/O*]X0(\#V.$KXR]D(< M+DV3;_:1/2T,J#QO/ 0!GN1+9CKY0$'Y)&(SX=[)J_,$L4/8Y+P MD": D=W*N(*7&S3/$E3$7R$Y\=HYR%IYHO1K=O&GOS*LK"(2D:W((+ \',F& M1%&&).OX5H :Y3.SQ/KY,_KOJGG9S!/F9$.COT-?[%>&9P"?[' :B0=Z^H,4 M#:D"MS3BZB\X%;&6 ;8I%S0NDF4%<9CD1_R]&$0M0>+T)Z B ;439@,)=I%@ MJT;SRE1;-UC@]9+1$V!9M$3+3M1L5+;L)DPR&A\%DW=#F2?6'ZD@ ($/X($< M29(2>=S2( G5C#^ FY#C(& DP&J![LJX=S=$X##B[V74Y\<;\.[M>_ 6A GX MM*N[N&FD! M[S"[ #;\%2 +V3WU;%Z>CC3EV.6P;84W&\#[1 6.Y#^_FF#?>/)T1Z5G+^!Q M[<$97)K'>LW=H(5KHS*H4=FLK&RFK>PC96(/KF+"PBT&_]R1^(FP+WTE:G&R MC\XE/^ M61GRJ\().Q)C_!6F1T M@SS7\?K)<,K*'&UEMRF3GVDM"UJ L2R<":S1JUOVZDYCP>T,&,ZL%@D],6B M Z^LR]/6=<5#_7N@31_+P)G &ITNRDX7TQA8=*9K6XL6 ]T8SW;Z&8!6)4V6 MMK)[S$1"&'BD49K)#]<2H@<;R\BYT)JMUU093B.ER&]\G9#CMFCIB5K (:V MJ*H._20QX#_PPQ; RA? B<8 =E6_JTL]0ZL34DWR+&L?DI0Y160WBOT4S)*CO1/&,O5N=":\Z@,!)IH M(%#7&GB=UZPS.@RC.@B9X!]7B&MA#U MQ-CN $657T!ZOS!(T0]%2 \\FJ#7< JH<@IHHE,H\NN;,>T?I]J0O"ZSMG\G M/U2!VM;D8$O31.2;7>5JN75ZI38,6^O7\'*3;X!6,/E^[!UF02C]1$1V$M*Z M<&55+-_BS"\$/:A=PB+[('E!O-Z_\!4$L#!!0 M ( &6!JU833K)-- , +0* 9 >&PO=V]R:W-H965TD(0FL#[PDMG/W]^]L7WR3/1>O,@50Z"W/F)PZJ5*;>]>580HYD7=\ TQ_ MB;G(B=)=D;AR(X!$UBG/7.QY@9L3RIS9Q(X]B=F$;U5&&3P))+=Y3L2?!61\ M/W5\YS#P3)-4F0%W-MF0!%:@7C9/0O?<2B6B.3!).4,"XJDS]^^7/C8.UN(G MA;VLM9$)9E\Z: M(*>L>).WC;0@LR&]4 4F4T$WR-AK+6::=BU ML=XZ&LK,-JZ4T%^I]E.S[UP!PN@6/<,.V!;T.^0)HW:-;]&*ZG9,0\(46J:$ M)2 196C)F1)Z!]!<2E 2$1:A!XA!"(@JI>L'4(1F\D;KO*P>T/75#;HRWC]2 MOI7:14Y]=2I1)]9!-&QOZM#K^+'A_@7^*S@(Q%W MJ.=_0MC#O0Z>Y(QVH"@/.I: MKT(OL'HF9W-.*P0AQ\]?V#8SIV\8G6/47,D.&SP^D3A^[9;R+YDZI=I1[K1 VS8GDL?' M[YCX8NE32M7_R_XH:$)V&/E!O\'IUN[_'$1BRR*SKWI[BZNP&JU*K[DM.!KC M"U.2V;KB7::HY_1%IY--H@QB+>G=#?6ZB:)$*CJ*;VR5L>9*URRVF>JR$H0Q MT-]CKBN-LF,FJ K5V3]02P,$% @ 98&K5K.=Y+/8 @ A@H !D !X M;"]W;W)K&ULQ99;;]L@%,>_"O*JJ9.2^I+$N2RQ MU-NT/72+FG9[J/I [!,;%8,'Y+)O/\"NEVJ)-R4/>;'!\#^<_P\CSGC-Q8O, M !3:Y)3)B9,I58Q<5\89Y%A>\ *8'EEPD6.ENR)U92$ )U:44S?PO-#-,6%. M-+;?IB(:\Z6BA,%4(+G, :*#61=!X_JZ!.O:81;K=?HW^RYK69.99PS>D/DJALX@P4*4(#:Z!Y6P):@WS%/&;'( MVNA!8"9Q"7 J2 SHDE(>8P4)4ARIS C,YA.6HBD(^YLP/>W;G)(4&YW4X<]O M0&%"Y0<=\C9)P6BO*5\FZ.D.\CF(9W2&"$,/&5]*S!(Y=I4V9U)TX\K(56DD MV&/D#HL+U/%;*/""#GJ2"YF<<7:*:'Y*($V$(SA85">I\ /5UNB'P>V6S;7K?M^;LL-Z9F#NQ( M%CB&B:-/I 2Q B=Z_\X/O8\-QCNU\4ZC\3?[M"NY4AY:N3G\J\CO=ON=0#M9 M[5BW6Z_;/3%P0WL/\,;4#@3>JXWWC@->RGO;P#N=0=@=[@8>UNN&)P;>VP^\ M,;4#@?=KX_WC@/?_ N[M1CVH5QR<&'6X'W5C:@>B'M;&A\>A'OXO:M_[<[-Y M)X;=WP^[.;<#:?M;M[I_'.]*'S8 =[>J"E.AZ1LV)?HZI[#0&N^BKW=+E$5/ MV5&\L(7&G"M=MMAFI@M%$&:"'E]P76Q4'5.[U*5G]!M02P,$% @ 98&K M5ERM[Y#" @ X H !D !X;"]W;W)K&ULQ5;) M;MLP$/T50@6*!+"CQ5OBV@*R%>TAK1&G+8H@!UH:R40H427IV/G[#BE%=8%( M!NR#+^(V;_3>/"TS60OYK)8 FFPRGJNIL]2Z&+NNBI:0474F"LCQ)!$RHQJ7 M,G55(8'&%I1Q-_"\H9M1ECOAQ.[-9#@1*\U9#C-)U"K+J'R] B[64\=WWC;N M6;K49L,-)P5-80[Z1S&3N'+K+#'+(%=,Y$1",G4N_?&5;P$VXB>#M=J:$R-E M(<2S67R-IXYG& &'2)L4%(<7N ;.32;D\:=*ZM3W-,#M^5OVSU8\BEE0!=>" M_V*Q7DZ=0Z*5TB*KP,@@8WDYTDU5 MB"V WV\ !!4@L+S+&UF6-U33<"+%FD@3C=G,Q$JU:"3'A M@02D2^[A!?(5X!B)-&>V9%WR(&FN:%G F601D$O.140UQ$0+HI<&8,QG>4IF M(.UCDF/8]P5G*34X14YN0%/&U2DYF5$).:(TBZC9Z)+;. 63ZIJ+54P>[R!; M@'R:N!K%&8IN5 FY*H4$#4+NJ#PC/;]# B_H_0]WL29U88*Z,('-UV_(5]6C MLU-?A]QN"GS&L"(/+#-Q(B%S/%))6;@.F6LJ-4%_@#Q>;IAZ&EN67:_?]?SW MI+92,R_J6!4T@JF#;Z("^0).^/&#/_0^M0COU<)[K<)1)1,Q.?D-5)Z^1ZX= M[I-7!+;PZ-<\^DWPG0:WI@;_5&?B'N; #WVR#N]6OF-X/_]TIPT:!0X*9O+,1?N%DV4Z5"RT* MV\(LA,:&R$Z7V(*"- %XG@AL8ZJ%Z8KJIC;\"U!+ P04 " !E@:M6*.L1 M7" # #P"P &0 'AL+W=O9B2UI07<4\0V>8[I[UO(R&ZJF=K;P4.Z2K@\ MT(/)&J]@ ?QI?4_%3J^]Q&D.!4M)@2@LI]IG\V;N2WME\".%'=M;(YG),R$O M5N\CE&3.8D>QG M&O-DJEUI*(8EWF3\@>R^0I6/*_U%)&/J%^TJ6T-#T89QDE=B$4&>%N4_?JTX M[ E,YQV!50FLL0*[$MAC!4XE<,8*W$J@4M?+W!6X$',<3"C9(2JMA3>Y4/25 M6O!*"UDG"T[%TU3H>/"=<$ VND SS!*$BQC=%5M@7)0"9^)X(0HSWF2 R/*O MB5K,?VW2+8YL@S+[I'/AN4A1+7+?[H'J,+,=N&H6#]\MN=NFW PBT.!'\E9"5S?FY;D+"P^]:NT8"B#I7!O7/JBCF@Y7Y8;3M9J M@'HF7(QC:IF(D1RH-!#/ET0TP6HC9[)ZR _^ %!+ P04 " !E@:M6,%(Z M.9P" F" &0 'AL+W=OW,D=4<%>P4LZ<7*GJT'5EFF-!Y(!76.J9)1<%4;HK5JZL M!)+,B@KF!IX7N@6AI1-'=NQ"Q!&O%:,E7@B0=5$0<7^,C&]FCN\\#%S25:[, M@!M'%5EA@NJZNA"ZYW8N&2VPE)27(' Y,9(F28*F-!]&>-@OS&#.I;(+3@D5<$-8C<"7D.1ZP?X5BN*1 M;MH3'#6'P!.$Y$0,8^GL0>,$0KI,3 MV-WY]-C&U4%WD0==Y('U'3WA>SU(!J!T)LM:W(/$M!94491[<#3OHVS<0NMF M9O7[&I<3>ZQO] MQ>3U\XP[GO$;>4Y[#V7<=RC!J!\B["#"YR$2N'I 2#H$^'Z.Q0+%CSZ.9PW- M\WHH*Y+BS-'OIT2Q1B?^^,$/O<_/9/.DPYV\:S9/7I-(TPYB^J[9/'T-Q$$' MW^>6.]=\[FU"_^1T.[6JV\JJ'XH5[24P'"I==Y@HH,035%J M.HI7MA LN-)EQ39S7W+NAWWMWI+Q1S$#D.@YCA+1MV92SD]L6X0SB(DX9G-(U)L)XS&1 M:LJGMIAS(./,*(YLUW$".R8TL0:][-D-'_18*B.:P U'(HUCPE_.(&++OH6M MUP>W=#J3^H$]Z,W)%(8@[^K)U;AO.5H11!!*34'4WP+.(8HTD]+QE)-:Q3>U87G\RGZ9.:^< M&1$!YRSZ0<=RUK+<6"F( M:;+Z)\]Y($H&V-]@X.8&[K8&7F[@98ZNE&5N71!)!CW.EHAKM&+3@RPVF;7R MAB8ZC4/)U5NJ[.3@.Y. ?/0971+*T0.)4D#70$3*025+"O7F5 A0@_SI&!%9 M!JM4W$*8 &2T$A\JM >E7 _KR$> ?^E /?#"W1X\ D=()J@ MNQE+!4G&HF=+Y9R6:(>Y(VSR:T53Y#QZ$6W&+1\M].S%V7Q M=9#GX38N4!6-7J'1,VJ\!2$Y#:7*J1;:)&Y%T"I]UW7Q&VUF3$697RCSMX@> M615>7"J\B2ZGA2ZG)K5^34DK\+MOY-9!GN=UW6;!K4)PRRCXFB7P@E0-/JJ= M]S)5%5S4>)-0(YG>N4_$G(30M]36+( OP!I\_( #YTM38>^)K.)W4/@=[*G, M@WINZF5>!V'/#S844[O0V#9JO!^B.Y[5T L:ZBV(2@KF_!@)=\W/GL@JOG<* MWSM[RD^G%GKG37+J"-QM8Z0,YG[Q#JBJ;MUO\38-=^>6 MD;.^TS,:4(:F@=<-&)L[\#;5CWZC';N+^:.[+HY]L55#M#X)X&V. ENMCH;V MW[ ZZBA#C\'K P VGP"V3.5?-"/SAW=.Y_\X+N#U>0'OZ\"0$P6&CM0 :6I) M=NEZI.^F:B%-:2)0!!-EYQRW54CXZKJWFD@VSVY,(R;5_2L;SM05&;@&J/<3 MIFY-^41?PHI+]^ /4$L#!!0 ( &6!JU:W 2GY)P, %8/ 9 >&PO M=V]R:W-H965TV8_Q.) 2 M[5.:B;F32)F?N*Z($DBQZ+$<,G4G9CS%4G7YQA4Y![PVHI2Z@>>-W!23S%G, MS-@E7\S85E*2P25'8INFF#^< F6[N>,[CP-79)-(/> N9CG>P#7(F_R2JYY; MN:Q)"ID@+$,]+$$\$_N" ("@%P4L%_5+0 M?ZE@4 H&ADRQ%<,AQ!(O9ISM$->SE9MN&)A&K;9/,OV_7TNN[A*EDXMO3 (: MHO?H#!0]@8Y"D)A0@;[#7FXQ?3=SI5I&3W:CTO*TL P.6M[WD#<]1H$7> WR MI5U^CGD/]7TC[S?(0[L\A.A1[D_KQJ0 %%:# ^ T.A4,RDFY3].LG2+.S(K$:N7Y'K6\F=@1 MQ^@B!XXER39%CAVC*] OI&I I1I/T=%/P+PQVZRKM*5K#WF 'E04HHED1U'4 M2 XJD@-[#N+]LSEH=6A+J4NSL".S&KEA16[X7W+0NDI;NO:0AX=SL*,H:B1' M%O2U:3G"Q&2Y9)KKZ4T-&Y:B6-F6I=HBW:+LU"^^8G8Y3J M30D+R$D%^03/885J^.0\G MI-W>#[S&_[V@:-6VI=B168VB[_W[SO9>P+'YV289-D7016XNSYQ%SRQT^/Q8 MVI5M>7;E5@!UG]0PNN)49<"&9 )1B)6]UQNKPX\715S1D2PW9H*Z'S-5VI0=72E5I?3B+U!+ P04 " !E@:M67+7IIW<" "R!0 M&0 'AL+W=OYAR?LS,[^4:;!ULC M.GB20MEI5#O7G,6Q+6N4S![K!A6=K+21S-'2K&/;&&15 $D1ITER&DO&553D M8>_6%+ENG> *;PW85DIFGFN7H:?8F@PA5KA;O3FZ_8^SGQ M?*46-GQAT\I&]M3?PQ: >/8#TAZ0[@+&[P"R'I %HYVR M8.N".5;D1F_ ^&AB\Y-P-P%-;KCR65PX0Z><<*[XKAW""7R&;TB786DRU[+1 M"I6SH%?=-EP^4=70R%0%B[9I!%(B'1,P9[:&*RH%N%9=2?G<'%Z@8US8(Z*[ M7US X<$1' !7\+/6K242F\>.Q'L)<=D+G75"TW>$9G"CE:LM7*H*J]?XF$P/ MSM,7Y[/T0\(;9HXA&WV"-$FS/7KF_P]//Y"3#8G( M_X';X?#1JZ/;4&$3*Q M[X8ZAM/ X)_G8S%*1GG\N*WZ;6;*V(,CF>T',V78?H M%DXWX9$MM:,G&Z8U-54T/H#.5YH>6K_P/QC:=/$74$L#!!0 ( &6!JU9Q MJE=X*0, -D) 9 >&PO=V]R:W-H965T;.)?7>'/)C5=PQ+TM_I.XLSOO12LA$HQ41$)JZGW-KQ>C(R]-?C.8*<.QL0PN1?B MEYG<%E,O, $!AUP;#Q0?6Y@#Y\81AO&[\^GU2QK@X?BO]W>6.W*YIPKF@O]@ MA=Y,O;%'"EC1ANLO8O<>.CZI\9<+KNP_V76V@4?R1FE1=F",H&15^Z0/G0X' M@# Y 8@Z0/140-P!XB- E)T )!T@L4E81;YN1*-H5:B)KS% LXR?=\'0E5"K13F-959EV9K;J=A5&<3/SM(7V7T>O1_T8+AU%J^&P=5.*>2CQ(9=Y( MB05!:B%M\L6*X,$CL1*J=4>-,WK/.--[%[O6>WH04YP=Q3UWV41'W!PVZ=A- M+>FI)8/4/I_B<4$J+'EDFO]/WL4O>137ZW%XQ"]YG)<@/3):/'841N/,S3#M M&::##+\*LY-/Y8N!LQ[3Q]'&R?B(TN"ZIF%=JYKF,/6P(RF06_!FKUZ$6?#& MM3D=*V9)XJ:>]=2S0>H_[+$/Q27=(OLU8*,RK?"?"AID2<[V0"4>9&<_\7GN M4F-XE818!ZX#:Q#X7(6>% 4) U**2F\4B1)2T+T:.,I&O8ZCY^E8,)6+!C<% MUA2X%&O]C0^R&5P%XS0X_!WOD,$8GBO6\P)H5?$/^JBY]&!'6+-*8:VLT$MP M-<(:E>U%HIUH4=O6>B\T-FH[W.#="Z0QP.\K@>VUFYANW=_F9G\ 4$L#!!0 M ( &6!JU: ZA6,]P( *T) 9 >&PO=V]R:W-H965TV*>MD^&W( JXZ=V0Z4?S_; M25,&::CX0NS$Y_7S'N)S,EAS\2*7 J]9I3)H;-4*N^[KIPM(BH6KLP%X-0&9=0-/"]Q,TR8,QK8>Q,Q&O!"4<)@(I LL@R+S350OAXZ MOO-VXX$LELK<<$>#'"_@$=1S/A%ZYM8J*MJK>>@62$5SZI@39 1 M5E[Q:Y6'K0 _^B @J *"SP:$54!HC99DUM8-5G@T$'R-A%FMU$ MF7_Q40G]E.@X-?K%%: 87:!;T,F0>G"5\8(IB>ZGE"RP@A0ICB9XH-.3,W2""$-/ M2UY(S%(Y<)7V8$C<6<5[7?(&'_#>87&)0O\_!_NZLS5Z0OJ M] 56+_I SU"3#SY'&\"BR5D5?E([J3F3@YQ=YJXDSUN/XEV MN%N5C^3NU-R=5NXGKC U)91D18:H*5KL^XEB?\=0ZY9'&NK6 MAKJMAFY!RC["MESK$F1W8+86$Z9 SU23K>Z>K0O?VSW/K1L?::M7V^JUVIJ4 M/M *TP),02W_*OK>6)IL]?:JJQ]&W1U;#8N2Z/T=+7'=K69J/F1TRU@0)C7& M7(=YEQV=.U%^')03Q7/;7Z=L;-I:*=< 26BN2R.U(6B=U+NJO=XT3?O! 2>@ M YRSG:2=]L?/& JA$">L[[;UAX9O[_-L?YZ?'Q]@O*7L"P\($>@ICA)^V0F$ M6%WT>MP+2(SY&5V11)Y94!9C(7?9LL=7C&!?&<51SS(,NQ?C,.E,QNK8'9N, MZ5I$84+N&.+K.,;L^9I$='O9,3LO!^[#92#2 [W)>(67Y(&(Q]4=DWN] L4/ M8Y+PD":(D<5EY\J\<*UA:J"N^!R2+=_91FE7YI1^27=N_,N.D;:(1,03*026 M/QLR)5&4(LEV?,U!.X7/U'!W^P7=59V7G9EC3J8T^C7T17#9&7603Q9X'8E[ MNOV9Y!U2#?1HQ-5_M,VO-3K(6W-!X]Q8MB .D^P7/^4#L6,@<9H-K-S >FTP MV&/0SPWZKPRL?1X&N<'@6 _#W&!XK(&=&]AJ[+/!4B/M8($G8T:WB*572[1T M0]&EK.4 ATD:60^"R;.AM!.3#U009*-WZ"' C 0T\@GC/Z+9UW4HGM&)0P0. M(XX^D2>QQM&IO/#QP4$GWY^.>T*Z3T%Z7N[J.G-E[7%EHEN:B("C6>(3O\'> MT=OW-?8]V>VB[]9+WZ\M+:!+YF?(&G6195C]AO9,]>:_X.0,]4UE;C5U1V]^ MBUEAWN1]=KQYDW=7;_Z!;J2YT61>&ZBV9-,AIPTA8T6.4VM%WR%/7+9D;F3$[8AG<@?;I 8!5"[8)06TMHGBPYDE7B[@RE"S2E<2R++T5Y$XE:X+8D0H(Y M=BWX^[9=3YQVC>O721.H515FS@MFSM^VI'U+X]UL2SPG[HXDBK8>V%$&" M.9!@,T@P%PBLPOFHX'QT!.=SQ;F&@;4_;<( $<_0C-=@?#9"M<(' *M%@&N6=LO&V]> #33:2ZK24 MSNC/%HBNC!XNY%DAATG(-=ZCRR2MN+N:DEO?EK:Q (KFY&B[R_M[LU];W4&= MNE!H5?)W9!(3F/R]I.=I(*OWU&&55?:G!7W36L<"))IS8-CD0A%GHHTU0#Y^ M;LP1H"URH="J@6*5@6)I>WPO@X"%7AH(V;W:H^17WH_=/SSR4VVMJ =N33,D MF@.*-@-%4![@XL/3;D *M&!HCEF70HSS\UZN0 JOT&A54DO53I3+]/)F:R>^B4>J2P# MVOP/*LJ!HCF@:#-0-!<*K4IUJ=^9>@'O/\W_H!(@*)IS8-BL[)X1O:P#R!SM M+Q A&^9"H57CI505S3?*BB#K :CP"(KFY&B5]<"PZ^L!J*@(A58EO905S6-T MQ7_V>%0/W9I+4)D0%&V6HU4BPZH_285R6N6RE 5-O=IU:&U'?Z%I$)*%Y)1X MZ_3%&?1QL0@]PO3+/ZCZ!XKF@*+-0-%<*+3J*R2E*F@=KPH>5HFO&Y\89"_; MW"1' M07VZ4&A5*DO9S]++?DUT%@+ZI!XKF0J%58Z?4"JT#K_0=2A;W9$,8E\S2A;8B&-;OGD:U>FRJ M;TWKB0XJ#(*BN5!H&:^]G9?L8\*6ZG,(CKPT/6?O21='BT\NKM2'!J^.7YL7 M4[/AN&->S+(/*DKX[/N.6\R68<)11!;2E7%V+CO&LD\FLAU!5^H5_SD5@L9J M,R#8)RR]0)Y?4"I>=E('Q8&PO=V]R:W-H965TVT/71#15LU37LPY(98.'%J&RC_?M=.F@%-$2^)?7//R3GWRM?] MK50KG2(:>,U$K@=>:DQQY_MZD6+&=$L6F-.71*J,&=JJI:\+A2QVH$SX41#T M_(SQW!OV76RJAGVY-H+G.%6@UUG&U&Z,0FX'7NB]!9[X,C4VX _[!5OB#,W/ M8JIHY]*/P;M*S^2[A%\>MWEN#=3*7$;94;>+!8:R.S"DP*,IZ7;_9:U6$/$/4^ $05(#H7T*X M;6>T5.9LW3/#AGTEMZ!L-K'9A:N-0Y,;GMLNSHRBKYQP9OA=&H0>7,,L90I3 M*6)4^A,\O*RYV5'XV=4!8QAM4%%;8:2IX85M@0:9P,S(Q0I^5(&+>S2,"WWY M1G@]IA+',&4[ZKR!D5(L7Z)=7U4@^/.(V1S5W[YOR(]5Y2\J[>-2>_2!]C8\ MRMRD&A[R&.-#O$]UJ(L1O15C')TD?&2J!>WP"J(@:C?HF9P/CT[(:=>]:3N^ MS@=\]WS#8\QCV'$4<5-]2ORMP]OSNAD&?7^SK_A4QH&H3BVJEN;;I[ MGNF-%,QP06>CR6OW?;%;M[VCCKQ/"EMAV-R47JVO=U+?$]>KZT0A L\-*M0& M%#/8I+$DNCG0&$2W1R(;L\*;(Y7^WMS)4"W=.-:PD.ONCM83?^0&W5%\ M3#=!.;C_TY37")VI):?)(C ARJ#UFNJ?CEHZW@3\#/"I5P;@ZYDPOF#GGP/NE9-$\(8?:41 M&#T6., XUD!$X[' M,HM=>+Z>(7^Q=1.M4R8Q &/?T6!"KO6A04!3ED6JUN^ M_(9%/4V-Y_-8FE]8%K$U"_Q,*IX4R<0@B=+\R9X*'=82"&=_@E,D.-L)C0,) M;I'@FD)S9J:L(5.LUQ%\"4)'$YH>&&U,-E43I=K%L1+T-J(\U?O!%8('9S . MF<"0QP$*^0E&CUFDGO6RXO[#F18J@ %/Z,\CF=%_]*3'",=#5"R*Y0D%WX^' M<'QT D<0I7 7\DRR-) =6Q%1O9WM%Z3Z.2GG "D7KGFJ0@FC-,!@,]^F LLJ MG565?:<2\)J)B.P M#2V:I1;-=[(NQVVN^>)L.;<;X>TWSBO)>I5DQW0Z1NGL%+YBBH)XT^<(5P$= M(Y%4@ND#=/4=RTK[*K=YK7UO!+:A2*M4I/5.]K5VS*EO^[<;XATP\**D>U%) M]Y8$8,(/C7%#7-"E.ZV-P#94:)01"%+57X#E:ME6W-E;O.M]3ZU.WEW\@*3]TITO\RB5$*, M4X*LG;?H/R3R_B.?*#XW5_B$*VH(S#"DE@V%#J#W4T[7>#'1&Y1-8.\?4$L# M!!0 ( &6!JU:]\=%2I 0 +,8 9 >&PO=V]R:W-H965TV]R#5SF;M.7RKV I[8 MED\2D'S[2K:QP08!'O(FV+)VM;]=5ORMC%:,OXHY@$1O29R*L367,KNV;1', M(:'BBF60JB=3QA,JU2V?V2+C0,/<*(EMXCB^G= HM2:C?.R)3T9L(>,HA2>. MQ"))*'^_A9BMQA:VU@/?HMEN+JS*R]AE$ J(I8B#M.Q M=8.O[XBG#?(9/R)8B8UKI%%>&'O5-U_"L>7HB""&0&H75'TLX0[B6'M2 M"[>]W*WNX^4$]]PAZ0]&]G(3Q[B\WD"N148#&%MJAQ# EV!-?OL%^\X?!CBO M@O..@UOEG08AHDO@:N= \ 8\B 2@C$\6 ^]@\Z9 MAY*B2XB#0OHN=GVOC_-$UIZP=F3(AU_EPS\N'W0VXS"C:BN*%'VD?B0"M*3Q M G9A%S[]S3+W?(\TZMR>Y;G]@5O-V@JX7P7<-P;\%Z>I*MOI'=EO=:33B->X M<,?OY:#"&AR'=;Y>'+32WP0VAM01>%@!#XW #R56ATH.6Y6\)![V^PTZX_H= MZ;!3_Z@[Q_*=KZ3EFIO[*[YRFGUGCJPK^8:VF$'7JT=+S5FD]QR%^ MD] 805="4A.28PG/6%NRH[;NL$ENC*PK>2V'L%D//;QE$>]4V;8@NAR209OO M(P01KA41-DNBBN^,==VEB?I-362.JRMWK8KPD;+HY+KVVD+7'1#BM5IVQ\2& M(MZ.O58P^$@)<\::^RJ M8[)(K;.(66<9DW722TVYT*&W&G,\77EK=47,ZJK4E?0E[K!;D[:^PMAUO7Y3 M.YN#Z I9"RQB%EA;D.?K?M*66.0*-W=":!G'G]4_GLC6/A!/@L/RT7 MJG:+5!8GQ-5H=2)_DY]#V_7TXCC_D?*90D0Q3)6IHR2DA7AQ0E[<2);EA\PO M3$J6Y)=SH"%P/4$]GS(FUS=Z@>K_%)/_ 5!+ P04 " !E@:M61IG0L>0" M #J!@ &0 'AL+W=OF'!N R&?1^;ZF%?K:S@$J<:S*HHF-Z.4:C-(&@'N\ 3SW+K N&POV09 MSM ^+Z>:=F%=)>4%2L.5!(V+03!JWTZZ+M\G_.*X,7MK<$KF2KVZS4,Z"%J. M$ I,K*O Z+;&"0KA"A&-MZIF4+_2 ??7N^K?O';2,F<&)TJ\\-3F@^ F@!07 M;"7LD]I\QTJ/)Y@H8?P5-E5N*X!D9:PJ*C Q*+@L[^R]ZL,>@.J)#E.?*&S.F0P,RJ MY!5^+EW(P,4=$D28R]T+&F-J>0I3MJ638&&D-9,9NO55!8+?CUC,4?\AR//L M#BZ^7/9#2TH=WS"I5(U+5=$GJF)X5-+F!NYEBNE'?$@=JML4[=HTCLX6?&2Z M"7'["J)6%)_@,_E_>'2&3ER[%OMZG4_JO?C328UD:]3TL4%&?;2-E)&9"\8U MK)E8H3--54[X! *D*\UE!C9'6*+F*H4+LC150C!M7 B,\^EDSTM./<_)38?U ML-4/U_M=*#.N]S+:S9M.G?1!:Z?6VCFK=7>6N&P0ZT:A)&X]:4^4CM;>^A3K MLGIWCU/4BN-V[X#Z<5KT=RNB>* M!E2U<2^H?V_#OU!+ P04 " !E@:M6YD#:[P\# ">"P &0 'AL+W=O M4DP8S(&L^1Z3M3+C*B]%3,7)D+)+$-RE(W\+S(S0AE3J]C MUYY$K\/G*J4,GP3(>981\=['E"^[CN^L%@9TEBBSX/8Z.9GA$-4H?Q)ZYE:G MQ#1#)BEG('#:=6[]F[[?, %VQS/%I=P8@TEES/F+F7R-NXYGB##%B3)'$'U9 MX!VFJ3E)<[R6ASJ5I@G<'*]._V23U\F,B<0[GGZGL4JZ3LN!&*=DGJH!7W[! M,J'0G#?AJ;2_L"SW>@Y,YE+QK S6!!EEQ96\E49L!-2#/0%!&1!8[D+(4MX3 M17H=P9<@S&Y]FAG85&VTAJ/,/)6A$OHNU7&J]XTKA BN89@0@0E/8Q3R(SR\ MSJEZU\L#E$K0B<(8AHI/7F#$J();XZ79<'&/BM!47N[;*N%B,!SI^S\>,1NC M^-EQE<8VXNZD1.P7B,$>Q#H\%>G6^47\&NG M8I%"(1!: ?/76O0:H>^U.^YB!U>CXFHK56&UCL(ZAX>M?W@/VQ5O M^R"O+@%3I*&ULK59=;],P%/TK5I!@2+"D^>HVTDBL8V(/0U6KP0/BP4UN&VM)G-E.N_U[ MKITLI&L7-L1+XZ]S?W,@-0Y+[(2SFQ,J6J,]N6208%E<>\@A)G M5EP45&%7K&U9":"I 16Y[3I.:!>4E58JYR5,!-$UD5!Q<,YY'P[ ML4;6X\"ZT!(XZZ-:75;:F"__1C]TFA' M+4LJ8&/0J(:5 M.HL+)7"6(4[%W[@"$I*/9)%1 1G/4Q#R'?ER5S/U@,-37A3H]D+QY);,08+8 M0$JP>LAEK6H!Y$K*FI8)D*,+4)3E\CVBI XF(ULA0[V/G;1LSALV[C-LKJDX M)M[H W$=USL GP[#+R#IX.XNW$9?.G/HYI4N.$GP#$A%RY25 M:W+$RE;D^T,JF["!":O/T28>>2>NZX>1O>G+.; N\$[=\4FW;H>WU_'V7L$; M*>-YDTJP1&'NI)FL2Z9P:H,9H\L<3$9734;7@I;J;PJ]/>:GKC/VO2<"!WGJ M&^I,5C2!B857D*DM*W[[9A0ZGP:RYWUK= M8.SY>]D0[$$\>N0Y,'- M7BZE\>4_!=OQ)>Q\"5_JRT[AHR]5SY?^W"O.>;A?&6/'#\9/"F.0XFL-L'N7 MO7YH\;R:CN*5N?^77.%K8IH9OO<@] *<7W%\ ]J. M?E*Z?Q#Q;U!+ P04 " !E@:M6,QGX!P<" ?! &0 'AL+W=O=5RH*,_"WM;DF1Z<% JW!NS0 M==S\V:#4QU6TC,X;.]&TSF^P/.MY@WMT/_JMH8C-+)7H4%FA%1BL5]%Z>;-) M?7Y(^"GP:"_6X)T46C_ZX+Y:1;$7A!)+YQDX?0YXBU)Z(I+Q>^*,YBL]\')] M9O\4O).7@EN\U?*7J%R[BJXCJ+#F@W0[??R"DY\KSU=J:<,O'*?<.()RL$YW M$Y@4=$*-7WZ:ZG !()ZG V?H5!#.Y5^U0[B&MW"OQ@[[4JT+:A]\Z]%0K!K88T-]%M/ =3V[@\G7&'"GS_*R<5&Q&%:QJ#*? 7S/\)^5]02P,$ M% @ 98&K5E_%RF=> P I L !D !X;"]W;W)K&ULK99;;],P%,>_BA408A(LM^;2T5;:NC&0&%0KEP?$@]N<)A&)'6RG M'=\>V\FR-DG#9;RTL7/.W[]S?&*?R8ZR[SP!$.@NSPB?&HD0Q9EI\G4".>:G MM BWVPHR[&00Q:;O&" (^V49Z9C6;Z9XY08LXF>6[#9A)8B2PDL&.)EGF/V M\P(RNIL:MG$_<9O&B5 3YFQ2X!B6(#X5"R9'9J,2I3D0GE*"&&RFQKE]-K== MY: M/J>PXWO/2(6RHO2[&KR-IH:EB""#M5 26/YM80Y9II0DQX]:U&C65([[ MS_?JKW7P,I@5YC"GV9.[.A%[#E*GW\&I'9RVP^B(@UL[Z,R9%9D.ZQ(+/)LPND-, M64LU]:!SH[UE-"E1V[@43+Y-I9^8O:<"4(A>HK>DJ@F5V_.5W'#TH0 FQR1& M2XCES@F.,(G0-="8X2))U^A<%@Z7O@M&-ZG0;]]1S@^TGE^"P&G&3Z3=I^4E M>O[T!#U%*4$?$UIRZ<(GII"!*!QS74-?5-#.$6@7W5 B$HZN2 31H;\I$]!D MP;G/PH4S*'B#V2ER[1?(L1RWAV?^Y^[. ([;;(JK]49']&YA"Z2$OL14CKYV M5)_H=A;:(WMB;O=INT;CP'4:HP.F4<,T&F2:4RX0W#M+>N'GM]B MZQJ%SFCP]20!S8'M@5C]NR)[5NO^BKV/XD= MA!TT80?_6K]!)\N!XP>MK>@:C>UC]1LV3.%CZS?LUJ\=MMFZ1H'G'6$;-VSC M1]7ON%N:5FBUP'J,O#VC S#;>K@>K$&TJR@&)"B:9[2,!JMW6.AOR_=_J1V& MO728[5/X1ZCEQTT9JG^55WJJ 6:QGSV"U!+ P04 " !E@:M6U.9FUXT" !Z!P &0 'AL M+W=O7^>1 MPPEHRK@Z0L##=$(.#X[( 6$EN<_%0B&SBER-CHPN-VG47]3J_1WJKZD\(4'O M _$]/]@"'W?#)Y"T<'\3[F(=VV+Z;3%]R]??P7C*J-6Y:Y/1W$HX M,#)6*L)ACACOY!1K(>M)7P=:5'98SH3&T6N7.5Z.($T"GL\%#LPF,/.WO6[C M/U!+ P04 " !E@:M6^[CA9@8# "Y"@ &0 'AL+W=ON342_RU,54X83 M 3)-$B)^W6#,MSVGX3PN3.ERI.9 &&.H# /1?QL<8AP;(GV,GSFG M4[@TP-WQ(_L[&[N.94XD#GG\C49JU7,N'8AP0=)83?GV ^;QM Q?R&-I?V&; MVWH.A*E4/,G!^@0)9=D_>%SP]SK3>;5 M/^*U"6/.U$K"+8LPVL>[.H(B#/\QC!N_DG!,1!V:C1KXGN^7G&?X?'BS!#ZJ MAH\P/.9]+YIFD92FY0N.\ W"D*=,29ABB'1#YC'6@"P4"AC$^D,E.C.@/WD8 M"HRH@D]G.W"S7S0[OFU65KUVY/G* 0)Z@4Y_WM#,:$I0M]9:2"LB5\ M'V,R1_&C+/)*KE,C/R?9Z$QD>QJV"@U;_[? 6@>Y[K0Z!R4QK#S5J0*>B6Q/ MP'8A8/L?BQ!^0XFZN]M#>ZMKJ?=NV.S2K2KERA.=6LKG)!N=B6PO$YTB$YW* M3!R*6(,)"K.FVY8R'3.^JYU:]>J-]I-*K71ZJCYG(LOT<7<>>UU%2]LT2; E ME[W[Q6K1EPUL.^+^-<^:.OWL+:E^VV-<:*A7[^A/2F2-4C91?&U;ASE7NF3M M<*5[2Q3&0.\ON&X?\HEQ4'2K_3]02P,$% @ 98&K5I,!+:^B @ 30< M !D !X;"]W;W)K&ULK55=;],P%/TK5IC0)L'R MU89MI)'6; @>AJ:6P0/BP4UN&ZN)76RG+?^>:R<+;==%(/:2^..>DW/NC:_C MC9!+50!HLJU*KD9.H?7JRG555D!%U;E8 <>=N9 5U3B5"U>M)-#<@JK2#3PO M)K&H=)5W0!4] / MJWN),[=CR5D%7#'!B83YR+GVK]+(Q-N KPPV:F=,C).9$$LS^92/',\(@A(R M;1@HOM:00ED:(I3QL^5TND\:X.[XD?V#]8Y>9E1!*LIO+-?%R+EP2 YS6I=Z M(C8?H?4S-'R9*)5]DDT;ZSDDJY4650M&!17CS9MNVSSL )#G."!H <$A8/ , M(&P!H37:*+.V;JBF22S%AD@3C6QF8'-CT>B&<5/%J9:XRQ"GD\]" [DD;\F4 M+3B;LXQR329,+4DJ> 9<2VK2K3!B C.*P:F$G&E%3F] 4U:J,]QZF-Z0TY,S M41.2.\%UH<@MSR'?Q[OHK+,7/-H; M![V$=U2>D]!_0P(O"(_H2?\>'O3(";MLAY9O\ Q?*I0F8DZFM 1%OM]!-0/Y MXUB>>GG,T;Y2*YK!R,&SJT"NP4E>O_(C[_TQDR]$MF=YT%D>]%J>0%[;$WOT M=VBPD<6:AK-._-"/W?6N^F,Q41>S)VK8B1KVBIIBVV!\0? O)5CC)6@SN]UB M;U306Y=>WG^MRPN1[:4@ZE(0_4==HBK(_QKFA:^Q^:YJ+!^BT8-J@2YDCIG;_#K,JF>3<3 M+5:V_\V$QFYJAP7>=R!- .[/!?; =F(^T-V@R6]02P,$% @ 98&K5O;E MFCT; P 2!$ T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-I&AJ: MT53:*B%-VB8D>-@;38F>.REE\_WSA-/_!%C(<-EJK$OL?GW&/[!D<= MU68MV,V",1.L2B'KC"R,J3Z&83U;L)+69ZIBTB*%TB4UMJOG85UI1O,:2*4( M^[U>$I:42S(>R65Y59HZF*FE-!DY[T*!NWW),Q(EYR1P7A_&3!C@EH5=T\ S1LQZN:S%,.MF7W@P_MEH=]Q@C7WC( M6Z:CA>VZC4>%DMOEBXD+6%U:LN">BHQ,J.!3S8%5T)*+M0OW(3!30NG V'VS MB2*(U \.CEP/MK35*;E4NLGM,KB_TW;X ;#I@4$N1&>P3UQ@/*JH,4S+*]MI M!C?!1U#0MF_7E74XUW0=]0=D2VAN-LE4Z9SI+DU$-J'Q2+ "[&@^7\#=J"H$ MT!A5VD;.Z5Q)VGC8,-J&E9TQ(6Z@WG\4>]JK8F?'>K!?LFM:0VW3R;@.Z.^J M.>U=V=Z+=(.*WROS>6FG(YL^%"B[UJS@JZ:_*CH#F'J$J].J$NM/@L]ER=SD MGYUP/*(;7K!0FC_8;% J,QM@F@3W3!L^VXW\TK2Z92NS*:=5@7ONOT'/?W>= MYTPR3<6N:5O[KWF57^PXOOA7EIO_*H>&O1[;0^RUFQR\!9/)6S#Y.FLR;(^= MG;-M[V3KH@&\063D.[R)B&W28+KDPG#9]A8\SYE\=,!9>4.G]C5Q3]^.SUE! ME\+<=F!&MNUO+.?+,NU&7<-"M*.V[:\PO2CI7E]L+BYSMF+YI.WJ^;1I!K9A ML[87$ Z1J^;R(QC'87X$,"P/Y@#C.!:6YW^:SQ"=C\,P;T,O,D0Y0Y3C6#YD MTGRP/'Y.:B__3-,TCI,$6]')Q.M@@JU;DL#7KX9Y P:6!S+]V5KCNXU7R--U M@.WI4Q6"S12O1&RF^%H#XE\W8*2I?[>Q/,# =@&K'?$,>PJY@U[ M@G$D33$$:M%?HTF"K$X"'__^8$])'*>I'P',[R".,02>1AS!'( '#(GCYAP\ M.(_"S3D5;G\[&?\&4$L#!!0 ( &6!JU:7BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:G(E-^]*OV\5>J9 M?&^%-*OL8&UW-9N9^L!::OY4'9-P9*=T2RWLZOW,=)K1QAP8LZV8%?/YN9OZ,LJRU7$@J'@B?.7LV_QX==\L(-WW+![8]5YGX+EI&62][R MGZQ99?.,F(-Z_5MI_E-)2\6FUDJ(598?#SPQ;7G]6_%F@'RD6^-*+-T^4 !9 M9[U5G[BP3*^I97]IU7=<[H=JX"EFWF.X.)RV MQR!>Z?\31K7;\9JM5=VW3-IC'#43 Z T!]Z9C$C:LE5V.H5#/45AP/ZMG'@XT'>*-DP:5A#X)=1@C? T9 /5%!9 M,^)!%@AD,2'DU\*#+!'(Y!*!7(X+^06R(\G)&5DS4VO>#2<,B!]ZPR4S'N0Y GF> +( R ?VPF3/ M8%NKO>3_R3\7".%% L(2"&^H.1 *F?)6OC!CA\O\(%XBB)<)$"M _$2Y)D]4 M0!S_8=3TVO5+/X_/L40^3X"Y ,S/P!9TP!SUR\B"<5A+P')C]Z!$P[3Y@WS\ MUH,/?4C,+_G(@G&0YT,O5&W+CYW/=49(198'JL8,DX^L&(=Y 9C>:P2YWJK> MDKN.:1\3.628?63,^W75=JWYH MZCVY!_74/!Q F&?R*443*#O'3)-/J!KRYM''Q'233^D;\L;'Q)233^FXE9J$QAH0#SNATF;(;<;07?^YB8A%A:(SRV (81:J4E@HBAD,(@\ M/6ATS$)5"@M%,8-&QRQ4.0O-3M_S&[;CDC5?X!8&RFLJZGM-ALWQ*T.U&!;V M=KT0-U!V)S\KVIS^'G#Z:\/[7U!+ P04 " !E@:M6CF$X^KT! !Z'0 M&@ 'AL+U]R96QS+W=OH=][M#FE;KG-NW$-)\'?=UZC=M/)R?+)MN7^?SLEN%MIYOZU4,.AB,0G<_ MHWJ?W,_LS4YM_,_$9KGQT/^8W#X:;IM6L>8J]ZL[E8Q3ZMPW-UN MIW"Y2/\\N>I]+J95][F0*I0.4@C2\D$&058^R"'(RP<-(6A8/F@$0:/R02\0 M]%(^Z!6"7LL'C2%H7#Y(!BCC@"#I 6L"K06Y%@*O!<$6 K$%R18"LP71%@*U M!=D6 K<%X18"N07I%@*[!?$6 KT5]58"O17U5@*]]>%GFT!O1;V50&]%O95 M;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&][V"PA MT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\G MT-M1;R?0VQ\VNPGT=M3;"?1VU-L)]';4VPGT=M3;"?1VU-N?J7?*IUU,MY[K M&H]NGDEU/K\;;Y^_+*\W$>?A!>< 1ZWOOU!+ P04 " !E@:M6G"O3#[T! M !W'0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-VUW7VSI;#)^VUKRO4U= M-7Z2%"'8!\9\5E"M?6HL-7%D;ERM0WQT"V9UMM0+8F(X'+',-(&:, AMC60Z M?J*Y7E6A][R)KWUIFDGBJ/))[W$WL3?4@;[A#2N[.;X MHK2^'RC3S>9E1 M;K)5'9>DWCK2N2^(0EVENZ+]\\DA[C#MKOSJ_*[,N< X<^:,]?'$'%T>=SB2 M=O7 QD+D0GG^$X^)L?35WT?M:>>4_S([;N^'<UKKLCGDL^Y_Z_034$L! A0#% @ 98&K5@=!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " !E@:M6&5(AO^X K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " !E@:M6F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M &6!JU8CU6!TSP4 .4> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ 98&K5KW F8/^ @ -PH !@ ("!:A0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 98&K5G^.O^<] M!@ &24 !@ ("!WB, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98&K5OQTB%F. P 6P@ !@ M ("!=CD 'AL+W=O&UL4$L! A0#% @ 98&K5M5KE U!! > H !D M ("!D$$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 98&K5E?!J<@Q! *0D !D ("! M)U( 'AL+W=O$#CRP% !^"P &0 @(&/5@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ 98&K5MV.+@.: @ F04 !D ("!!V4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98&K5C#Y#_[Y M @ T 8 !D ("!>6\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98&K5K^495&PO=V]R M:W-H965T&UL M4$L! A0#% @ 98&K5N':9Q"H P 40X !D ("!EX4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M98&K5K.=Y+/8 @ A@H !D ("!0)$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98&K5ERUZ:=W @ L@4 !D M ("!FZ0 'AL+W=O"D# #9"0 &0 @(%)IP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 98&K5A3MD?*.!@ Q#( !D ("!UZT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98&K M5KWQT5*D! LQ@ !D ("!V+H 'AL+W=O0" #J!@ &0 M @(&SOP >&PO=V]R:W-H965T&UL4$L! A0#% @ 98&K5J0@&IS4 @ 30@ M !D ("!%,8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 98&K5M3F9M>- @ >@< !D M ("!\LX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 98&K5O;EFCT; P 2!$ T ( !S-< 'AL+W-T M>6QE M(0 #P @ '[VP >&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ 98&K5HYA./J] 0 >AT !H ( !,N 'AL+U]R96QS M+W=O0 end XML 64 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 65 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 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 119 234 1 false 36 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.bsquare.com/20230331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Sheet http://www.bsquare.com/20230331/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/20230331/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/20230331/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/20230331/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/20230331/role/statement-note-2-revenue-recognition Note 2 - Revenue Recognition Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Cash and Investments Sheet http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments Note 3 - Cash and Investments Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Fair Value Measurements Sheet http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements Note 4 - Fair Value Measurements Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Leases Sheet http://www.bsquare.com/20230331/role/statement-note-5-leases Note 5 - Leases Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Shareholders' Equity Sheet http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity Note 6 - Shareholders' Equity Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Commitments and Contingencies Sheet http://www.bsquare.com/20230331/role/statement-note-7-commitments-and-contingencies Note 7 - Commitments and Contingencies Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas Sheet http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas Note 8 - Information About Operating Segments and Geographic Areas Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Significant Risk Concentrations Sheet http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations Note 9 - Significant Risk Concentrations Notes 15 false false R16.htm 015 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.bsquare.com/20230331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies 16 false false R17.htm 016 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables) Sheet http://www.bsquare.com/20230331/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/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies 17 false false R18.htm 017 - Disclosure - Note 2 - Revenue Recognition (Tables) Sheet http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-tables Note 2 - Revenue Recognition (Tables) Tables http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition 18 false false R19.htm 018 - Disclosure - Note 3 - Cash and Investments (Tables) Sheet http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-tables Note 3 - Cash and Investments (Tables) Tables http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments 19 false false R20.htm 019 - Disclosure - Note 4 - Fair Value Measurements (Tables) Sheet http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-tables Note 4 - Fair Value Measurements (Tables) Tables http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements 20 false false R21.htm 020 - Disclosure - Note 5 - Leases (Tables) Sheet http://www.bsquare.com/20230331/role/statement-note-5-leases-tables Note 5 - Leases (Tables) Tables http://www.bsquare.com/20230331/role/statement-note-5-leases 21 false false R22.htm 021 - Disclosure - Note 6 - Shareholders' Equity (Tables) Sheet http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables Note 6 - Shareholders' Equity (Tables) Tables http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity 22 false false R23.htm 022 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas (Tables) Sheet http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables Note 8 - Information About Operating Segments and Geographic Areas (Tables) Tables http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas 23 false false R24.htm 023 - Disclosure - Note 9 - Significant Risk Concentrations (Tables) Sheet http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-tables Note 9 - Significant Risk Concentrations (Tables) Tables http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations 24 false false R25.htm 024 - 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/20230331/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 25 false false R26.htm 025 - Disclosure - Note 2 - Revenue Recognition (Details Textual) Sheet http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual Note 2 - Revenue Recognition (Details Textual) Details http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-tables 26 false false R27.htm 026 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Details 27 false false R28.htm 027 - Disclosure - Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details) Sheet http://www.bsquare.com/20230331/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 28 false false R29.htm 029 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details) Sheet http://www.bsquare.com/20230331/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 29 false false R30.htm 030 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals) Sheet http://www.bsquare.com/20230331/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 30 false false R31.htm 031 - Disclosure - Note 3 - Cash and Investments - Schedule of Cash and Cash Equivalents (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details Note 3 - Cash and Investments - Schedule of Cash and Cash Equivalents (Details) Details 31 false false R32.htm 032 - Disclosure - Note 3 - Cash and Investments - Amortized Cost and Fair Value of Short-Term Investments (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details Note 3 - Cash and Investments - Amortized Cost and Fair Value of Short-Term Investments (Details) Details 32 false false R33.htm 033 - Disclosure - Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.bsquare.com/20230331/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 33 false false R34.htm 034 - Disclosure - Note 5 - Leases (Details Textual) Sheet http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual Note 5 - Leases (Details Textual) Details http://www.bsquare.com/20230331/role/statement-note-5-leases-tables 34 false false R35.htm 035 - Disclosure - Note 5 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-5-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details Note 5 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) Details 35 false false R36.htm 036 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details Note 5 - Leases - Supplemental Balance Sheet Information (Details) Details 36 false false R37.htm 037 - Disclosure - Note 5 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details Note 5 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details) Details 37 false false R38.htm 038 - Disclosure - Note 6 - Shareholders' Equity (Details Textual) Sheet http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual Note 6 - Shareholders' Equity (Details Textual) Details http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables 38 false false R39.htm 039 - Disclosure - Note 6 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details Note 6 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details) Details 39 false false R40.htm 040 - Disclosure - Note 6 - Shareholders' Equity - Stock-based Compensation Expense (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details Note 6 - Shareholders' Equity - Stock-based Compensation Expense (Details) Details 40 false false R41.htm 041 - Disclosure - Note 6 - Shareholders' Equity - Stock Option Activity (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details Note 6 - Shareholders' Equity - Stock Option Activity (Details) Details 41 false false R42.htm 042 - Disclosure - Note 6 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details Note 6 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details) Details 42 false false R43.htm 043 - Disclosure - Note 6 - Shareholders' Equity - Restricted Stock Unit Activity (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details Note 6 - Shareholders' Equity - Restricted Stock Unit Activity (Details) Details 43 false false R44.htm 044 - Disclosure - Note 6 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details Note 6 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details) Details 44 false false R45.htm 045 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas (Details Textual) Sheet http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-details-textual Note 8 - Information About Operating Segments and Geographic Areas (Details Textual) Details http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables 45 false false R46.htm 046 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas - Profit and Loss Information (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details Note 8 - Information About Operating Segments and Geographic Areas - Profit and Loss Information (Details) Details 46 false false R47.htm 047 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas - Long-lived Assets by Geographic Area (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details Note 8 - Information About Operating Segments and Geographic Areas - Long-lived Assets by Geographic Area (Details) Details 47 false false R48.htm 048 - Disclosure - Note 9 - Significant Risk Concentrations (Details Textual) Sheet http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual Note 9 - Significant Risk Concentrations (Details Textual) Details http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-tables 48 false false R49.htm 049 - Disclosure - Note 9 - Significant Risk Concentrations - Rebate Credits (Details) Sheet http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details Note 9 - Significant Risk Concentrations - Rebate Credits (Details) Details 49 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 31 fact(s) appearing in ix:hidden were eligible for transformation: bsqr:LesseeOperatingLeaseTerminationOptionTerm, dei:EntityRegistrantName, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CapitalizedContractCostImpairmentLoss, us-gaap:CommonStockNoParValue, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:ContractWithCustomerAssetCreditLossExpense, us-gaap:LesseeOperatingLeaseRemainingLeaseTerm, us-gaap:PreferredStockNoParValue, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - bsqr20230331_10q.htm 8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42 bsqr20230331_10q.htm bsqr-20230331.xsd bsqr-20230331_cal.xml bsqr-20230331_def.xml bsqr-20230331_lab.xml bsqr-20230331_pre.xml ex_469983.htm ex_469984.htm ex_469985.htm ex_469986.htm fulllogo.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 69 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "bsqr20230331_10q.htm": { "axisCustom": 0, "axisStandard": 18, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 495, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 119, "dts": { "calculationLink": { "local": [ "bsqr-20230331_cal.xml" ] }, "definitionLink": { "local": [ "bsqr-20230331_def.xml" ] }, "inline": { "local": [ "bsqr20230331_10q.htm" ] }, "labelLink": { "local": [ "bsqr-20230331_lab.xml" ] }, "presentationLink": { "local": [ "bsqr-20230331_pre.xml" ] }, "schema": { "local": [ "bsqr-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 360, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 29, "http://www.bsquare.com/20230331": 1, "http://xbrl.sec.gov/dei/2023": 6, "total": 36 }, "keyCustom": 21, "keyStandard": 213, "memberCustom": 7, "memberStandard": 26, "nsprefix": "bsqr", "nsuri": "http://www.bsquare.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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", "menuCat": "Cover", "order": "1", "role": "http://www.bsquare.com/20230331/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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", "menuCat": "Notes", "order": "10", "role": "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements", "shortName": "Note 4 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Leases", "menuCat": "Notes", "order": "11", "role": "http://www.bsquare.com/20230331/role/statement-note-5-leases", "shortName": "Note 5 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Shareholders' Equity", "menuCat": "Notes", "order": "12", "role": "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "shortName": "Note 6 - Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Commitments and Contingencies", "menuCat": "Notes", "order": "13", "role": "http://www.bsquare.com/20230331/role/statement-note-7-commitments-and-contingencies", "shortName": "Note 7 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas", "menuCat": "Notes", "order": "14", "role": "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas", "shortName": "Note 8 - Information About Operating Segments and Geographic Areas", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Significant Risk Concentrations", "menuCat": "Notes", "order": "15", "role": "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "shortName": "Note 9 - Significant Risk Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "bsqr:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "16", "role": "http://www.bsquare.com/20230331/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "bsqr:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "17", "role": "http://www.bsquare.com/20230331/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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 2 - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "18", "role": "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-tables", "shortName": "Note 2 - Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 3 - Cash and Investments (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-tables", "shortName": "Note 3 - Cash and Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "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 (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 4 - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.bsquare.com/20230331/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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 5 - Leases (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.bsquare.com/20230331/role/statement-note-5-leases-tables", "shortName": "Note 5 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 6 - Shareholders' Equity (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables", "shortName": "Note 6 - Shareholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables", "shortName": "Note 8 - Information About Operating Segments and Geographic Areas (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "bsqr:ScheduleOfRebateCreditTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 9 - Significant Risk Concentrations (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-tables", "shortName": "Note 9 - Significant Risk Concentrations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "bsqr:ScheduleOfRebateCreditTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - 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)", "menuCat": "Details", "order": "25", "role": "http://www.bsquare.com/20230331/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": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 2 - Revenue Recognition (Details Textual)", "menuCat": "Details", "order": "26", "role": "http://www.bsquare.com/20230331/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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetCreditLossExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "27", "role": "http://www.bsquare.com/20230331/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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_StatementGeographicalAxis-NorthAmericaMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details)", "menuCat": "Details", "order": "28", "role": "http://www.bsquare.com/20230331/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": "bsqr20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-04-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": "029 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details)", "menuCat": "Details", "order": "29", "role": "http://www.bsquare.com/20230331/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": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-04-01_StatementBusinessSegmentsAxis-EdgeToCloudMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals)", "menuCat": "Details", "order": "30", "role": "http://www.bsquare.com/20230331/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 }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 3 - Cash and Investments - Schedule of Cash and Cash Equivalents (Details)", "menuCat": "Details", "order": "31", "role": "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details", "shortName": "Note 3 - Cash and Investments - Schedule of Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 3 - Cash and Investments - Amortized Cost and Fair Value of Short-Term Investments (Details)", "menuCat": "Details", "order": "32", "role": "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details", "shortName": "Note 3 - Cash and Investments - Amortized Cost and Fair Value of Short-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31_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": "033 - Disclosure - Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details)", "menuCat": "Details", "order": "33", "role": "http://www.bsquare.com/20230331/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": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2019-12-31_LeaseContractualTermAxis-CorporateOfficeFacilityInSeattleWashingtonMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 5 - Leases (Details Textual)", "menuCat": "Details", "order": "34", "role": "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual", "shortName": "Note 5 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2019-12-31_LeaseContractualTermAxis-CorporateOfficeFacilityInSeattleWashingtonMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 5 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "35", "role": "http://www.bsquare.com/20230331/role/statement-note-5-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "shortName": "Note 5 - 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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details)", "menuCat": "Details", "order": "36", "role": "http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "shortName": "Note 5 - Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bsqr:LesseeOperatingLeasesSupplementalBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 5 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details)", "menuCat": "Details", "order": "37", "role": "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "shortName": "Note 5 - 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": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 6 - Shareholders' Equity (Details Textual)", "menuCat": "Details", "order": "38", "role": "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual", "shortName": "Note 6 - Shareholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2022-11-30", "decimals": "-6", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_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": "039 - Disclosure - Note 6 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details)", "menuCat": "Details", "order": "39", "role": "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "shortName": "Note 6 - 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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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)", "menuCat": "Statements", "order": "4", "role": "http://www.bsquare.com/20230331/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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 6 - Shareholders' Equity - Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "40", "role": "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "shortName": "Note 6 - Shareholders' Equity - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_IncomeStatementLocationAxis-CostOfSalesMember_StatementBusinessSegmentsAxis-EdgeToCloudMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 6 - Shareholders' Equity - Stock Option Activity (Details)", "menuCat": "Details", "order": "41", "role": "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details", "shortName": "Note 6 - Shareholders' Equity - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bsqr:ScheduleOfShareBasedCompensationAdditionalStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_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": "042 - Disclosure - Note 6 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details)", "menuCat": "Details", "order": "42", "role": "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "shortName": "Note 6 - 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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2022-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": "043 - Disclosure - Note 6 - Shareholders' Equity - Restricted Stock Unit Activity (Details)", "menuCat": "Details", "order": "43", "role": "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details", "shortName": "Note 6 - Shareholders' Equity - Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 6 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details)", "menuCat": "Details", "order": "44", "role": "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details", "shortName": "Note 6 - 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": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas (Details Textual)", "menuCat": "Details", "order": "45", "role": "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-details-textual", "shortName": "Note 8 - Information About Operating Segments and Geographic Areas (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas - Profit and Loss Information (Details)", "menuCat": "Details", "order": "46", "role": "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details", "shortName": "Note 8 - Information About Operating Segments and Geographic Areas - Profit and Loss Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas - Long-lived Assets by Geographic Area (Details)", "menuCat": "Details", "order": "47", "role": "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details", "shortName": "Note 8 - Information About Operating Segments and Geographic Areas - Long-lived Assets by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 9 - Significant Risk Concentrations (Details Textual)", "menuCat": "Details", "order": "48", "role": "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual", "shortName": "Note 9 - Significant Risk Concentrations (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2022-03-31_MajorCustomersAxis-GesManufacturingMember", "decimals": "INF", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bsqr:ScheduleOfRebateCreditTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_IncomeStatementLocationAxis-CostOfSalesMember", "decimals": "-3", "first": true, "lang": null, "name": "bsqr:ExpenseOffsetUnderRebatesProgram", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 9 - Significant Risk Concentrations - Rebate Credits (Details)", "menuCat": "Details", "order": "49", "role": "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details", "shortName": "Note 9 - Significant Risk Concentrations - Rebate Credits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "bsqr:ScheduleOfRebateCreditTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_IncomeStatementLocationAxis-CostOfSalesMember", "decimals": "-3", "first": true, "lang": null, "name": "bsqr:ExpenseOffsetUnderRebatesProgram", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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)", "menuCat": "Statements", "order": "5", "role": "http://www.bsquare.com/20230331/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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-PreferredStockMember", "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)", "menuCat": "Statements", "order": "6", "role": "http://www.bsquare.com/20230331/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": "bsqr20230331_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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", "menuCat": "Notes", "order": "7", "role": "http://www.bsquare.com/20230331/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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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", "menuCat": "Notes", "order": "8", "role": "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "shortName": "Note 2 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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 and Investments", "menuCat": "Notes", "order": "9", "role": "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments", "shortName": "Note 3 - Cash and Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bsqr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 36, "tag": { "bsqr_ContractWithCustomerAssetReclassificationAndOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents reclassification and other for contract with customer.", "label": "Reclassifications and other" } } }, "localname": "ContractWithCustomerAssetReclassificationAndOther", "nsuri": "http://www.bsquare.com/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "bsqr_ContractWithCustomerAssetRevenueRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in revenue recognized which increases right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Revenue recognized" } } }, "localname": "ContractWithCustomerAssetRevenueRecognized", "nsuri": "http://www.bsquare.com/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "bsqr_ContractWithCustomerLiabilityAmountsCollected": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue collected of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "bsqr_ContractWithCustomerLiabilityAmountsCollected", "terseLabel": "Amounts collected or invoiced" } } }, "localname": "ContractWithCustomerLiabilityAmountsCollected", "nsuri": "http://www.bsquare.com/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "bsqr_ContractWithCustomerLiabilityReclassificationAndOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents reclassification and other for contract with customer liability.", "label": "bsqr_ContractWithCustomerLiabilityReclassificationAndOther", "terseLabel": "Reclassifications and other" } } }, "localname": "ContractWithCustomerLiabilityReclassificationAndOther", "nsuri": "http://www.bsquare.com/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "bsqr_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized during period including amounts 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": "bsqr_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "negatedTerseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "nsuri": "http://www.bsquare.com/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "bsqr_CorporateOfficeFacilityInSeattleWashingtonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the corporate office facility in Seattle, Washington.", "label": "Corporate Office Facility in Seattle, Washington [Member]" } } }, "localname": "CorporateOfficeFacilityInSeattleWashingtonMember", "nsuri": "http://www.bsquare.com/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "bsqr_CustomerPaymentTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents term of customer payment.", "label": "bsqr_CustomerPaymentTerms", "terseLabel": "Customer Payment Terms (Day)" } } }, "localname": "CustomerPaymentTerms", "nsuri": "http://www.bsquare.com/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "durationItemType" }, "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/20230331", "presentation": [ "http://www.bsquare.com/20230331/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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details" ], "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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details" ], "xbrltype": "monetaryItemType" }, "bsqr_GesManufacturingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents GES Manufacturing.", "label": "GES Manufacturing [Member]" } } }, "localname": "GesManufacturingMember", "nsuri": "http://www.bsquare.com/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "bsqr_IncreaseDecreaseInThirdPartySoftwareFeesPayable": { "auth_ref": [], "calculation": { "http://www.bsquare.com/20230331/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) 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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-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/20230331", "xbrltype": "stringItemType" }, "bsqr_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.bsquare.com/20230331", "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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details" ], "xbrltype": "domainItemType" }, "bsqr_PaymentsForCashSettlementOfPerformanceStockUnits": { "auth_ref": [], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of payments made for Cash settlement of performance stock units.", "label": "bsqr_PaymentsForCashSettlementOfPerformanceStockUnits", "negatedLabel": "Cash settlement of performance stock units" } } }, "localname": "PaymentsForCashSettlementOfPerformanceStockUnits", "nsuri": "http://www.bsquare.com/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "bsqr_ProceedsFromPaymentsForStockOptionsExercised": { "auth_ref": [], "calculation": { "http://www.bsquare.com/20230331/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/20230331", "presentation": [ "http://www.bsquare.com/20230331/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/20230331", "presentation": [ "http://www.bsquare.com/20230331/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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "bsqr_SharebasedPaymentArrangementReversalOfExpense": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of reversal of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "bsqr_SharebasedPaymentArrangementReversalOfExpense", "terseLabel": "Share-Based Payment Arrangement, Reversal of Expense" } } }, "localname": "SharebasedPaymentArrangementReversalOfExpense", "nsuri": "http://www.bsquare.com/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "bsqr_ThirdpartySoftwareFeesPayable": { "auth_ref": [], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.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/20230331", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Cash and Investments - Amortized Cost and Fair Value of Short-Term Investments (Details)" } } }, "localname": "statement-statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Cash and Investments - Schedule of Cash and Cash Equivalents (Details)" } } }, "localname": "statement-statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-3-cash-and-investments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Cash and Investments" } } }, "localname": "statement-statement-note-3-cash-and-investments-tables", "nsuri": "http://www.bsquare.com/20230331", "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/20230331", "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/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details)" } } }, "localname": "statement-statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-5-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)" } } }, "localname": "statement-statement-note-5-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-5-leases-supplemental-balance-sheet-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Supplemental Balance Sheet Information (Details)" } } }, "localname": "statement-statement-note-5-leases-supplemental-balance-sheet-information-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-5-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases" } } }, "localname": "statement-statement-note-5-leases-tables", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details)" } } }, "localname": "statement-statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-6-shareholders-equity-restricted-stock-unit-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Shareholders' Equity - Restricted Stock Unit Activity (Details)" } } }, "localname": "statement-statement-note-6-shareholders-equity-restricted-stock-unit-activity-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-6-shareholders-equity-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Shareholders' Equity - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-6-shareholders-equity-stock-option-activity-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-6-shareholders-equity-stockbased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Shareholders' Equity - Stock-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details)" } } }, "localname": "statement-statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-6-shareholders-equity-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Shareholders' Equity" } } }, "localname": "statement-statement-note-6-shareholders-equity-tables", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details)" } } }, "localname": "statement-statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Information About Operating Segments and Geographic Areas - Long-lived Assets by Geographic Area (Details)" } } }, "localname": "statement-statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Information About Operating Segments and Geographic Areas - Profit and Loss Information (Details)" } } }, "localname": "statement-statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-8-information-about-operating-segments-and-geographic-areas-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Information About Operating Segments and Geographic Areas" } } }, "localname": "statement-statement-note-8-information-about-operating-segments-and-geographic-areas-tables", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-9-significant-risk-concentrations-rebate-credits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Significant Risk Concentrations - Rebate Credits (Details)" } } }, "localname": "statement-statement-note-9-significant-risk-concentrations-rebate-credits-details", "nsuri": "http://www.bsquare.com/20230331", "xbrltype": "stringItemType" }, "bsqr_statement-statement-note-9-significant-risk-concentrations-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Significant Risk Concentrations" } } }, "localname": "statement-statement-note-9-significant-risk-concentrations-tables", "nsuri": "http://www.bsquare.com/20230331", "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/20230331", "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r501" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r502" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r499" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-document-and-entity-information", "http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.bsquare.com/20230331/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/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-tables", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-tables", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-tables", "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual", "http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-tables", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "http://www.bsquare.com/20230331/role/statement-note-7-commitments-and-contingencies", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-details-textual", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-tables", "http://www.bsquare.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r499" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r499" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r503" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r499" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r499" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r499" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r499" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-document-and-entity-information", "http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.bsquare.com/20230331/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/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-tables", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-tables", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-tables", "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual", "http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-tables", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "http://www.bsquare.com/20230331/role/statement-note-7-commitments-and-contingencies", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-details-textual", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-tables", "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r498" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r500" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaMember": { "auth_ref": [ "r578", "r579", "r580", "r581" ], "lang": { "en-us": { "role": { "label": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "srt_ChiefFinancialOfficerMember": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer [Member]" } } }, "localname": "ChiefFinancialOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [ "r578", "r579", "r580", "r581" ], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r174", "r476", "r550", "r573", "r574" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r204", "r205", "r206", "r207", "r243", "r323", "r356", "r378", "r379", "r429", "r431", "r433", "r434", "r439", "r460", "r461", "r468", "r472", "r481", "r486", "r547", "r564", "r565", "r566", "r567", "r568", "r569" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r204", "r205", "r206", "r207", "r243", "r323", "r356", "r378", "r379", "r429", "r431", "r433", "r434", "r439", "r460", "r461", "r468", "r472", "r481", "r486", "r547", "r564", "r565", "r566", "r567", "r568", "r569" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r174", "r476", "r550", "r573", "r574" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [ "r578", "r579", "r580", "r581" ], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r204", "r205", "r206", "r207", "r236", "r243", "r266", "r267", "r268", "r321", "r323", "r356", "r378", "r379", "r429", "r431", "r433", "r434", "r439", "r460", "r461", "r468", "r472", "r481", "r486", "r489", "r543", "r547", "r565", "r566", "r567", "r568", "r569" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r204", "r205", "r206", "r207", "r236", "r243", "r266", "r267", "r268", "r321", "r323", "r356", "r378", "r379", "r429", "r431", "r433", "r434", "r439", "r460", "r461", "r468", "r472", "r481", "r486", "r489", "r543", "r547", "r565", "r566", "r567", "r568", "r569" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r172", "r173", "r371", "r374", "r376", "r430", "r432", "r436", "r440", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r462", "r475", "r489", "r550", "r573" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r172", "r173", "r371", "r374", "r376", "r430", "r432", "r436", "r440", "r446", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r462", "r475", "r489", "r550", "r573" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r521", "r561" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r14", "r485" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r449" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r175", "r176" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for doubtful accounts of $50 at March 31, 2023 and December 31, 2022", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r65" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments", "negatedLabel": "Accretion of discount on investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r20", "r52", "r103", "r336", "r361", "r362" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r9", "r20", "r287", "r290", "r317", "r357", "r358", "r511", "r512", "r513", "r517", "r518", "r519" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r270", "r276" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r104", "r177", "r184" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r138" ], "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": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Potentially dilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/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": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/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": [ "r24" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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": [ "r76", "r102", "r118", "r145", "r160", "r166", "r181", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r282", "r284", "r301", "r332", "r399", "r485", "r497", "r545", "r546", "r562" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r98", "r105", "r118", "r181", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r282", "r284", "r301", "r485", "r545", "r546", "r562" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r41" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20230331/role/statement-note-6-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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r66", "r67" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r187" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r187" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r85", "r333", "r368", "r394", "r485", "r497", "r508" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r23", "r100", "r463" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 4.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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r522" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r23", "r63", "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Total cash, cash equivalents, restricted cash and short-term investments" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r23", "r63", "r117" ], "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": "Total cash, cash equivalents and restricted cash", "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r63" ], "calculation": { "http://www.bsquare.com/20230331/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 decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r508", "r572" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r69", "r202", "r203", "r450", "r544" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-7-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r17" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r487", "r488", "r489", "r491", "r492", "r493", "r494", "r517", "r518", "r554", "r575", "r576" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r47" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r47", "r386" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r47" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r10", "r47", "r386", "r405", "r576", "r577" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r47", "r335", "r485" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, no par value: 37,500,000 shares authorized: 20,075,395 and 20,337,906 shares issued and outstanding at March 31, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r21", "r108", "r110", "r114", "r327", "r342" ], "calculation": { "http://www.bsquare.com/20230331/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": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r26", "r28", "r43", "r44", "r174", "r449" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r26", "r28", "r43", "r44", "r174", "r363", "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r26", "r28", "r43", "r44", "r174", "r449", "r505" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r67" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r26", "r28", "r43", "r44", "r174" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r26", "r28", "r43", "r44", "r174", "r449" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r40", "r464" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r549" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCreditLossExpense": { "auth_ref": [ "r185", "r232", "r473" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r220", "r222", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_ContractWithCustomerAssetNet", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r220", "r222", "r234" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.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": "us-gaap_ContractWithCustomerAssetNetCurrent", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r474" ], "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": "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable", "negatedLabel": "Amounts invoiced" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r220", "r221", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r220", "r221", "r234" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.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": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r220", "r221", "r234" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.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": "us-gaap_ContractWithCustomerLiabilityNoncurrent", "verboseLabel": "Deferred revenue, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r58", "r325" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r27", "r174" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r6", "r150" ], "calculation": { "http://www.bsquare.com/20230331/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": "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r550" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements", "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-7-commitments-and-contingencies", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r115", "r124", "r125", "r126", "r127", "r128", "r132", "r133", "r135", "r136", "r137", "r139", "r293", "r294", "r328", "r343", "r466" ], "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 and diluted loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r24", "r25" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r556" ], "calculation": { "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 5.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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "auth_ref": [ "r272" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.", "label": "Cash settlement of performance stock units" } } }, "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r271" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r553" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/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/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r10", "r95", "r111", "r112", "r113", "r119", "r120", "r121", "r123", "r129", "r131", "r140", "r182", "r183", "r219", "r273", "r274", "r275", "r279", "r280", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r302", "r303", "r304", "r305", "r306", "r307", "r317", "r357", "r358", "r359", "r367", "r425" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r41", "r42" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r217", "r237", "r238", "r239", "r240", "r241", "r242", "r297", "r318", "r319", "r320", "r470", "r471", "r478", "r479", "r480" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r296", "r297", "r298", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r295" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r217", "r237", "r242", "r297", "r318", "r478", "r479", "r480" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r217", "r237", "r238", "r239", "r240", "r241", "r242", "r318", "r319", "r320", "r470", "r471", "r478", "r479", "r480" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r295", "r300" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r57", "r118", "r145", "r159", "r165", "r168", "r181", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r301", "r467", "r545" ], "calculation": { "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r92", "r178", "r186", "r542" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).", "label": "U.S. treasury securities, AC" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r83", "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).", "label": "U.S. treasury securities, unrealized losses" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r82", "r179", "r326", "r331" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "U.S. treasury securities, FV" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesRestricted": { "auth_ref": [ "r322", "r447", "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted investment in debt security measured at amortized cost (held-to-maturity).", "label": "U.S. treasury securities, CV" } } }, "localname": "HeldToMaturitySecuritiesRestricted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity [Table Text Block]" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r53", "r80", "r145", "r159", "r165", "r168", "r329", "r340", "r467" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.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": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r197", "r199", "r410" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r199", "r410" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r93", "r130", "r131", "r153", "r278", "r281", "r344" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.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": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r5" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://www.bsquare.com/20230331/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" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r514" ], "calculation": { "http://www.bsquare.com/20230331/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": "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r324", "r514" ], "calculation": { "http://www.bsquare.com/20230331/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 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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r5" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r370", "r372", "r373", "r375", "r377", "r428", "r430", "r432", "r435", "r436", "r437", "r438", "r440", "r441", "r442", "r443", "r444", "r489" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r370", "r372", "r373", "r375", "r377", "r428", "r430", "r432", "r435", "r436", "r437", "r438", "r440", "r441", "r442", "r443", "r444", "r489" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r506" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r559" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r560" ], "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, to be Paid, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r316" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-note-5-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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r316" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-note-5-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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r316" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-note-5-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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r316" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-note-5-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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r316" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-note-5-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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r560" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-note-5-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 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": "2023, remainder of year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r316" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r557" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r558" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Month)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r308" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r51", "r77", "r338", "r485", "r516", "r541", "r555" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r99", "r118", "r181", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r283", "r284", "r285", "r301", "r485", "r545", "r562", "r563" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.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": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r551" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r116" ], "calculation": { "http://www.bsquare.com/20230331/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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r116" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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 from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r63", "r64", "r65" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r54", "r65", "r81", "r97", "r106", "r109", "r113", "r118", "r122", "r124", "r125", "r126", "r127", "r130", "r131", "r134", "r145", "r159", "r165", "r168", "r181", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r294", "r301", "r341", "r407", "r423", "r424", "r467", "r495", "r545" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.bsquare.com/20230331/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", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r173" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r60" ], "calculation": { "http://www.bsquare.com/20230331/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 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 income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r520" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.bsquare.com/20230331/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": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r145", "r159", "r165", "r168", "r467" ], "calculation": { "http://www.bsquare.com/20230331/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 net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r312", "r484" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total operating lease liabilities", "terseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r310" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r310" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r311", "r313" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r309" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.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 assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r315", "r484" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r314", "r484" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r101" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "calculation": { "http://www.bsquare.com/20230331/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 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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r4", "r8", "r75", "r107", "r110" ], "calculation": { "http://www.bsquare.com/20230331/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 (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/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 loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchases of common stock", "terseLabel": "Payments for Repurchase of Common Stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of 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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r61" ], "calculation": { "http://www.bsquare.com/20230331/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 for securities or other assets acquired, which qualify for treatment as an investing activity and are 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": "us-gaap_PaymentsToAcquireShortTermInvestments", "negatedLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r487", "r488", "r491", "r492", "r493", "r494", "r575", "r576" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r46", "r548" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r46", "r386" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r46", "r218" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r46", "r386", "r405", "r576", "r577" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r46", "r334", "r485" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.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 value: 10,000,000 shares authorized; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r510" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r330", "r339", "r485" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r45", "r277", "r570" ], "calculation": { "http://www.bsquare.com/20230331/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 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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r508", "r515" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "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 (see detail in Note 4)" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r48", "r71", "r337", "r360", "r362", "r366", "r387", "r485" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r95", "r119", "r120", "r121", "r123", "r129", "r131", "r182", "r183", "r273", "r274", "r275", "r279", "r280", "r286", "r288", "r289", "r291", "r292", "r357", "r359", "r367", "r576" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r146", "r147", "r158", "r163", "r164", "r170", "r172", "r174", "r231", "r233", "r325" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Total revenue", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r94", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r235" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Edge to Cloud" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r91" ], "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": "Period (Year)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r91" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r504" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r24" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r39" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r296", "r297" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r35", "r56" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r32", "r33", "r34", "r36" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r38" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r12", "r13", "r38" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r74" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r142", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r168", "r174", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r200", "r201", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r469", "r507", "r573" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r141", "r142", "r143", "r144", "r145", "r157", "r162", "r166", "r167", "r168", "r169", "r170", "r171", "r174" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r55" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://www.bsquare.com/20230331/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 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/2023", "presentation": [ "http://www.bsquare.com/20230331/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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r5" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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": "us-gaap_ShareBasedCompensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r482" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r260" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r260" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r258" ], "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": "Granted, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r258" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r255", "r256" ], "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": "Restricted stock units and performance stock units outstanding (in shares)", "periodEndLabel": "Unvested, number of shares (in shares)", "periodStartLabel": "Unvested, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r255", "r256" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "The net total number of shares (or other type of equity) under an equity-based award plan, other than a stock option plan, that were granted, vested and forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Total (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r259" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r259" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r267" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r266" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r268" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r37" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r249" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r249" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r262" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r254" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r253" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r251" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r261" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r37" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r247", "r248" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r247", "r248" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r263" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r263" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r263" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r252" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r254" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r253" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r251" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r483" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r265" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r37" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r37" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r73" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r263" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r70", "r72" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r78", "r79", "r509" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r96", "r142", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r168", "r174", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r198", "r200", "r201", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r469", "r507", "r573" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r10", "r18", "r95", "r111", "r112", "r113", "r119", "r120", "r121", "r123", "r129", "r131", "r140", "r182", "r183", "r219", "r273", "r274", "r275", "r279", "r280", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r302", "r303", "r304", "r305", "r306", "r307", "r317", "r357", "r358", "r359", "r367", "r425" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r119", "r120", "r121", "r140", "r325", "r364", "r369", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r406", "r408", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r425", "r490" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited", "http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.bsquare.com/20230331/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/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-tables", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-tables", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-tables", "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual", "http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-tables", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "http://www.bsquare.com/20230331/role/statement-note-7-commitments-and-contingencies", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-details-textual", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-tables", "http://www.bsquare.com/20230331/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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r119", "r120", "r121", "r140", "r325", "r364", "r369", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r406", "r408", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r425", "r490" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited", "http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.bsquare.com/20230331/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/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-tables", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-tables", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-tables", "http://www.bsquare.com/20230331/role/statement-note-5-leases", "http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual", "http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.bsquare.com/20230331/role/statement-note-5-leases-tables", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details", "http://www.bsquare.com/20230331/role/statement-note-7-commitments-and-contingencies", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-details-textual", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-tables", "http://www.bsquare.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r10", "r46", "r47", "r71" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Issuance of common stock upon settlement of restricted stock units (RSUs) (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r46", "r47", "r71", "r252" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r10", "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Issuance of common stock upon settlement of restricted stock units (RSUs)" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/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": "Stock-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r10", "r18", "r71" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r10", "r46", "r47", "r71", "r365", "r425", "r445" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "us-gaap_StockRepurchasedDuringPeriodShares", "negatedLabel": "Repurchase of common stock (in shares)", "terseLabel": "Stock Repurchased During Period, Shares (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r10", "r46", "r47", "r71", "r367", "r425", "r445", "r496" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "us-gaap_StockRepurchasedDuringPeriodValue", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r47", "r49", "r50", "r68", "r388", "r405", "r426", "r427", "r485", "r497", "r516", "r541", "r555", "r576" ], "calculation": { "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-tables", "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-tables", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-tables", "http://www.bsquare.com/20230331/role/statement-note-5-leases-tables", "http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables", "http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables", "http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r477", "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r477", "r550" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition", "http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r465", "r478", "r480", "r571" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details", "http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r29", "r30", "r31", "r86", "r87", "r88", "r89" ], "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/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares used in per share calculations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r132", "r137" ], "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 and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(k)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r498": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r499": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r501": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r502": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r503": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 70 0001437749-23-013946-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-013946-xbrl.zip M4$L#!!0 ( &6!JU:X2\^X5! &+* 1 8G-Q9N"2$A"A2(U M &A;\^NW&P0I4J9X"7*D,9],DP#ZZ^X/5^/0A_\^37SRP(3D87#GG9(U+1P*-^&+#C7A#V_OOQG__X\"_'^R;Q0/XI M7#Z8\Z"/GP=4LB1Y0+DKBXO6GW)E2^X6)X4/^81"I0F'5 ZT?'BY MF&C!'-FD\:=\!C452^3#EUS22#HC2J?/2S8?%A,OP9%\R25'R9[* S'V?=>/ M/V:3\A)O\ KEYMZX^F9]TQ5V#L\/.SKKSU"E1)\$"EV$8K)&1O2R (7YT\+&=['S; M4DMZ-DORSPH(,BU#+?%I>OVT@N!YLU=+;I(<'YI)+6A92B4^2]]GOI*ZL6FO M[;SIJZ5MDAP?6FJ[T"C54SG;[L5J)\6TT/U9:U>S@B<9L&:_:VGN>4M?S]Y) M>OW4GE\M3/Z<92WLO:3C6L'I^*89ANI1RC(X53GU_[)E"YL?B]5K8K-YTO]6 ML 80^; O0I_U S;"P7"]NN +D(0N[J]GQ=QT" (E2Y*OTO>3J<\&(;F M%;S$H<%1,KB[94.B!PM'5+@HIWQ(T9^*<,J$XD#PS/A0%S 6;'C G#NL'CZ4&?:]W%W=Q5RW_&T=WU20+2+L M@??O$A3P?)K@P*<4!_D4XR!W&@=Y\RT!\I^.&S5=YDR! X$:,\7!"O+%J+(H MUQ9S]E=E#GESDT/646G1I6D"Z81#!_M)+5SJW@$H HC&D(T_,,Y2.7:&?OCXR=GC32J MUKQ[SIH"KB!5 M[C)X_DW.-:".-.BL(%3,V7,\)EW!IR@ _3>() ^8C+L4&4TF5,RT7_DHX$,8 M(>"LR-4Q<1Z,G"E8W8598WLJV85ABV _XW2,2Q>ZT4@P^.5^LJ]>Q /&;#J\N"!2:4[[A7=NZ106_[]I="_.-S5@PVLW9=S ML:_7">: ^U+8)HV@R&SY>7JXM-Q\6NAD'H1<@F?R*DLF7C.17[NEW MC@_&6+E_3XNQY,>]W4(_XK#P2@MZY6[[N6@9N&[%P).ATS%T''$]7Y<4JDFUQYJ"0,SAXRRR4D1/$EH0= M8=9U9[!I,GU.L9$3Q/;*^728FU,++K]C=7?ANXG9KLB:ZO)M<>-M(3=PQ)>= MC-\" FQ0,@A>+P,JPBD6PCNU)=ABP;M%%E1$8LB;Y*F+!=H)PCF*#OR-"0DF M:&SQ:]V10?+F7@-^[6PL#.?9H59IT;9XTBA@V#F]+,AGQ^OE9=MR>[,X8N?W MBL"?'==7%F_+^XW#BQT!\@%"._Y>+,V2>_>KHHZ=-TM"A79<6UJT+3\W"T9V M7E\Y/F2'&Q8 V&)0<6QSI3A51[.: 24[9*HMQA9EBD.;-<)7'3$L1PRF4!J\ MHKX_//.8Y0Q%.G(P-L6"=&+X%3,4;<*%FQQD!FJ)\ ME?WFVZ.BK0I1',^U&&EQX#$U XB*S1#W\9*<&S.0"S #S-Y2,V#19[$9R%>F MXAW,-TS$&-,?F$@D8X:&-" M3QGQ6&$X\/G(S#_625NK &WQMSBVOIR_]W,ER TJ04X2)8@*"2@!&8P2.(!+ ME"#7@'Q8LF+]5J M=\?;:ZV"XU5)7N2S]+ROWO:+#[C"\D!]G M0]8;E/'A? ZS:V;+?4TGH5#\+WWN7,;7[&16Z/4Q8DB@F)CDLJV5?RMBLD7( MXI6C$D*>)+AA8B:53I#9;*"/0$,"YQZ Y[>>=!2MV!QBYN;FG>=0E6-$@%UQ M) 3VK> ];HN?:P!DBYS%:U1E^UN<)$I@WGJ$JAP_ ^S^8]#D$X+NB+FXB\5N MS'QIL;9(4KQND]TETT7&BSV"5_B$ 3/WKNB7#GN:XGTH9H%O.HWODZ;^_%J6 MW*X'.TW0.A#9HE?Q*DR&7OK\F$&-_9]^3E?$(AMF1;D[BV7HB&\ A3%N/"1*1NGKI%U=V9:(]K9X*:&$:)I( MCD:H)P4)PG0VT'&KTK^FV7!P2>8ATT>MCU%+)=KB4+J<5K#ZLQU2$W6@/]59]7Z]8H[/+7#X.1S[$[-9LT!K/%1!O XR8H;?&Y M> 5C53Y?A;C^@JHD&TP&L\5T';%KGV6W.P!H+L\6V8K7.6H=HN\Z\X8^%&P M.1Q7,(];VYS96JPM!A4O9M1A$$Z1$1HYC:&]BN;G0W_Q1W#-F_R/Y>J?RF7Q M?@G--OP]T3^2DX2_<34^C6!:.F%"M^:WS/6AA]+6QC). N]:C9GHZ5\!/NZU MRD=% *JXB3/59A-'TN(>DX$<^1QF]@(@J.%+-+ M^(*J]TC\WNQ'.>[%7$Q>0Q_&0^]>%^!%,3NROR/8F5T-IZ'O,U>5JUZ6:;O,,0P$ :I,@RAA*3$/(QZZ'X&!V05VMX&5PQZA2/ON-RC%HIL+@ M"YL,LI1IG*^-43PE'/UC\D=>B,>T%LW2G!C&E3=TAA_P((-,=2K^UMZ9":*5 M46?NJ+D>)C?4Z*MG9CC"_.2'[O=$BYII5_.&2DIJJ]I20B:_6PW-S+G^U>K+ M[(]P&Q7+T[1W&"Y*!"/K.IU[(W8?GOIAY.5K4=&'C:@F9DL#5&X8!^C-?O%P M5-X(G!5/4@6JTVU/6_B9R2\TB(;P33?G>5\M_;H1#KL,7 QFL#,6_[T,[L=< M>#=4J-E=.%2/,&&Z8. 7.D.PB5+-LVWL / *FCG&TJ"/WI&*33@/=-YXR1I? M)+HWR; !?4 17)G=.&[VC>MMXYD&4=_G]ZR7L%;:IO8C.-.^#R_ F8'+J9_^ MCJN91M\GL:G8'+53;US?@LAE$729U6UIBBW2Y\1DJ=8KDW+C]%L<+]^/V;?_ MY7N:\B0_LKM9JA5V& $3=Z&O@'SKCN'\!=]<#S,W M0NC- [A+1\9"A1HL>+4TR6:X5H0N8Y[$6S39V/#3?8H7LQ%/2^I#T/!R=*%PGX8_0D@=2T4 UHNU#*Y;Q@P>!!::(IZ'QXDF5RJ5I M-T\UO.HE)/\WF24P3 M?P(S72_>,'@)[8[0\26I ]WW8QJD#?]4+P7^+FSDYX&7.=WV&\M495-BTIWII#]0!M%I= %=HI/9NA">(]-V.]3!LWJ$W5U[&L:44(K"K1#U&OS=@G\SN96WC1O_'&MBNQ:365=@_W$'/$6V/O]9TIVZ%3]8E=>OMWO#J['9F M;BIDZZU:<[!2E7M[[+".:X@KC+<6D7\'B]05P7<-;E;F%-F]ZM6U=NS8N=PMM5[.I?)Y^>W2U=J-+A8WLR=EVV]:]A:F5 M06L7ONU6K+B]KY7QJLK\6]BLSFV:[:U7J_2MMZ.=R__:6=F2[&WW0D-KPD -AZ 5 8G-Q&UL[5WK;^.X$?]>H/^#S_VL.(_NW66QN4.>BP#9M9$X[?73@99&,7L2Z2,I MQ^Y?WR']B!-;$B4Y%'=;8)'$\I":WW XG ?)_?3K+$TZ4Q"2__N73#T'P&1@(HB#JC.:= MX3AC$8@KGD+GMXO[NT[0.3S]>/+3X$OG<7C9.3X\/@D./P1'AT'PRZ>$LC\^ MZA\C(J#!I/IYUQTI-/O9ZS\_/![.12 ZX>.H='QZ>]%;4W26Y_C92ZP:; MQ!]ZBR_7I%M=/Y\8VJ/3T].>^79-*NDN0NSTJ/?;E[N'< PI"2C3$@DU+Y)^ ME.;A'0^),F(LA=#)I="?@A59H!\%1\?!R='!3$9=E'JGLQ"=X G<0]S1OQ_O M;U^] :*!Q,R#T;S("4J$U3- S.Z 9_H$4?U6+5-*!G1A"J*?T>@"$TD2L4P M.180GW61'1&L^- X_N:8#36?H-I*FDX2Z/8VA!B2),P2,VAW^'E)KB7EISP7 M0&"F )LNU6&%)>'A*ZEK_N5J6L1$CHR.93)X(F1B8/0@47+UQ R0&9SE@]_O M0$J _HJ].\W=W9*W^8#,-6QYE<&*N82,(#GKUFV^P);H.<3%W'-U2BK=<<-P%=V&$1_HUUYER$'2ZPC[,NNEK/0)_&:NEW+?HA M(MQ:@%Z["$N*GLS2U/094%R$5NUCP=,&5ICO:X8CEU92./H>I&"A&;;R./X> MY%&ZUME*X^0[D<9.8VDKA+]_3T+87AU?Q/"IM\LMWV/4$W*: MFZ^@[+@O:N(:0Y;J20!17XU!7/)T(F",NDRG<,M0Y^&.2XE<]N,AF>7#JM.+ M6Z1H/U5> KJ&Q\WZHR"J8*+M&+> P;E^Y/A71.N5Z@-T OCXJ=:D**%US M/"$TNIY-=/B.-GU#F,5*4Z&E8T2ZVJGF@X0PA6SIA6FBDQ1?Q31.G&.Y! M*D%#=!=TT% \#H6TCKE6A#*(KHE@:!/E1E1\!3$-:3X$VX9.\3R,N5!#$.DM MFZ*0388Q!T$1J5N>;3VY>KY;>T6FW8:%5QD"GZI%I7#L,V4^%7U*85E8*Y_* M-J5X*N<6?*K'E*.KGKFRQ??!!WR5?1A;=.XLXFY8MOZ,?R9Q%YX*899_QG G MH/*(Q3\KN'.5^C:F2D%0NS4J=F&P3Q/'#EWUE+%/IN-3IDT6TP]-H9X)/ M9M(.;M5,DD]SSKJVQJVDXMT$K(-O7S;3L8MBC:]6P=NG:5D'=,7Z7_M;-]<$ M,N#QZC 5$@2$:S\9M;W/RY)]X=G43;L3"6;/JS:.%XZXW$ MMW_F/#)3$<24AB ?<#;F BAKX)3_SP*U8"!XG%LGVD'AE,,7?^D&C:"VW91E M:,?Z:]V^@)B+I3*@'H"\GJ%]1WM,&1'S6YP/)N&CK3Y/D+6G6Z9 @,Q#[."- M+4@0^5RF7"^ 0?YXEU [Y1RG]LM@Y/"[D\8MEYRMS_HN6%F*+H_C,OIVMN L MF[KIYYSC1)Q':I(VY M54[))QM9$=5>8U_?"D0AD>,@3OCS^U6"BE[A3]; M9G: #2KP[SJQMKT,+IW=4/H%1B)->/!R!P*4SUQ2FFGOK(Z-:Y MDT9][(-]P4. R*SF&VR8=_4G9D&_GH$(J82WU:?:[5W?"R+ F)]4FZ'_F%G3 MCZ^H7.Q4P_5G(""E62K+3P./@0@[K M]@U;P3/DYR'Z5P)R3Z^6X++OH%U\%:Z5J-36\=T81, %*E"DLWBXP!1%+,7$ M?MXW4<-6\3VY(3[E=9N)H7JH6N- Q[O6;]Y=!QJ<83_Q7P;[R'S5.,[JJSCV MX:S[= ZVGC2:I]YM9?"CMS*HLC3:HOW)>[3[2"+92N-G[Z6QA]+NZ;=H\\I2 M:EYM6ZL1D_/FL8EOVUCV*8+]7=368AQ0E'/BC8NA.[.PX *7UU\>@LG#Y>WMZUMZ]FRSR-,+TB*_SJOR[N/[X*7GW__F_O M_GKWZ=67V>6K'[[_X5WP_8_!V^^#X#_^GL3I'W\3_WM$#+_B1*1,_OG+ZV66 MK?_VYLW7KU^_^_9(D^\(7;SYX?OOW[W9M7Y=-A??1MF^PW'C']\47^Z;G@S] M]9UL^_;]^_=OY+?[IBRN:L@'??OFOSY]? B7>(6".!42"04M+/X;DQ]^)"'* MI!AK67BE;"'^"G;- O%1\/:'X-W;[[ZQZ#67^JM7A>@0#2E)\#V>ORI__7)_ M>RJ+.,W>1/'J3=GF#4H23K(<84GQ7$GJ3H""@A_%L__O4<]LN^;3@,6K=8)? MOVE/5$16*$Z#%5X]8MJ0O,HQ.B%Q36A7#=$WNDH]'P_P1!_LG M-J18,U*/,L9SE"=9>R$_'4=)\([:YZ2*9SVR/W-$\7RH/3A@-=A1)Q@6UZNN"&LD3H:6 W5-3O9QZH>HC7J"D M>/;D6\PJ"%.T:$S3'+%'N:7D+%@@M"X(PTG&=I\<*"P_^/UA-SOYY,:W_-?G MA-8W'(;>&7I,SZ.K MF(G=)J=XQB?1!7_T'XHCM=D@3OFLH&/RR+AF'68*I@QZ>&7LS)2Q*J2ER4EH M/'?V?3*9@N.1JAL MDU3/8#TLUYZEC1_DLP1S$--BC),1M;M[P5?"K6 0'PEB='6#4QRO-7FGV2K-7FKW2[)7F M+I5FB\/'L8[\+@@16TJ@-DXWF&5-%&3](*ZT8Q,JO&KL56,=XLPGD/AW_6<> MC?9JM%>CO1KMU6BO1C_!GML>JNZ4 MZXB$N?Q%J*-83D&NE?8=I3*(;_EF525#;UAF=0D9F5)ZT=$#C[6$5JI1@T^9NJ:U2@4V:.J"R MF&WJ):1MYX"^_\?WZPS39'N/U_S\TU"H:.F QIE(#I!G3RV1JJ8NJ.2/T%%V M]'7OL,TDBBAFK/PA5N=;)8:C:>N*3G'"3>F,?%4C3J&7%#L@?+-YPI M=_'8ZQ6F"_YJ/E#R-5OR2;9&J7K%:%OW3NM-G.#/^;&Q?D+@:1,G5-%+OM,M M"%5+KK)5[[3=IB&A?/%)!55NQY5GO4&/5R0#O7"47BY@9SS165>XF& M:%WSWJF]QXM8X$)I]AFMU**M;M8[=0]+G"1UB[NJ4?^4K5"27.2,*X=,?9!4 MMNJ=MAGZ=AL)'&D>%Q4<:C:?FO9GY;PTH(D(2&1)4O6>K6K2(U4/.,PI%\+; M'QYG<59IVZN:.*#J^ENX1.D"*_807;,>J>.FK] R'[:K1Y)4D%7YO<\)[MM5 M9H1#>8<9P,Q@8ZR3V*"-CE^CVGEFRYZ!-6[(VP] >=.I?8:LO0/'FL:99!OR-+/8%G2NH ,N7L/ MECN-"\[TT.X_Y*7Q;-0ZQDSY@ZJ5J !%4[Z@:B06&)\IJ_ T% M8QI1)>"J+ MH:_5E$%X2HN1F]:4/7@ZB[G+U)1'>)J+J0O;E$-XBHPZE,Z4)WCJBQZ>-37) MX6DN>H#7E"]X&HL&AS5E"IZZ4H]YF_(&53\QB9(PY1&J>F+BG37E$:J&HG'Q MF[(&53O1^%]-68.JE!B$M)BR"$\KJ7/LFW(&3S>Q#8H[<-IW8DU(4FYM*%AQ'>OPD29W*&B<(>"&VW;H:@N]NI)GBT)C?_-5W,M[:H>PW)PRUAN3OW3UL-2KHXX MM^GBE(<[/@SFBRXRF_AUS0>DW7#ZFW4:G _M(JCO,#C]]4O!L) M3"2A+[HQOAA"YT4W^L>[[5AJH:>;PA[ .#93:0R9ZQ\-;\.<7MLQ9+%_,+P] MBU7*D"%[_>/@[=DSP.,&#C&TX]' G#;DK'\\O#%GG2R^_L'PEORU6'G]P^$M M>0, @\N*IV^Y:L5"&J_% P(R#QY+'Y(LT<3RU0K1K?B)ZDW%(2[O MXR1)W.#*L:X?ZZI ;#]T>\S<8^8:RWSGUKTZ3+U)&DWVL^JNG%1U!64;C^/+ MR7KD!QCRX\O)>F3KQ2-;OIQLY[N&93G9ED>J8V7_AX#B#4YSS'^&9%$\R%)S MUX[A2@TW(,+KU"]/IV8T.])W^%\'RO@?OW]"W^)5OOKT9/F7="F_[Y\JOC"T M5%5]WSM5]R*2N^+]57[GAAJEA"J^A4-19ROO9=I2]\4^?\,/:7%1J*#CMSA; M7N8L(RM,ZTQ>V^[>3G1O)W9.YRQ><=5K.I=YSW-,I_,/A$13^H#I)@ZK=K4& M/2%Q5*D"-.I[7EP-NO?N**,XFF1W)!91\YSJZD/#KM-0?$PW?,NT8*&ZO<>, M/&;4@I%J#934J(*0.&ARVI!6&_KH,+_&!S(X0,GN;9%F1P$H!-3%].X'-@7Y M\G6'J%N&.UC7&O@ S,I5G2.D%H\!M0Q-STG@2ZGN;:@Q.[,LBS!OR&VY!I)1M)*&[[5&#:HA(+\YT^<+?&7?ZHI-6@.P_T&BQKO#/3. M0.\,],[ T3D#/XKCG7>OAJ.\P5OH'704?,6,83[FQ MAD2 EJ2R-G+:K)-W'OL@8^\P L?(^3B,:@\T8G]\C-8U9':Z@\-=#-X+Z<00 M!P46=CN#@4/6#5ZU,9+A/3[>X^,]/M[CXST^WN/3K\?'QN9U[.?Y*6"BB,*2 M)%R$+,!_YGS263I]M&.X\@ 9$-'*'72'J2S4G(98UI[XPFEG:G^*07,8'@Q8 MU'A_"C^6+YB>$&G;!-=Q(W,+!C2!4J.E4V*%"7V,7VT.;.[05G\G)?U@!:727H%3< M?J3UB_7Y*"\S\T<-NK<^'*G]UU+KY_2=<%#KEVPZC/=4>D^E]U2"8T2O51&7 M9P@DL=2;-*0#NV&TCE"-#@X.@^QUXA)K'1D4O#[HZ@?N$W(]?RPL%+=.)P R MLH.*1^FP-@#0P&RM;0X^8HG&@MHO^U(+@&^%7;UO$RS;.]2]0]V.8^]05SK4 MVX$UCEWL/P?QX8[? #V2/ O(+A8@*&='4?5^@KPD5BZ."/A6P:M[3H]@>Q?8H]CC!2Z^H>T4= MK*)N>P0YULW?/[E=BL;LCX#/BA"+1!,) %AJX,;CN=*S+0EJ%2+[ ;-/*,WG M(D6'\I>MCH[5MX2A2L.BYF4H]K6%1OY%Z*Y.$E-$;*H;]4Z? /FG\R<$*,,7 M:]N.@]IAPRI/;D#6QLK5-7=*^^7Q+GS/]^4+G(;+%:)_:,.W3+N= R^#SJU3 MXK9[\C11O*;=AN:E)AC9H,>P')BC(#9=A^5)2-ANP9SV&"\'PZ[V\E [H4][ MH!CV\H"GAP<]/.CAP5ZB.37F#K&R-" Q9J.&D ;GXTAXK=8<=0QKK8'1(=LF MYCP8A-1LJ1$+! P4;M]RKX$0"=9AH+B=F0=FCEKO&\06/0$U9_O<6EM-:#A1 M?M8&/_RY7''HDX8VVUAFX91 M<;J+X,LU2>(PQFS_RXZ^>A^X[8@.O.#-2&KE![_"+*2QS)2;SB]RQN<^8W?B M.5L56&W=#X97&A8U+\-';N\?Y?/]KISE-5!P?0>G]%\@%K/I_!E56_U2:M;9 MM=^$<3(B>2B8<6/2Q6VI'413+E1VAZE,O#!CP["74TZ>T5"S1&I:>T_)&=QZ M_X7AZ?R:9?&*DZ*2:76CT7MTC.8W)/Q\1-X<;^MZ6W=,MF[=7G"*#M=JCN!X M-""<-+;/'"_&KKAMHT*[1< [9]E"SW$9GJS/+5"M&M^+P.M\K$^6&;GM+3TUTEL_1*OD\D]UB:SG8- MESC*1:F8"2>[46W6=F\/ M\MC$&6 3\LEUBQ"1U;'I+PD(2'),X>DE!L <3=^>G88/@AH'B#TQSS MGR%9% ]JIOV;#.5*E3>GQ>OE7B_7^U(E$"#*-NYB^R:,X6R21A]C]"AO 352 MFEJ,Y#K#"RT6E,N^V+?NBX5DQ*-57Z=YU[5(L<&\[L@1&PI/4)QNL$L*RH)-[*8C<9R93);$.-M9F\S M:S3=?^ DFI%/2*0>9]L#-%:G_!KW&\@S=\G7A_@G2L)O4"*6AZP+3V@VPW1U M>U@U1KI^=P-[^]#;A]X^]/:AMP^]?7B^]F'7Y^4(C4=+#+791RDE'SE@9&A\_PMH:W-;RMX6T-;VMX6^,EV!J='YV.E?(?@X03V32C M1]';E+J[$O*C?,Q#OEX7ZP@E%RB15V8O,I/$FC3=I MO$GC31IOTIRO26-T[(_()]*;LCW" +O6RH]CH_2G@(D4N"5)N"A9@/_,.7W- M+%23H5R9J^:TM+)=CQRA9+4BZ4/&W^<]9IAN<'1#Z$W.7SB^92P74[_>8NUB M/!M=KY8MF1]YP>=P)#(H^:DEU^PDBN2K0HDD<"K+=+!)F,6;.B.AM_%A&,2P MJ/'FN=+7=\UW(++%^($OK5B<2I7S,)%TE3'P,GOUWSBZPS0FD3B_:^,H>W_> M0-*K)I]O5!F-1>2X7+9?^'[.)E\1C8QVAIZ? DI2UMMF]P,/+H\[M!7GM7QU MQV0+B+]8#?R86Q6?-99-^X=X2,I#4AZ2\I"4AZ0\)'6^D%2?9^>(D"S'>OL( M\:VN%5!#$;@KKEL#<_8'71A*PETMWO:3H96I9BB/'P'(HV/LSC$$_',0'^#X M #V2/ O(#L .RO.UJ+R[P&1!T7H9AP$?&C4,9>KN@:[@Y*XI]BD)'J8T@DO* M>@U,U#"\YI.&\H/E<"]S>DZ>)CS#>8(B;R8OMA/_U0,A'SSQ(ZZ>N!0\%- MQ=*\QVM"Q5H];,LO+7"E)J-Y ,D#2!Y \@"2!Y \@/0B *3FA^2HD:)^ M-2?'-N'[)S>KT)C]$83'%UPWM/QLAW5EWS6CJZ/0H7O\R(FYI#B*]6D#UOU@ MF'>PJ/'&IC<9O,G@309O,GB3P9L, +PEIFJ,8PVX^MZ2"&T:(EJI?CN;*(RO$"4"7NN<=2V@Z%*PJ+F92BVC&9'RA?_ZT 9 M_^/W3^A;O,I7GYYL3"5=RN_[IXJO5RU55=_W3M4]2A>XXOU5?N>&&J6$*KZ% M0U%G*Z_1M4AH'6J&P/2QZ0N#H=K5&,95*$F$J M&]6JKUNN5+<-%)J/H$O4W4^9RJ2U'\ I?R7\65RV=TII<1E?G"X$R?R_:(:^ M*1AM,9('3LX!."FOG9A1E+(YIM/Y!T*B*2U#,"M.K 8](7%4J=XUZGM>7 UZ MKNXHXYOK)+LCW *^33G5U0J!7:>A^)AN,+5AH;K]8.#DN2!Y>D:JM6]2HP9# MXJ#);DQ:;7BC0V(;'UCP8#ZKMT6:;96@<&D7T[L?,!ODR]<=,FX9[F!=:Z 3 M,"M7=8Z06BP*U#(T/2>!+Z6ZMZ'&*]TFCWGW8X_N1^6B/S?WH[NCR8REUE 3 MN Q./=^&CC5P29EF;[,I0@HN\]*075O\'EQ&92L^=9B^XUB!?7'T=N$!=<,X MK_7>8Q H6M"^5.G\SFW%&Y0* LDWJ8/&&59@G]#;,GWW8RDE6!5JS$Z*)!7 M5>51[*-Q6E0!D%G?XH,JNJT[=T#P@W,BB!'U7HK99,%,=4/7LG@OI!,$ 92[HML9#-QIUN!5&R,:WN?L?<[>Y^Q]SM[G['W. MO;BS;,W!D;F8&YGP(W,XMW'CC-39W 1B M82I+>(G;^_9UG-7.0X/F'7@T9<7IQ^,Z]90*G::H/;;A@D')=%Z=4M=\ !A^ M1EC4>*\G5YHOES'FDP6'>19O2CR!*CU7!JW=4'S#3ZLTC,5,-Z!8W[IWBF=Q M)@J&W*91O(DCOLN?";I!C,N94DOFY$,)L6=-C>$WA]J!;UU+5(M$>EL MB4H4C!5+ZMLZ+HJ@%ZM')[ NQ_>Q<&=0RJF\ V^GS-Q1<>/!:I)G M2T*%JCE9D3S-E >J7>\A.8NN5$5\\@TXX^:M%)S%\UUD%YGC\6: &\8)B>963G41]E M\*J!NP[,UMKFX".6OE]0^V5?:@'PK;"K]VWB.??!M3ZXUHYC'UQ;J:UU#T/! M4SO,I=&+1V)D ;L#^DQ'&N\[I//>4&30ZE0Y"B$QE,Y/P*0SK%?/4&A_!2*T MM@'*ANS^#(3=-E%SAJR^!\9J(]^&J5(&[3I06Y^'*9_0M$_;"!['"3(_!_'A M+O8 /9(\"\@NHR>'19IN MR(ZUP/D7"!E)G4>M;PE#:8%'S,E3(VNK+_R)T=_D!4R3(JAOU3I^(QSB>",.(6WB3EWS@6G_C+/+G-(C_:26_M,N3GFX M/#Y9[OE9:/&^#'L-R M<,?M0OX!6F!5DH!)EV%Y$!*U6R"G/<;+P;"KNSR(3^C3'H*&O3R/',E[Q&XC4N<1:'*-E+ MQ]"G/AA]KGSR S/8RJ=_'2WPC%PF)(_4[GQE(QB^E\LCOV% M"T<% :;[J2[2(T01A5F\XDVF\P?^*9L7RT=?N;#KX<R*;RH:1UD_ M#W&+R!=ZFK[L754;V%0.6U5O=XI=Y(PK/HSM(OPT4\FHC_=^2TKJ#[Y8P MF^/$:.,9G0.BP4('AX]5OP]BILR"0DZZF9)GYHGH4YT9'9KMD4"/! (#ROHQ MR!R#:N^"$+&ES(R-9=&+(E.6A4LZ M@KZZI]EG%GLP21<4R2>1PF@Z_LHY3>+?]6%N'ZJ"BB\F:?3T@Z.6&F9:CSD> M*=RF89)'_"2XBMF:,)1\H"1?\Q[\;W%2Q_Q BG[FZ*E:.-8 %(MSW&U$6X?00>U9;\@9M)*DPZFFA@*#5I"T7H,R M9 Q:+=$.+3O'F-B/02**D[* Y>MU<5"A)'A$B0Q;8DN,LR?UYIK!8"V?X@KY MZH1,#W9YL$MC#$UWI1H_BJGV,4:/<<+I45A%-:TA4*ZW],TZ0>#C,TG#)JR< M]AN0F_MXL-,)V.7-%:MT:;8/';;!"HM!(M@WR ME$O\Z-Z#LF]23MH8-XW8ZIL,YUA6KWQXL,N#71ISZB/F6@Y6G"N[RVFNE%$N MMMU!\O:9KY'95YQL\">N9"]5!G#;X4#R_M\8T1N2J^H:-AT&+*\S_LRVD_ED M'+CJ '2G.VHV%,%($MI5&.5(\MJ7% M,%*DMIU1.%*DMAG28<@LE$O$.[06##F'=I^XI8?%">[^4\#$C==+DG"1,9G, MFVV#4%X1'3!Q1W1 ,<-T@Z-@3F@PS[.QG.B7:!UG*'D0BUV$\LL5?4/HC5S/M^5R5G#2>!S'F:^%*4+HJZ1-M#DU(%D>_H6FYZMRG?,7*IETRS)>8**$JG:YFK\IG( M] X<%1?.JJ ?U\\?AW1WE_064V:RX<>%,.#YG/G ^ZH V+X?-P[9E>]_FF?\ MV$Y%. MS+[K(/1J>(S4OSD0(#!2AZ@;BW^DGM.6")P[#PS?8R/^[G D?F,DB2,9H?^D MY 0+\A3E4R-!S8@1^E%66M7"6S94RC-:+9]H',,[X6\ W&C*^-"L/0 MO ,,EP,L:KP#Y+D#I+Q)KYP[^IH9^L:#T*V[ 5!!??VE@>YXR%=Y(G89J1B( M\Y+BI=#"-_@VY7L5_D@8XU1.YS/T3[,V.P?H.$)*[?(4Z7Z&N/1="Z>=& ,TM MMEBS3@/P(=77^OFD:^N4ZCL^#.:/CVI50DU+UQ2O41R).[%2)IQK1\+43QJ+ MGHXY$O5!LJWP$F:<+'&PK@6D]UFYC$VZ..5AG)>4W(NH\11'UXB**D7L"(NX MPO,XC-4LF'9T''[E+UT9:=A3#W0::OA =/I3,FITY/H./LS,1XGX*!$?)?*, M)0.,&5R(GYYFT@IZ!O<:C9GM[@H<=S$[QLQU=JF+NP@;8][,?9G@ F7,5Z*M M$P)<70%C5JTM:W#5!,QG;FNFW%4-L'A_IG "N/H QCQV7R_\/4 FZX%%T],> MH&Y3%6D![GPW+-5AZ. !IX@:$$[LH_S J:!F;#Y79W2!9> FJAV+EDYM<*JI M';#T5,MWV_VU&N[T5#M6.YJZ[C36#J=N2_W'G0;;R>QM MR2VX)!Q#;!^<>F1 ^%.[6>]3!Z<7V?&G#R,%IQ'9,=,/_T#(9$\%S#=Q"%F?$U$2@;J.@Q _SW>X#3' M-=%$VK9NTTY*G>J.;S]EH8$X5%"M;>N4Z@^4GQIWE,R5,9,5+9Q2>%#);[BN M)+"#.,VY\*;[L_ "SPDM%QY?.( $.9VEH_<"IUC]OFM:.Z6<;Z.'EZ&@M[*-6RI)NK\ILB"E%)V* MXKKVPZ2CE$2HY*QL-RRU->=#;?MAJ*^=U9J6[M-C%!#)#=\#XT5:H)_A=D91 MRKADA?&<1O*OI"C"$_TK+P*A:A2I?A\&1FX[PNX(E11G&8T?\TRX(&>$6S U M"4CM1QV3).K6=[>CNTZ^P8B&(N[SBBNP"9&Q._JSPZB/8RZD[KU3E9X[=JZ_ MA4DN*K.)*!#^7Z1>_BU&&H+CNJ-'UD81?JXOR5S5!C:5PU9\QE*G_\ 5 M8XH2OA(GT2I.8_&6,[X!Z1>P7>=A4J0N:6RJ,^OC$M#-(3/L- MB]A+'$TV?.(N\-.RB4<5.&MVQ:;#@.15A_$T&L.GOCFIL&ZV:Q&C(](M?QV6 M2K?8NN'%:U2^#V+A!7(+8 G0&MX]:,5KCXP2W*ILQIW(I@HOVM6+/T*L.+N;7 MBDEGH2G@,J@:B*DFA@5<%I7==%>'O8!+E;)BS" V#MQ&9:8=M8.^P2E-C=EI M()+FD\!E\H:1BMQ'P *XN=$UEX8"["I(")ZZ/HP\K6.*X*G__0G...P?6.95 MB-@RF"?D:W\I5KI'0,FEJJ>Q5=(4GQ!4I'I?X>+G;2KKJMQ97+?6<(A.$J[D M_8AB/Q45^AYPEA4P_'1>>7%P%?5-Q^B"?$I"C"-I(QV1(9]57H%Y_0W3,&;X M>4I,X_XPLKE@4>-SRTZO7J-8GC4K<>;\6RHCT_E5S(I"1.+.:8I7<;YB]:7 MVPWFEN^]OL5FY![S73F,9>W(PV$\(V*7X"MO$_,M]V+[A:^MVW1O.4ZX%K+R9)2!.=UK M6N5=]#4:G?T _-7EM6^*HN$59;7-N;59C#7N=E5:O1-G'*[_HD:K>#5?@"@ M_-7,W^8#0>"W,!U;O$_- $#Y:_8^#0:"P&^%F6O'IV8 H/PU>Y_0\(!QU,(X M@DOO\3JGW 1A>#H_JBBI(-V\XR#\S,@DY/80QA*>":*,[B4&;/=J2GF#&[/:<"( M5@QU#B)P.TG7 C!T(X';%+J6@[U? MQ6T$PD[4,SP:6O]+5)F/O*P25SN-@V M%'Y9<*EW[631U(T ;I6T,F"-O4/@-(@6#!U?F=40!@>G3_0DCLYNC7>G470C MB:9>8W G1JOMP3@88"S;@PE#I'6ZQ5AV!RMIM,J;&RLJF\P)#EJQ6B6_$YBQ=I/(]#;@T$J, /.(?!FB1QR(7)?\GXH#%*DFT0 MQ:*PZP8'3-:)"+ L[X>C0+RJ($1)F!=Y_F)@V9A_E^*LN"*1"Z;HR$G+4)SL M!52?_#PZEAPD6X]4)F;)W3Y3]Z5FZO+'[^;? PYS*K?TZW(&%L6W5NL\*QV& MSXL6359B9C_CK9>QQR25BVWU )K[)1P\$8 $/Z,5UEY^8MKM''@9]&Z7:WY2 MDBW&1^!#Y6W#QNU=WRA5JHP'?.#^X8N6 Z,^/@K61\'NC1A(4;!F]WVX.$5( MT]UZ=&'#SL]F<*"W\0LFUB<%J)!KH.MG)!>=-)DE%J>Q6WY]NH%/-SB_=(,> M3''' .L/ 2WNF> _0[(H'A1DA\JGP9KO)SC@[UYHF3@*,A)D2]%W M8D >DWA1X,9\Z&8 J4N27 &<[GEJ57U2>8O6<9G#FJNVAL8D85'C$=+J6Y#O M=_/[*#AANI_=2LS!HB\\KD2PLU#19O%*W+TP?^"?LGFQ#_!SAV97? ?0@)K] M/,0MYN'OE?;W+WOTSJ-W_K9>?UOO&=WX^F(NZNUP:O:ISKB-9_4@EP>YS@_D M:F!M.0:Q?@P2$17* MYR35)<7M$A/PQPD5I:1I*MU\4$0-O8'M M#6R0!K97:+U">WX*;=T! BX)L@E;U6>,8\7\IR*%8DD2+C$6X#]SOG2"K^6M MK0$JKFT-$&/YJLC4E4D>(G0E(.4'S13R'I[L2A'OC72O@'L%7!>/_Q71:,:? MJ,NGJ&KC(^S-E=G*FG<32D42JP2$MX.5Z'W,_KBA&-]R199BEKF2I^ZY ML*3)5&P=]MDT$B6.:K.B^GR4EYGYHX:- !'$/M:OHD>;74E4E7JKDV"O#_30 MF(?&0$)CAIECE?IR;1'D+O?MT2&&!K8&O!"5/E_CN62!#;$6SB16QJ/H'D4' M!C<[AA1&"LJ[TI -Q0/MH@3G.(JAG*"5A7:,CX!P$TF/AEP7,B1IQ_0^%JE+ MQY#ELX9U!34BUN<#@J+&>Y^>>Y]VF:_56UUY08C*+675V2E?(KQ A*LGF&G] M5,IV3JDMKG@ZG$GBJ>*@47L$#7I X$ +!!OU&3<7@^+2]YAAKE*(JK17>(,3 M(F]J*%=E774QTYZP,T/'0>6PW@N<\.$6'W"**4K$K3_1BBM3H@JRJ*]1OG3] M+MIH#)^EZSTEWE,RL*?$1(\@C8YLB-SZG&0;U1&M_'BCP3 M-TR# QGE4P_\(;9GJO?RD3129$G*K\4Q;'V MD2 ]B;M:2T MU>$[6WP2CD_"\4DX/@G'0ZX>,T!EA H/]T M?V=>B4'GG() E!;?B*^[A/?M'C4L?M^$UE9))HW7Y;4D^#;E].920YEF2TQG M2Y1.G^7-$;%VBY7[S% ;D (;:W5@T=EBBS")@^&^@46-=R:-TIET)C>V-U4\ M:G>(&T+G..:L[E22KIT?S2DX+PGG7%UP[GGJA;@S>2]/+3OGDJ]^_%G*%MZT M/PM7;&/N/Y-T^XOGG)EUXT]Z>M#-Y)P4B-=A>7_WXLY0MO$G?D#Y8 M;P=V"(F7V=C";GP(2>_N>!]"XD-(? A)TQ 2"PP.5%"!#R/Q820^C,2'D70# MAHPY@ 04@O'2 DY:P<^&PCJ;$K#]PL6&TOSQQ4A3AX89"NNG%RJL?J;>7U^, M-&M\S8;R^OFER:N!>]A0E.^!B'+PZ#93O=BAI0]'8(WGGI.@V9\K:C60W57# M06F#L0"E4;# 9$'1>AF' 1\:L2 AZ2*)-^+66L8P;_6X?=ZH87RM8ZI(. MPI8OJU&/8)Q;)"2CV9%G@O]UH(S_\?MU3OFTJPPC5'W=.TV?"KC^TS2,*=4 MJ AR=U9X^53-O/_4^T^5H#M<_ZG9.B16F^+H'*$6FQ$8AZC9^R!FARXHAU8W M4Q*"+[*KUZ?6YKQOU?M6[3CVOM7G+.DU.L=@SON Q8LTGO/-@']$8_9'P-]\ MR+^G$G)@@8"S>,.0XBC.FA8W;?L85W!+-W2VNUJOJ(H[G<_YY/C"AZ'W\I'L MCHI]>_5,F[7J P-0@47-RX!W+(PG?T$=" [\!77#7STV2:-/B/Z!!=AN23((T$>"6H1 M3&1GLSN&A7X(*-[@-,?\9T@6Q8.>8"/A4@0]L8 +0DP0BL)L%V8B@E$X>9A2 M'.W':88;]4Z'*V#)$2.MD*?+\K&_Q=GR,F<9/SZHA"CO<9AP4B2E.-QHHJ/$X@W.[WQ@L.#OIX[%$CR6"Q!*]S>YM]O.QV>V/ M44,&H22SM[*!#'F%EF_>4G4PY!I*XG@7]KDAR]"RNRTT*4,.H:1D=VIU&O(. M)8&Z+0!BR"Z4_.>NX!+'6/*[($1L*4',6%8S*5,65X1F8CH&(6&9_'J.8AIL M1(*KN"2<+7F##-/5DV[-<.1>:7"%(3M@PF=^>MA)8T[_ R=<'?J$,GZ"9-L' M'(J?L?(*VKKF(&B?A&&^RA.^TJ(O*=T?DO\@2<1/R8^$V7)G/B (_NLJ%1OW M \'-H8ZB)3NG'1V'3^YVYIHK9M0-!Z3WDD_V!:'QOZ76H0V1-.]X+OSXRL?# M [:=T_GE829J;.3T: O1SI/Z#AYP=A2\JMQ 2?-M:G30NNEY C!>U?C-$/OE M!\JAT/64A1"YZKU"WBMT?EXA,TMW9!ZAIB;32)U!7=GS(_,*-;3S'8/(;>K@ MK2F9QP4PRB7-GHSDOMB@!35C*#)HS4Z[Y/AH@6?D,B%Y5&EMZ1MU$"UZAVB6 M8OI DES6 U!3H6\) ^"&18V'VRLS\3\0$K%)&CU@NHE#S/B,4H&;]1VOTM3')QRHL("?Y?-$/?%)RT&,EQ9KO< MS?7WOU6U@4TE#)#U(F=8X,=IX1@NP6BQT M<%AK]?L@%AHN*"BNFWD) 45M_>YJ;"2/"7M,V(YCCPD_9ZFU13!2N-C4"!TI M3*PT6=TAHGS-,I+$D8"D@\/',M23]UUR46/* BQOG0GR%/%Y=H32UX.<+1_@ M +?LA,(&T:Y-#)4C!X*,QA:7!W$2Q0&QP469'FWHB'5_QR#5:D52>6MQ3;E( M13NGU%[S.4FV&)?;4O558I>(+6\2\O5Z/L=A)O[Z(O9G\H"S+,'R1B>5;=SY M^&ZE(Y>+()6D=?"+MNVXJ!X4//J,LV(-:T*-*]LXI5*U\0B";@C%\2*]E$6M MP^V,(C[/PS+_1/Z5%-DHT;_R(D"%\S.=J['4?A_F5&YWM*S;4[]!ZIHZ!L4S MOBAP=(UHRO53?5RCOK%;0%!LMFR:9UP?2(5FK<($5>V&@2^?;4E&H+&NCP>- MSR"^6.X!MXSE3],UBZE["+R1S:3"('>YH_M+E:QU-"X<:<@O]_=H8AK&3)G] MT7P@"/S*,)SN7[[UL&!D4:U>2PN]@0@,1H/#>?M)7S^.>V[O\3JGX5*\@]/U MJ6//J",8?G3Y=L;]W'-3HBJ%\J$CO[+A4$[7/GQY]?H7.%^>WEXG-G;(8+YF M(Z>>]MV01E . ^$\L3 MQL9CR)(>80&WZYB^*+UJ VYOL6"KA4T\TGR7EE:1(=?0"J%UC/\82@%*L;1^ M@!!#(4"IFM;4;C9D$TJUM(;VM"&7[R%RV1;7,M4V' :@FMVHJW:/FK($38-R MX0(UE0TT/:RG& O'&:W5-\)$,4.+!<6+(H.2S'NY0,?X*:XR4#LATV>6MH*% M?69I%U0-F%G*:'8$Y?._#I3Q/WZ?L!A53JKJ+WNGYSJG9%T=^:CZNG>:/A.: M+2YH.J:E8BT;M?79 MS+#RA,=!I<]F]H%I6EI]-K,[1LSV>6)UZ$+BSVX-^VQML!$>/EO;^"@=77ZS MA;()9EZ:[8?$S*@"-36[.1(@3,WS*B30U6148P]@0A>L^%&A.VZY\64>?)F' M\XMUZK#,@Q._TT^5&?),^(\#LBXJ@(99O!&?-O,YM7B"*W]3:Q+]15DOS[]B MFXIZXI.>4(K216'+; ]-[M!6?"1]TD^#SL0F^3G79-_V]IRQ2NLW'"^6&8XF M&TS1 N^"]^ZX6:$$U=P^?6227<=4]F&WZ=,;0SN7HO))HY+8491@SQ+3/&E4 M$OO &V9[%K3)F_T]:502.PJLO^4:9\Q-D%";4MCW\\8JO5[/5N5SQBJM /2K*_8B;822-^],G+J6=$?'3$\J0,?L-.5GEK>LY,^KUN#K://S/9#K"5 M=$,4K/? S$R3@X+8A]Q[(6)LJS'CI[J5&]U NWU@6.5W[.Y<8\%,,U/]9U3)D?)#-.5 \': M4C(JB:OU)16?/_0D\1:4C$KBUHJKZZG?/8$^4OC<2U@.7[311T;[D!T?LO,B M0W9Z1O;!Q @.)A5S.VVL-9.&UEW'6G3)C2=RK,69^O9OC[5L?&&O5JMZ# ,=:LFI8UYZIU$!JV4Y.LW=34R:J?C *?+]IG>8BF5TBGX?&1NFP@*I MX@_IV#:%0T&: Y"+1SG?_XEF*.8!AM!"9<28MQ$D1IH@!C#_$?Y612@[+@I M245MSIP*/"'@/,>L87IH?P2XRA[MFX-6A4P/]K "N<8H?XI8/OG3%TC;GQKJ_4^[V M=!1"_U3N5-/T?K=_>,&K2ZY9^J8+DUER=KV0U&___4?,=>&:;CQTD5OS6#O&>7,)[YWNCUZSK<2@JU.>/I$4;S\A^@?.;O(TJKYDPJRQC]$^ M@QCM+P\S*J?H]D',SCB+L7Y.U'?P,==.JC5;*I.DDW,&N" 4!D(5[[V:H\#% M5*NGUTP6K2HYNOR$-M:9XQ==[]EHMK:KI%!G!('*VG"\*4(HW-S/S#Z*VY;1*QXG9WZ>R%&D9&U(>0E9^+_XEX M-?[)_P!02P,$% @ 98&K5E$AP/7 3@ H'H$ !4 !B+N/^ \U[$M",D]VL\L_;-[(7JU5.QU5UU M5=7VSCDN)B@2DKBF")FDJDOSZP\)D!0E$20 XL%J[Q=WN0I$)A+Y0B(S\9?_ M_;Q.T!/.\IBD?_WF[7=OOD$X#4D4I\N_?O/Y83I[.+^^_@;E19!&04)2_-=O M4O+-__ZW__[?_O(_IM,/.,594. (S7?H<;5-(YQ=D#5&_W%V?X.FZ,T//[[_ M\]U']/GQ'+U[\^[]],WWT[=OIM-_^TL2I[_^"/^9!SE&%(DT9__[UV]61;'Y M\?7K+U^^?/<\SY+O2+9\_>[-F_>OJ]'?E,/AKU%1?] <_/UK_L=ZZ,G47]ZS ML6]_^.&'U^RO]= \;AM()WW[^C\^WCR$*[P.IG$*% D!ESS^,6>_O"%A4# R M]BX!"4? _TVK85/XU?3MN^G[M]\]Y]$WE.H(<=)E),'W>('@W\_WUT*8/[R& M$:]3O(1MN@GF.*$XLRE6&5ZT?Y=DV<%G@,_](V6[';4-[(X_4F MP=^\'HSI'JPK!A MG$^F-(SS)VR8/XXG-(>O!J+%*9*2V"4PZH;^5 Z$"3N4*H-7JO#&Q/BYP-0> ME5JSGIN$!XN8Y[]E4S!-;]YS)?LO\)M_7)!PN\9I,4NILBCB8G>=+DBV9OJ] M L/0Y#-(C>=H)6 E2%8N^&#)BO-.DR8UI8AT2OX,YV2;A=RH4M!@]G$Z_?SP MS;]5L!$%CCATU #_E]=[;$_7,LLJ.@=9V(-;.>)U2*A%W12'ZUID9*U"9*), M.4X(BL3QGARQ"N"?5X[&(LCG; 7;?+H,@LUKX*'7."GRZC>,JQA'E;_XQ\,J MR/ 9M>O1.5EO<)HS9&991JF. =>SW7[(7;!CZ'\)LN@JB+.?@F2+9WF^76_@ MJ_SR>8-#*O,7\5,<44:_IPK@B#.=PU7D<&?X69>4$A;:Q3B)G J&^STFWC9. M5E %.OT3*? CN8I3ZKC'04+=J((A>8&+($[R1VHPMD'2IMW5OM31\W(0;/,Q M8($>":KQ0#4BJ,0$E:BXU_Z*FT &4'8@H^45C&GCIWB9QHLX#.C/01B2+;5) MZ7*Z(4D:U7B@NQ*\>_8TLDG$..6=.3[>HBGU MY&JL$5F@LQ)K1+%&#QQK^/V+L+!6F:7+&MOG@-%9[K_C('O\0@8:[*-9+-OI M$MK8S'.)EDVKK+UR/6/\_:B-\3'3:=C@5GK:,KWOIAE^PND6TW]#0G4'4S : M=E1F(J-&L0N@$POWCEJX>XX"_;=&843F2FI/>FV//*%?9GS[/LY_OD9C)J6#HA.K$L[ZEE.:/:/E&=!!R&FA-#'!AHC M8EOI_>GE7#6BVV+>[Z<)'".T>%7PK5'6/(+AA!._IYS(#E=C8CP1L7OYK)." MMMCJ3],&BC\ 5TR'$;$ MBU*;TLN8\I2VQ:7_2GV&?:95,"?;8DJJ\,HTQTNNC\&Y6&*RS(+-*@ZG%.= M2U^: V>4XX>CY40N_I7*12,Q#LT 451'P]!#B2CS>3_4B*(9(#HBX3'(!;TB M9GIK;0GB#P?7#AFC\ )T1 M"8CROO6*@=YFC/ZR>D-GH[\*DF0WC>)D6\1/F-M4:DV?PV0;X6@*%*=GY"3< M)D$%D VF?X/,]X10P%0E\ \I:BS7S,\-N(,%C?-:W>+"7]A=/9WH;D\,=%$2 M@WO$.;HLB8&N*#'0^9X8,/4%)P;ZA MT0XF![G#&/T2ORAS*;T>DYUX"]WA( M,' F"VYO1*,X#Y;+#*J?2GRK43HJ=R ,!_>HO;CXO&(%=76 'ZB/:MP8=<70 M_=:\HU7<1+<2U50DX0JNMW)ZW '/CKIU(54N>8[+PTV$%SC+J&XP+W,&L7 @ ME0:P]2RW3?_AG*\ Q2F<9M@*T(RM@'D=%^4*7J!DF^0J3=DWSBJ.,Y"R(,TI MGO#S)HM#/*4>!8@61;,@TV(%P]=!G#+G V-PO!=W!4M"L6@HJ"*)+H1^42X&30[44=+M?R@O2(%883C?5RQH7 MC2/S^&-0;#/Z[R-$D:!,[XS"__5(:QB8R48&IYK"U$+41* ;^HC2:N5S84/Y5U14_.48XNUU< MQ7D8)%"#I7, D)K09B5B*^!1%26V8FBM/M$0/?1*%=]/4%;!ARN*7>]*?58O M=O.L:B&C!.'=Z8 2N1CGYYU''_% 79D]F="9+)Y UI(Q _@7@HZ<'8M@33Q1 M=6I+]DCXD1XQ5Q!Y4KW ^/F[L4703Q!Z*3'T=U]3%/W=[RV.?LIV/B/I EYZ M@?JE6L@AFHEA%[='2SN=Z*5>OAS#)=] M74SGN/0<7DZ(M@F&+*AZ /L!*I>>@H2-TO%W3 )T4G?(%RJ1A>-S M/83]<+E'=I3^B%&VT"VD'[#7CN4S6).LB/])M4Q(\H+]N5%@#8G'*SJ@P-GZ MX#.# FL& Q<2/ Q3WR(]J[!'YQ1[-J#1. !J# #[Z2-%_^#+%R3DAEA)5^I- M\H?;"[9Y_Q7$7.4* ICH;=>]FE6 0Z[3K"#F[!8MB1<8O8)X-[CG$/IU*[4. M]_CX%LW!QKEOA5-F"Y>_BZ9!<:!14CA";+,,S@1T<;&>7;8'WE&['5TT?3?H M :/,\^[+WT8H* Z,<@H'>(XZ.@/41VF-+3+0@'Y 9KC"F1V^##(XV^=W.&/* MBI5V[OK28B6_TK2(/;-;-VLE^'U%ZH17O.[0+^6_OC-:9>E/-(EJO8$5Y->1 ME D,=5#9+Z?X&8PH+DM0-YN$?1@DW.M=).3+08,,'9MC$;Z=1EKF\'3RSGR/.S\]7E'<#]K&C-'LV.0A^?Y@MAC#NN0?(#8/$A9- MSE<8%^:D6P^&'0E6P\6]E!Y(X1G'CUH]BM_+D43-_9:7MB&;:%VB@C6T9Z&=\054%Z3\ M'O4NV$W@O?2J%&F"/K-4Q*.RK1PUVF$I>\*URBMM^GE]PO%S!"H(G MBN@2PTFUBCZQ*#$K?R$;_6)J"W == O5PL]K)VT5X9Q?:[U+<01>=W07L](M5MP X0W7M) MH\A8?[>WD3G$\)TRA%&),6(H3P[MX@35>!_8SY&T+;#$#<3-%GNPB*6)GD(^ MXQ/\UK =[)O?E?43X3$*FU<*%YJ5R+TT0]>[R4/,F]S.N>L34AU92Z58 >][QH8XHTQ-F3R* M6))YD+0TMK<5;3"*APN%;@)?[XI_WS'ZG"\"S>I%'%PCL$6\V.B$6>;2-23F M.<:MJH"W";,8DMU*W+9I7-APVM0 .1!V.81\2_-]C64IJ)\IEB_1GU/L0R["BZ.'N"KNPDFRZVQ98>E6-ZI&-7FN9D3QNF S%4QLVW M1)XSA$MIO"\11A1A=,401MXC.9!- F4AE[XHXK/K/ZY)HR\S@+Z_#L_KK*Y"+. M0XHA57&"L$[O>,VPCG!>VT+%&PKQ3'Q49>)#D0-DXB.6B>\ES--/:*),/:\W M8,V;S>9E0758T+[UTIO8X$V7&@+6;[?:;K3VA6:3,I8RV9_21GR'I;FW/?=6 M0S9LC+Y=0M)E$H.+6E84S7?'@YS[>!HXC<;74\#]1?A\-P0R#6%!537??'<\ M[JMS_G08T*H3J,U5[IS!,,PPN[?G;0+8*F\7X$ZPU-99&MUE>!UOUWFC_8+( M4QPTF:X;J0745>=-/>QTNG-:I\,/G XI9IG.-TKDJ)Z"H1 DJB6/91=OR MN8>Q+#%+?W]O9%MF6)@+[\\KH*T/*A\H%,45'/4#+4\0#187IL^+E^9,+T.FSK"P811Q-452&@L@H!!; ,ER#97_,JL,7.5>=YIU- O%1IN;VU4*=]OYX:EIEN_ ML]RG.K(K(TATS)E$&;W U(1BZ393$1OO5YNMZ:@O[Z93EPD4KCT'[>Q7X(-> MD6R!8\CER\?G@.H@-SKO4V41MA5'B9_:W.7$]=1GF:] (WTB["((C_! MK([:Z+21_!+\/KSM=JWFGBL?^QYMV&F6'C:R0NVR^G.)DP7+\?71]S)53 6P M2-T79Y'QXPE;N\>H%\ZZZ+W$:_G6/10=_\'FO9+/+%M MJ_+Y 56@T1XV^H5#]W/,E2 S4:?=5^#JU<>1*LKJZX1YBL'H'+<33%^^?W:R MI'&Y"4,H?I@6^(BS'*LY!(V3>KH%X8<<06;N<^8%\!^_-M,O%D>7YV[1CCO3 MN#GG:$R. MVU!/$'OR#UK&E-B@5Q_I3RL_>D"!VX@^B;\"/XB^?+>G?5WC\GU,T5Y#]S4O-P^Z #?6!75;'1U+RR8@C?4AMD!4T!7N M.YGR1:)JE9!,SG_ZEBI:5@[]]7I:/;K B;LEPV1>?:Y[G.(O00+62<'A:OG* MH+?5F-VGJ]5 PY2?-6AE)IVL$A'N;(W-P6KCKA[O2DC8K\"UJH.RG[8=@4[G M\$?G3!WA:5MU-!*06/,H! W>>%TV94U6.0RMMYI_(]LB+^@ $$1IN_OBR&C@ M_DT_'O1"J37@-NUW%#L3:2*W=V-M.^VN-S=@!4O+\(JN+G["U+DD:PP-OJY( MAN-E>K[-,IR&NT>ZYAP:3M+UIQ'[OX13(_K/+2]#_H2+V\5C\"RP*7:!Z78% MMX*4@[0TP R%)6JHV&-#91@7(,!%\.RGS[C=?29N-^\KWSMX$?G M\!VB^?*C9H?K&9>?,Y36&H?7N@3Z=^3A""3/0RFS)YUZ@:EI"&.V*/IS@DO] MWVRN(M"'*I]JZC(9$+;U4!,'=MH,&L"]B(,2X%C^ 1<% M?[[Y=G&W/[+OJV2.&&W0'#KUB*JP;+.>%E(J=LSVJH>TL@)<4%XC ^9($.<9 MTXK+?8Y(R)1^BQ+L:IB[PKPM+EMLB21:!Q%F7>;E*?*=^WI5;3DE1C;E*SB$ M'%:'.S^$M(,?W2'D$,V7?P@Y7,^X#B':M!Z?_R MYL?+.U@$]6?A03ZX)WHD\*O;_270497%/5X'<4I_7V6);?F-YMLNW3LJ!(=H MYU$LQ$UC''9LPR6NJ" (+A9:ZJ*R"DT4[O%$2;S Z-7?<9!Y5#FCV"VA4AH% M=B.\(:H"YG=PP*94*8HLGF\+UO^!W%&J4%KTO/5J=G8+=T *6%A_1Y9EY(5- M/!$\"C.Z2QZ=G9.\U='>CO&?H*0UAIW$'4WPKD]0BFAZMH?45=#7S T#_O.-4F M4@SA^%E/GC4G.K6WCAGT?&WB/B!=A4:<]&4S0EVC,#H^7#FR6 *!_ MTW2$F%,+-,)0B]W=MF-/.K?PI1TS<5TFP]2JDP"K"FB_!\Q.%&W+[DPDKG"K M2SB>]2$S0M$V U^R6&&TD7@"'>7COA'?\I%0/6G.(!F'CREC4PMBW99T$")5*_FR#. M$*8QZ'0/YH078Z,;*W7B@O?"\V2SA7@YD_ 1'I*M[K-!XRVY>2]&* _;2#A_ MX6P8%IX$6!%;VV+]\[&]7@(*TPCD>T&1.#U0+WFOEM/C]-=T@:O+4P:5Q2!& M>3'G@)\:??;*5VV/>W&X .6UFO$0)>N52J4?1=+8YE\/CS48F*"5H$Y3VZ4?T_L^3 M[]^\F;QY\Z8*)P7;8D6R^)\X^A&]HW_Y\_>3]S]\SY)LZ?^^IQ_\\.9/U> X MS[=E!FZS1P(Y%W<9>8HC')WM/N?0H:-NPS\#1<=>EW0)* MUN\Y]SA#64A68YL]Y$]G\HMLJ;H<+0I,\1G]6*"RJOFT9F?(T)WF9XVZCGD)Y[0_'-[3[>=TZ]'5^8=C$H%N6K>[=2("#F.F/"L:C$3_;\]$]'_^,0*2 6Z:; RW$E.LL@G'@1ZACX"Y/Q% & MQ[!@;X8O&![LOH,]$CZB&P_%K6H_-.O0W^J!^A[L@?!$W?)7C2-U8Q;;G/4 M3]CG11P&"6KFKWG)6A-1D/20Q=U;H%4-RPTE%:X*T 1:JWNP[DN=K9-:US]0 M\[0)8JYS@C790IE4G(;)-N*%4-"A8MW@'[) "6"(DKTQ\O-,9_+U="Y5+Z]\UU,O!/-:38CDP?W&[=JJ17E+8W>HX[=[JMK_K;'5S'NM; MS8%YW.I6JI%>4CBS'S=6L<[!N+7CKI [.\]Q' MV7"P?DJRN^E)U(@TG@BR? V3U4[/8WN1V\#3VT\XFQ/5!"UV3JX[QS4[ZT@' M T9+$#6IMX;X"Z7>\,)9_?[A(R>*?B'L5]=2WJ2$Z,/?_1LG=<"'/:N]"=+ MT=-_$JB,IOA&Q%$]M3>=E'77'#4K:YIZF_EVC-1M?'HZHVW^JD&V=_5]RSKZ MMG?U_5\PMK-]KY^>H1W;0A1H[>[BN%A1YN=)1M)95W(?Z5XD=TYNO3\Z0$=! MF76%G\%6^[H@EJ,RT2.=)YTF403>_X$1#>>R%/Q$T8VK&ER"XD+E-8*:\(=P MA:-M@F\7D YR]&#T+(W:VB\_PG5&WP6GN8EUS\R#$7"1@#-!+ VG@1JSQ0V< MT"\,*^3[\M3@AA)[NV0UYOB)XK*:48\W#L7U=^)!&E'(T\EL,R6#B$J0_K(^ M.JA(Y$CCSDB3) YW-3_V=';O&:UKGMMG=?;60CMXK=<53*U$HRM&>6,/MZP, M#5_IC7T\0A3)YWVBJ^/G M,19R$N5HBX9ILM/Q=+;9B#T/CQ*2+J=)#"4A,G%02\PB)"61I8]5APSN3MD5 MP =,EEFP6<$MJN!2N'>LAGLFG--ZE7@#GJ^;XGZ"$B4JV>44O#S&H+6WM=18 M'4X1S>F64WP5 /63E"C1R6L$KKW/&KJH.8WUS@4,EK\X0BO)2!\=/(1?[WDCQOR*HG[Y3 ^O M:9!4%ZP0"+NA_N -N(/J85E; >':TTC9CV!K\0<,G-*W!$P M(*J01S7V++8+^$_9 A!?P03-=^C 3K-5C"_P:XUE6@/"=OE@_'F+A^\CSYZ" M.('U7)&,]2L2";AE<*XS&'O0LI^=VZS# /&E@XLL#HO*!4+;-(9;FPJS9@>' M):#HW2&RSA(FDO64]MF=^W_\'.T=N Q9L;NC7%)0)02W59NU.-U#?0+=8X$T M(&>7 M(8&7F%V<1ZA^3ISJ(HYEJB(&A3(L,T!I9;IZWCD#H'=KW'+$EFOV]' MU;_\6XPSBL1*_2&SWCE,OB8E@N7N62E40V8L^VGVT_C>..O?DKYGIN3H[-8U MG/<;R_FQL=RGM/<7LIBV7:^)! M6JV,CB>SGHE7 O-UE=9!/B)'$[MY;\$:WRX.4!!>GO6.U[3F=UYV!/$H4\0@X_>CN3YU@YJ MM[G3?20'[>F;TW'4CM N(Z?MJ R^M+O%IR=UGP;H9D?7YK] M@TKU.8VW,:6@Y0.I]/-07[ 3B-_#J M_A"JN05M#J("7=VU:#TIZ.U1IOT?Z+9F%4YL_RS+P#5[=_M1AQ*T)>H$<]=] MM:OTP$C!@9LR@T-H.OZU+IX%%#BH><:\)L)C(82X_,%\T8/J(7A%DH@>-N F MMMBQFMDCA[>W&[7N-$,.LPK@G/B.)3Y_0!PC9HWY0>NL>= :01MK[=TZ/C=I M;X'SMZT>)L-IPS,]T.=,5S;^?D[SX1(J_X^(>AV290E(WR^LJ M&X0)A,(I[(%O;%G%T94EE41?KJ/8 +Z$YTEY&G.,+1V>XS7Q)J%PZ(!,=XJ!\O&V?R0,NB@1S\S?$05>9WZ;O+8.'D_-MS@ RHT M M"#WZ,65)N;?9-F"\OIG2?JJZ7>J;Y,ZCJIK5W<0IOJ8_BJ1"/%#7#SJ9T,73 M<^5C

'!8Q-8D\B=PE 264>T&8Z3'@@FSGQ6*;5._]TF,!IA:C_V5F MG3ET4XI48-EFN_H=YZR&3#V*"D-VBHU*'.$U$3;63]*/U@X1(V1WQ\HG^/2^ M1B;SB2ZC=DSMA2]3S.QW#WO"D/_Y_1L4%.@C9+RB]V\G"$C-/.4+.A][NZ_\ M[3NM;#NCE-'OCIZC^Z;8+NA,:'9 G?,,1W&!;DA.3PH^WSB3XM.6%]O[2>SN MVJE,].>';D"I/&@+FU_W?J![C22C0MH168)X"(Q+'4C!@(7L M)^#HPT@_W 'T9U#;ACH>@%1]7@/U5.=00=%B0J97!YF MMVNH]L41>] 3F#W#*\KO\1.^3D.R;N^NKOV]_C%7#H[U,^_M^36:%446S[?< M!RT(U;>L4M!K?Q+UG2"#R>LPR$Q5ZF'U3;?7VO^!=M!9-+';HBO,8/MQ:R6( M2]0IYN[*N^-)=M'=ML0GNI?8'5.["A1TX: 3*C"[I@USKQZ*("O40@9G0<)B M;$&!YG@9IRDDHO"[1"?^I4"I;0 ;0=3Q-__+.?E^/ M%,]9&D'O>NB7V=D4WB8H6TT -5"R?L!D#>D M-^&\E:W4Z4AW> ]$-+Y7.<8HPD40)]!7[A,I,/JCGYJ*;AH3 M)<(Y8Z*S;1ZG.,\OFB]SYO0GD>3^93AV6;,"B'4P(C= M?;2\6N_?\]#?+F)L#ZSV1#]?Q7AQ%:?TZ!H'R>UB$8(G+,5 W:-U&:A]5C<,5,,>"0/U M4)@HDLUQ4T*YWI:=8P>U+/34T9*W!?1S=]!-S),V@>-H85DW:-T?['O]+ZEO MAO;D;9O;82O>!GC_'I0JL^TXK;/K6-T]5!S+I>A#7\MF]O) M1Z1HXK)[#@]F0U*XZ!ZB;8Q^SYO]7+;Y@ )#5-[TLI"'(:K12E<.6WO]=5KV MF$C1PV<-^6%$A1Y"#W_1&"FZ<3!T0"'+W!;3Z!*9S4TX ><]4.<'(:'J'@?5J ME+Q4Z* O%!]4(31!#*5)LVRL2NY&KZ"<(,N#Q$_$78,S97)#>LC_,@P=-=/) M-N*WPQM"M^A#1K8;^@4B9ML^T#!AQE51-6GU65&]LCP:FF? M4=-+.PN/M\0YH@_OB'/JOYC*TWL!I%3.^U,BY @R WUH*E.NX2 >\.])WN,P M"?(\7L30)69?GJWJ4/;-8]JO%,'S[EZ*$#/J91I8_0]\]2E>0BV'FG[A98 Y M'!))'/:U+7?M0?:RHHPC*4=A6?F=Y[]E3"C?O'__E@DF_*;Q:'V5K;1/9JK< M\]M%^Q%/?P)%450'9%L&U3%2$3X7Z[71T[9""XSY2)<=D7 +4S%3J*AM8%E9 M8XEE\CEKBQ*PZX)M&E5/DY8O^&Y*.@7[57Q':0,&&U-GG,\;[@N#V*Z71N]+\"VIN=B]A'P9,5_>&81*58:I.;_ _-]:RIJ2RZ79 M1M17&PD?<5]E9)V%!IRNRGG0TP'=-7,OHA(7J"89EUO@22I-Q3@';KGOE\3* MA/3FZU#B1"G%"6"IWP%HR%RN,YF5[D7R% MP?K"P9S^)8F#>9PP)H-.$9"6SSL)ED2 -EA%32D8!2&\ WIYB,/)<211WQ=G MQN_VL+=%1SIPQTA-<]8RHRN[U0):QT 968&&)6(Y6+J8@BC0 MR?W;//N'O3OC.KWCA[Z=]<---2M_GB9;79M7.$QT3 MF#U/M #R?)YHP<+(>DV<)]K>71[3>:*+ [6>6_8DH7<9W@1Q5-YPSE+> ME/2@(E0@F@I?:LJD! 3;PEBB4%V6\P14PIJXA0]$"R+.]:,'(H+TPLMXA]H)Y_G&%Q4B-11?[]1N+7AI[>+EBEA9Q M%">LR<0#IJJ0H55F!D57E"C08FQ;E W\+X,,,LTA#LZ<;ODG*TP#&OQ6A2F$ MK!]N&F]$-W%&>Z2K3*Z(2U$#;Y8"5V(.+[@CAOOXGJTPSAVM[U78V?*!(>.[ M("M2"H$ 7B3-6X_N$B-U@L3M,UKWQ3A45(.5/)A;7(!>//@>;^A?63W3IEQ3 M7F'B(7+;PQ]$@68#>?HR6N)'5$?@1OGL ML.-@GXF'S7,FFA\RDN?TQ+6(17&NEA&:K-^8R3:K,E!HPV#I'/<'H:IQGI?' MUY(@M>TRD:"'9QO2VRI>]C.CVMQA"_=VE3Q!@(+?KN[2E._5K]Z[K<-[B[>+ M#X1$^2R-RF<;U&$SEFYSA*GT/!;_A$:O4FT!4<%F/7V MN'ML^!NY37Q&]4R-YB81,Y3WVM[BILQ#W GY5^(;@VTKZKE]MJBHD3#5CF+ MJD;^6M_@E7U]S_6=BD=/*PT!#1VFAT B3KW\*JKZ@IF4#NDS\@*?,)]H) M(>*I[6>"<-C,7N$*,'NY#Q@MV#_KBR*(D88Q"X)XR@N1V *B0]>! ?[3"BB6 M"'ZG4/F@.87.Y8 B*"==6Q1Q4KY8L+YFCJJBN+2B$)&E,AB:Z $Q-[._12 M'F>4A&MP0O9E]1TW\_W#M:[GQ=-:MY)[T <]$O1OZDVN14\JKU.& /"YF+UIF6PT:2U(8+L\CR?% M=SUH$^KAL^D(MSY4)ZZ]/GK*@NZ$$H<-4A_5_?X2$2KB%2;C7*C!YHR'RZT< M_]K5+_N%E#X^7)CCIYAL\V17_I$73U5UY712,D_B)=>;X.UG09HO<(:6A,X' MSCZ_2V%I7"5YV"'@RRH.5XBJM3R.RJI:GB1K;$K.>%QW&!VDLA= M3)>7.N=7)+O'&TI>*LKX=@'W5"1E3H0HLBO]H6Y\MQ> JZN??DQT;DELK$\C MGE:AP33]'A&0)HX*&L<*AW18WT-GW59"OJZ\?UVV0O+RLD/TR3G"0LT>>Z0_ MD?7"36>6C-4Q)N1++JYF]&/>!FR.5EGC,,,HBLEF),0XRB$[N2%/C189^>4S MSL*88M4:I-7X7BMJJP#'P64GPX4S)"[!@B+E<12RD>BSXWR-0P]@K* X3D$4 MT2NR+>"';T])P!VS9 4&IF^X MIAD136M;,C]_]_ =/<;C(-]F.WI\WV<\S\Z]V(A>^A)5HCEL;@YQ9!Q592H] M7Z+_'VW+N\D[)$C5P.N8<=YGG1TVG$B!=%@7N3TS,( M59>/P;.0M;1GTN8[98B.\NOO]?/JG2Q*3=)XPOV 6@$G:](((52A^;)Q1/OC MN35VJ$(/4?P\Z1A]$2,&MV/@6>9VL8A#?!6$+!8-F2WX\[^+[\XEANN<5#JF MM2U0'#2J8%?93Y__7?_2V^AJAM]N9Y@GD;+<+#AOL 4O3A;LX60APTY$E:K# M['6>%0U;3?]O;Z?I__SC,2Z@@Z PG&16\>:17*8%1;"U MAG+ #(IBI0')NND"=."XNT?(3SWED%T@!D@[4&5?X#S,X@TOB#_;YM1_S?,[ MDL3A3E0@IOR=CA*7F=\VCS5P $ZKL$"_<#SD&TTY6Y]^7F\0AA!G8M?Y?'5P M^Q(=4F!>XNE!N2OQ&]$FLEMUW](AI7><"=7MHAM)JX)VWXFDGYXB):S?]4.@ M:F_ Y\9U;]T;R/Y^Q-DZ3GD_$L:G\(LV?:O\L8[2E0;B).%,&AMEY6MQG1J' M58X-JM%!#)\):F!4M7J'7Z%7?\=!UI/#Y';1@WMUP9FA:"RWO,. 7S$[E##< M_Y W^FXG@+\'0Z0NB&38!CB+&)Y6ILRX4U#5HLS2B/XFV^+H9E^Z(P@:#IM, M,VZH!]1Z$Y@2A[JN"9*_ XY&W;G;2]AIX"81LY1WVAZCS$_IO%,1CAO0Y.)@ M/A=]+*IT*;^7*&)2$FGZN.LC#1CL$YKN,K+,@O5L6ZQ(!CFU_$K^K8!K%+_6 M[?@L!\550J(D.CIW#-96JN&J<4EJY"26V$S0'A_$$?+3>EJ1]\A ,KM\!V2! MH4"X7VMW#=5_Z>-D2@=/>W"88U#?G30E*H1RZ/A*AF1+<^BH")[].70E:'4AJ,Y]$PI=M#^ MEJ2LUY>X.;/4-]IN2\?"?@WP5I\M"\)#GH#GT"J[5 M8-D_KI?XH)8\DA*G"=ICI9]48G_E1D+"84V0ECR3%H)X" =K\RLQLA46KJ3R MA^UFDS!+$R1ER\('> &\D0;$'EKJS \P.[.IRRQU#&S+/,=RG215+]Y MSV^:1G*O-$!@NBZ=ANZMZQSV>[SF#74:W61NZ\81<,Z"OC./\9H.N5T\T-_F M"ZA-)"GO>R"*U)J>?EBV^V T'#1/@S8?,M?/=M.DS6W8:>ZTX5T8EZ@,D0,7 M3.[T=;/QXZ9][I$A_4(OZ ^<$=4R@X07RK[ !G[!74,VPFJ\3WHS;?' M&&IB.,Z((PU>41-MZI4"X@@P]QD\L\0,)LU!QPX//+3M7WYM7)C?8^B5A:,K MDEUM"^H07^?Y%K#M/ZJ9F$_G@#8$KFV1:3Y/?)!%4>&'*(*(8X@J%$VM;97C.M,@"DD5Q M&F2[ZP*O\T^4*%#N2Q**VO(ZI?N!\^Y,!ZL0!V5+6,',;<:%E27H9VV,A*(: MSZX"YFC.4(0&LF/( ;$K."=Y) [VSD+G;>@O4-SC, GR/%[$(<-WED:WQ4IT MZZLYB:D^VYW [)_/#^'R]O $0!OI*&UX<8/]A>P(E?URRS-$LU]'Y51XN=O5 MYC.0#A.\X1R,I^K<\4)8)W3@ 'L M-7QXWF-LGV[AM>!1S!!$FDY#C3((W?Q$Z/;ZYFRW'U)&*&9?@BSB^9O7:5YD M3'/FS&%X7 5IW?FTO(T@/U$G_]-6E&+I!P,MP^X44^NWS]7=6D$0]):>H)3! M948*EI&C5W%:_J@>#!P[L?0M_IY,*4FG0#K,W[@M=D>MC>/](B94TU3]_;@+ M\(J>+>"%K6^K_M 35*R" CT%21PE.SH^S@M>G$U]"GRT6RBH<\0.,\NBH/!R MF^%'BLD(N.V%:."?<;Q9!U:3XB6A1^.5FAG0%HRU!\Y86Z M#4:;2PQ5#DB/-3%4'#QULL?&;GRX"CC/?)D)X-HZ8P/*S_U,0O2?(&SV\4'0J+;[ %G3W&(.QO[*'VKR8=2,.RWM*^. M/A4:\#,@ G')$A6_W8#4]H(,(K#W)S5G(76/M^P]HL]IAD.R3*%3Y=]( K=^ MD#HKX-CA$QI^EK,?L+^'.[<4H2!AG4WI2<)7YH:!+9-XZ5-U']SIYU(LZ=%G M5MR1."VN4RJRN+,3JMQ'NAJYP&ZJ4?4PL'"*OU4,*"D6LE(:AGD M!;:KGD%Q?WR8S-LGG*E8R_;QPPWEX;PN;22AD,=E' 4T;K>+781SQE 7<1XL MEQGF-SP0C68705+7E$K?:C*:% SK;R8>(,'O6OA;S".Y(53;"3*(O,Y8TE'F2$@X$VUCS694PZ(=97(BA%8.G!;U4^9%:)37&%K?3J/E+#\-EY6 M5G69:"1D\;O\WF5:$C]%9B/#*#R6^&E'7S.%+^W$3MT\!BH5.?774$QE%^2C MIAX[\XLB7/X!^(MUGO\TJN!F"\TE@I@B0KK._*OZ M5AP?&"53^J0_'Y:KUPO&41(> I9 YP>1@[I9U"^^O6;E/3E-F%,D],!(YUX( MX+ZUSA*_J/.AVJ*:TA_I1#![)U=G-'HJGA/U>%V%![M/5X[165B'1M2U%XLQ MK$L_?Z]1SK(A6764S@ZWSD,845Y"B!Y9M8P4->'?+.%@'ML<4 -# ,WYMK?3C/02PM(67Z8%*SBK'A7B M/9H+? XU0=GNG$3'/H'B5QKL(#&[]1)6A@(ZP(&U^2Y8M66)"0)4G'.0"O&) M)D7=Q6CY@^A0,4*2.(1LDWG.O&%17+;W ]U8K'!BZQJIAHPJT.B7"KB?DXT$ ME8DZZ=PE$)/U)L,KG.;Q4]D+\A,N;A>/P;. K22^T$T6%L_LJE%2!PHZ47VC M*])HGG0 GZ7?^4EYEF 9HD$UR\X^B\JR7F:]WKYHZ !W_WA*9_[^'K!OAU]( M5:)"*DM<$>VL[]$OYK^]PM.)VD&$T=L:B MGZ&+PV5>Q&MHWR!@Q?9!FBQW.)GUBS?6<0/5\$;'5P+:$CF".73ZZ4K@)H69 MS#C_=1]-[5-D*I]J'P/Z05@WA4T<$""!]ECXOTY3V@4RA+3.>/(!LS<&/N 4 M9T$R2Z-9M([3.&?(/N&JEVIG"J[6')IF\*CLP$E>BP?/)#A*JLK=QO M!J_>%A$C=+<<&"YPQMJ#XXN@",ZW648EK2,BW#5\0"BX;5IG,> :.+SP2(\1 M'+RWN&\GB8DJW5RK0LK;'X/L5]QH)2VC_7H_&Z;PA-,[TG%,M=485%IM%$JM MG_*G>DR2G"X?%(/$-GR!^;_7:6?-CH 5-6?1?_A+!9K#Q[Q4T-)\H,ONRC72 MQR]P63.4\;PM7X]M:3$@,41;=[:"=7N_W19Y014C52(BXR :IVL-CN=S)54G M@'7DQ@#V&YS%)&*O-*O)QUG9_5VS5[_Q)5RFD>4%V+*Z0I8FTF2R="0HDZEW ME\_A"NIF/@7KMCN"KF$:1X"VZ>Q[91PFJH B@.K\^7WB^RI& M3$LB32"/<4EJZS9!'%7AIC)X6C4-8J\DBU(@ADUF+$HI ]1?L%(&.S,Q2\-T M^('3(85.*U@QME&B4K\RVFC,%4BLV%DT4XE?.X.:ZL1W)O/U0ZHW@.K1"TZ0 MN0 I6/=TD^]P%IY>M@Z=1E/.5<'9EO"?CY\ZBTH<4.;:01F\(VVO[&J1V6$O M@YPZ5R$T[K[ 3S@A&TA8EKG.5?A2NX-!+P3[S0LX"DS/-I 8Q[VNRA:0 72U M7,? G?P[%NV_HK\[=HNDQ@ZH9#B9TUDI0WDDXZ 1@^VMF$%,6:)$+D_F%PX" M4@:V.="("84);7-,#1$E -+SZ_*G=!0:OE/B.%$F$#&04R4G(PT9K,IA@5MN\QD;$\O[LDJ\85^$%DTLVT& MXJ!1#1M5P'WV796A--$@WSABG/4;P>R/CSA;O]6)<79,8R/&V0+.>8PSJQ^D M9N M/I_[DZ-WOP(U]KR?;+7=59S@3]N6Z'G7$.VJNOU4CBKI "#B$#T5S[50C\B0 MQ.JN7ZYQMH3BSXQ\*5;0)BA(CTN0)$=K\T+KK([8HH*-.'!40O?$(MWT)8I$ ML]W+B4[?<;1K_GE(SR;ZJ;L^372DO]9,38(=MV,ZH8)5K?"P#I+D;)O'*3YY ML;5GE+86.)C-D?0SF*@"ZDGHV\E()&ECEP]6.$GZC$+;('TN:$SFB@D I&?% MWTI#(D<8RVK^.EV0;,U\TAO*?]?43>VZHNH:/L ,M$WKS"PT@*-? #QB\-T> M,*2)3%0IYXZ!6$1:CGD.AIIA'#:E'Z9AH$?!+X=T%?-*"[&L'S^SDK&D].H@#96^:"LHN!=1^GY!@(CK3D1,L.U M.:-]6D):LSECDM\QM#;R4>D:.*,#V94 MX45QLH4&9_N7_BZ?PV0;X8@_K;;>;(OR;>++((,[I/P.9ZR(>+:&;'H!_QB= M6Y/OC.#@JM;*"+):CPS[H9)&$ZD[4E"1B8,DV:$*X\9+F]YK\\WR/+&Z1>[R M/8--7 1)_$]X69FWRH+,+HH3=:_^>?"(W1%C*GRIF_W9#\&5^$N@HO76B(T5 M:HAN X_]L3IX#F* ]#N-X J"-A;I:_PMIZ$QP1 _0]Y5O2'^G*4*] M\UN_EL'S NWA3A!@-"W(M,)I+(4>\CM!M,GKL<5,^)P M.D<;0I*1/CJX"[N4+W"< M'&R[&XC*?:4;?.F>W7XG6@X>M3Q?Z+?5J"35B28IG3'=51!G/P7)%I_M6&O$ M\R3(NS)T>L=K,IIP7MLLQJ A!LYG MXXP=SJ_3S;:@?Z:KCY.8:;\F^W9F=-D&-U1I&4;+J<[SF6IF?5_;E*;5S7*? M7MM6U=$]:&@"K9-*CGUG 1_E&ST$;$N2=5VR,8LB2KZ\_.IKP!"%W6)$LG<:X_;Q56LWR$ M/ITB\>E03=,!PIW^(0M48X$J-*AW6"+B63')[$*;NI(FK3.>/&K\PZ/QMXN3 M1Y_ 3(<"YM2:0Y-+E6#99E<&A#4=9\FV./*>4:RW%<0(?5T8WG/ZXVWV2+Z( MH[/"D4.-[GY&UR87(".2(8#MU]RV4+7-V(I(Y8)%J&(M@N3_QIMS$HEO=LXIH-FSFSA<1E$E\WK'*MIVUKG=&_#$D*] M^PW.N"%C)BTB21)DC=_ZL6[=1"=*E'2ABIC?=YO=9>0I3L->9208/E0='4WK M6B$Q\&"]*@3\JB01D=N44B?E_&6&G^V@-U;'?9'$%Z;RPO5I$/)>LQ0Z?/\?%JKHJ9:'661K=Q,$\3EC*ED0S_ $SZ;.B*D0' M+,IK9;[$T%>Q1&JRKZ%A^#7^O\9SPBSP/JER+*G90[:5&-PK?\H6)+3SFDSB M"U/*=C^S-V7K\^)*AM)=ZE9$/H M!PCHAV2]IMHD9T3P'2E5$"FB3UD?=TOG0;ZZ2LB77/Y.2?C)\+NDDZF=WB$! M=,3 C^CN2$SM]CNC'A+:K99@,LO8_N0.0!C/D/E(OXZB8W)7115+9TILO(I+WY>V 8)/#[2Z7_W?Z"IQ,03V\^(!(O9 (T ME_G M6X+,IP^R]=+.AWUD[+XB243]M\O?MA#NDS:4_=\.MYAB&$Y-9Q.-/R".R(B, MJ,1.M%M36?)ZU7@=P=V^X0:UG9OL[W9=YR^JVTO@'CWG,9Y[]+!2CU[K&:W? M8J!M5MM\=/(VEF=5U4=<\7-8GM71;;&">JGU)L,KG.;Q$^;X06^D3Y@JT,?@ M^0Y:EI%T5A19/-\6+'!+[@+H@RS@-4.S:O+D0.BN8E\#T=0)%3FG3$&*(%&+ M(CW")X@ IA!#VJ.*7D&NPK8K1$%\32ULRBM@VJP#1"&T??&WBA49D RCMKM6^"=] ML#H;1O0-UVU8+YC6>BUKU=>LF;'BLS5$+WV)*M$4K^0^V3?!\ ^X?Z"@//-=,*M";Z!+1TD_>8!7"A\[!;STERQ$S"OVOG$';3TR'@54FIIE(+/C#'>X?1^&6]4694BPG>R7AB^#Z*"FT!ERUSB+;F5RMR(I%C8+%@W1:9UU-)7UVU. AQA 7TV MA=0C,B1Q&Y^^SO-M6](F^^/M!K19?OF,LS#.<=05L-:::$@$6PF@]32X$A#$ M>GDV+^$8&$E5I+0CY5V431R<@ALV@YHZY$Q^T,%7@*_?-[@-!" M TS\L++:%I!A=!V%5J_:<\&+O&M DETI?,C$#TX/G,V&HR:&:K]B"\ZP<]9* M(&P 'YTFEMD968=%EMRR##[/?\L8U[YY__XMXUSXS3\^X/QCD&X74-D#*+0F MXTB,5.2XCAEM<].'RP=T %8RJ#,8^1=7L$(,=YYV9Q>XG#/7LQ MDMZ7@D,2!$O)7J<2Z),6@$NO=/'=* M+%SA:)O@V\71NV:--J;4R1&](^E^:X=5B!.]M>93/X-)]$C^1C D;G8/0""#.EZ M10(YD_Y.4W9ZY[_@.%1G;NQW*:P0FZ.HG+^PL3W&B349W1=E[\:#" MI\(F\@)9TYA!O^65+"17$JB DHXPVEGQD(-6_:9" MP#P87SV_E#F.&""J,Z&\QT40ISBJWE>:A>%VO4U@MR[P(@YCD2S*?Z@I@OT M'/1$J""BB(/TPH0*I";Z]'/(V!^^)T62H3+1(Y[*/2\7G,GW7! RG.8M^UQ<5:"X57UN3/NC1YZLI MC-:N$$.D'IA_(C3^]U1X4DA$#,DRC?]YDLRN^;5.GHH\%/NJD0%$60U1.6?% MYF+T\EAF:^A4!!'-N/0-Z0]TB<=+15]6,;4*U: <9?"*,RH(%47*JA$N^P[0 MC_%SN(+ .UJ0#"T)B>!IQAQG3W&($5U^FB]P!G%1^+@D IT>I^6<<0YS1NSM MF08@714R[]!9T?;:@;'BQ9,+:(U]A#THV& )"!C.#,:GVDM-]]#+)? M<7&U3:.\LT]4]V!-&]0^J6TA9U 1!XL87+]MQWI(2]3H9<%>U(_K<4V2GY,D MP9"[+FLR>B*Z9>AYL(F+(.E_!D%Q F-A8A$@ZPFIS 7,P1\D M=0/98']1WKC@\).7JK$GG8%4.4*[[)$FEJM/E#S;K.,M!<6O]3NFR4!19]4G MG,V)JL&ZP.6QI%3F$Y20=#DM-#LY6UN0*ZB]MZGGWNI;+;LC29 M2WOCU_3^+N;-7,5[O7Q7OVRWMX@-[XY1!%FAMI2S((&*:[]X7Z:*=ZQ26-LL M+NQ-9AA-^L)%G(<)@;2Y.D&NQPV5^$)3W73,[$KO=*"@(P-&5Z3=YHJ>#[_-QUR' /T2"@,X$Y?.=!WAF6_DY3>'KGMRU"^Q<^$G8!4)W-=A.4 M8A;?*!%!&_XHE)]WL*2W@6C3UJ%G6,KR>4(/Q>63H1WMA'O':_N)@GFMQP< M7OT(K,_>POVD;7OEM9M>OG6:FB:SH[^L/\_ W^P3Z*ZXKSNDY;5HF/P[WE M/4'2.8B&XHK0TW"[^)SCKDQRJ6^,<-W1W-:39@#TZ?ER"QDL$[: MN2L,:GFUKF;]LKHUOQ"6I:E^KELH) G&6<&0)#ZF7FTTLU;M&";T9EMOUZ7( M;4H<1O,^8R?#];S0V$_9<8CBYS2*<_80((XNGT,ZE-]GZ\AEWUPVA%0$9I45<#G:CT/:&\H( MGL)]I#"'6N"3>2R;XAK>*"2\#3&;QGG ZC4.^Y2Y_C0^R>UD/@VS+*#I*"7V MBFZ5 8%M3N- 7@'<&,45\+(MK7IKUQ/6/X]>6 \83U-63REZ+*I-,MS0G^@O MJU_1_T";8/J;_P]02P,$% @ 98&K5@EMVO^0S7[FI)-T]W2FIN^6XM@9 MUTTBK^UTW[M?NF@2DC!-$1J 5.+Y]0N DB7;)'! $B )H:K3MB4 /'B(EW.> MGOVXLT/;]Y&/_P4O?XABO[C[QG.__R;^-]=S- ++D3. MY)^_OEP5Q>9OKUY]^_;M+]_O:/870I>OWOSPP]M7^](O=\7%MVGQ4.&X\$^O MJB\?BCYK^MM;6?;UNW?O7LEO'XHR7%>0-_KZU7]]_G23K- ZCG N$$F$+ S_ MC/GGG'_E7&%/TE(>M7 O4?WKY]_4H4?,6%+M :Y464DX(W'U&T17F) M^,^$+',LQ(\*&N77# :[242/?K?@PE4W&_X4&9XO6>L3_V!77L W=I"K/J'O!>+S<#=:]MWB;6M>A?CDCX/L@_4BB^]0 M5@DX!G$J4&4KA.Y&2A.H8GBP_5+$4/*7)=F^2A&6 T3\(A&7:/,__CC/"US< M\_622_2D]TU?6Y3F$UK&6?7,V7?\]'4H2K26:1&S.[GRE2Q:QO&F$@QE!=M_ M6_CNPSI9'U42"7G\2HUH\D+0OG.^^M+ MOGOS;Q:(4I1^JI[1N-/(M4H*PA\H=\N_)1EA*/WU94'+!REBFCQ;^QXWM"OQ M:L.70SX_DQ7.TGWM!27K$*LF*]$M+E/OO.8%$\!:!H;@]50A M@*Z2!R3^_JI6/>I;)?UKQ(NL<2$^81$W.OC?_"WE2VZ58&2J3P);#&M/M0?0F:.%!"S?0P@T6^,&5 MY0)1ACX-HS$]'Z^DU821DG,5M*A@_,M8D4;JTG=B#N3"2)' ML)>"O03V3?'1)/Z=_ZO$W [?42$W*T*+6T37EX1+##KR]"8F/''IT*$BRQ>UI@2M=];-&[.Q%)%47Q&TJ?*4-/7-J4IJ9AS M%WQ>Q=E_HYB>Y^D'_O+J)-,4M2CEA]THJIY]A2@FZ07_K,XTU)9U)J? "";E MLY(.9+P\S,(F0P):W*VT=68$I*@#*:O1UCR%E.4DF_-3&-C2522LU_3J\HV>+JY+92UH;B MUJ4]XY."QMDE5^^^_R>Z;Q2SH9Q]^Q+7JEEU0K('RS><*W* 2E^,BZ&ZG'G:T27'(2/E'PK5OQU;N*\>6PJ2UN7 M]0)GZ$NYOD.T4<#G19Q(1<_XFK(DM!FYVE+69;O,$T+Y,)>JH%SXSDC)EY=[ MY:(.JN5 =JY]B7/"6\1UQ'@W:Q5"JXI;E_8:+;%@8?+B2[QNAK:^F'7I;E8H MRW23NZZ0?O&8W%;$HU0U*2LI!>/WF[A87M59T4Q$'4IU_3U9QOD0-:XBJF$7I MN)$I]+F;^_4=R6K$JOW>'\>E:OIX[X,"T4JGX(DR 0+.&'HZ/)[WEH!-7$\' MB@82E6((1N2-'X@H_%%@*-[Z 07,XP1&Y4<_4 $ZN,"P_.0C+ T>-3 H/_L% MRG-_!!B)O_J%A-*Q!0;E%[] 4?@CP9"\\PL2M6\1KJ9YI;HV$:+@L-PX #XXFV MVQQ%"H?"$QU7[6:!P^&)?JOV[\#)-D_T6H7W!HZ%)TJMWL$&A\0K+182,P6' MQBLE%A)X H?&*SU6$?0$1\0K'581R )'Q"O5%1!2"$?&$]WU7!./!0?$$PWV MW##8V.6AQ83D*8+N8JKO%0-O5&6'4KJ:F6=F3*HX[ #7Q=\0%E!PY_6*7!^Z&^>(AL=(5J5SWFMQ>)E5#RJS!L]] WM+@>;-"5+[[@7%Z\?@A M,U2[Y'$=3##OAHP2*)B2"Z?B_,-$K3:#D1FI-Z@[,G7*.!B5D3J"NJ,"(&VG M&:YO!@V / (#,E*'4&M >EI81NH-Z@A+IU5EI/Z@CI",P@\D,^R_CE+$$HHW MX@$1641W.U^OS/[(RO4ZIO?B:VN4%!AW5*N<6X)N(HBW*2\1_)H3;+&8W%^C;<&>; <0( MAM:)&UJ,%D<*)/_K(!G_XX_/\7>\+M>?44T&P,;O[4N%<[54==];E^I:G#BJ M>7^UW[F1IA&AFF^G:P1.OP<#F;'7U?9PP??W,Y)+27['Q>JL9 59(ZIC3$RK M!Q/=O8G>NYRW>,VUMOE"9I?A2NI\\9&0=$YO$-WBI&[]:U%S3#VJ51):U77; MJYU$W(B8%5<$BX,Z7-KZ+<<E#]F&_YHF+0A?KR@= *A%8@M$Z3T*I7Q8E& M)YYZK]MLP*33'N<+8GK6SUBI\840;3N8##0,7V(SNT.ETF1\&5#-\Q67#4H2%[+:71JPX2E MF8"#KT'$IZ#!V#US%X'8/7,7@=+?7AD]AE]YI+&6>WB*X5 M;B-=\<%E5SJ(]!42A'.<(TRN89R:VQS2Q23JD,+ M;N]?^!;3])8_4>'KJ"TS70?3]'LPD(OLG*L5Y!Y5V]=<'II7'GK1EG=\K)"# MAY-BES92;K_7-U^5/0#5<>NR$5K7>Z[4IN(.)Y2SG3I/A;TH-9WW]XIGDM%E)L! MGN3.O=R;L-XXH8._=UH^FNGW8*A;#*K)?8TVA(K97B-A$TT,KQDX^<#)!TX^ M+L2!'\I?>'/\K+JD9WEE@K5G*87+/PG=IZ1B#6&GS86L MRR=\S//%(P$:HTNU9=W&D3Z[[%T96*X/<"OQ?X/5OQ*@K;B!B9)5,'PT3C)"U4(8_QJ3>VV-_9EQM!2*.=$,RG&#$'GZ! M^VY-6W3BO6TG5"?_[0?$$HKE":_YXGW)^*1@[$H\Y[Z)X3:NUX-O]PBCUF@= MB]]'>\$?/*KHW]G#*[O:O2@-$:VOX%3^]S'#;+YX(M6]>BZVJ^S:W\2X&*E< M(6&]@51QFSDGICD'E5TA*H^BP+H!K.6T)T]DT$P13>GI21X\3$-ZF'J7\RM# M\\4Y*_":B]*$:7TASSQAO2@TP4?6Y",#+B=3-QY/VC\6XM\#C?(,"9T&])RC MUMH3OD #Z"]IS1;X,I-@('4QXWQQ>I@A!3<1?6'WS?!1*;V^D/UFB!A9X\Z/ M);V.TL,:&9%%=+=;)66.!%:NUS&]%Y_KE/I"[-BFAY@L/=W=D2>K'>A$L-<9 M9C9%UK'<]N$*C/A(&/&;9(724N2GFG%!4IS)C%PW*"DI+OC;._^>9"4?UQ=\ M5179-<5-G$P+E&"C'0#D>(]&P$Q)W^I9SZ_=-1-$6Y27B/Q/"]PVYN;0R92%- MN;-+X=+8,3(ASP=9C/".!/-O).;?_B)FD>9_'P\]8PP5LSS]A.,[>?HZ[=5.DFLD1K<@.P^YU^=W&:X$/O^^02(_ M_2U>\R+SQ0W_E(EC-OP[4/\M/248\,& '[.B M^"=N_=G&F1B(\NH?0HM;1->7A_$)LO/Z:SAP&('#&+.. MFTEDQR*'R@ RRLTZ%.SRD=CEAR7T@K^^W\3;DTPG.Z(Z^;KPN7JAZ3R_%FN% MR((IC_T9&K4]/B/8M\&^';. 8.(&$S>8N,'$#2:NB8G;N^[DW*C[ M*S?4=F>R*07H9*%]0OR5HOD&B4RV^?*3?,Q-N>%=$H^/L_=Q)CSJ M-RN$BLM<.MBU,;(66K:4$U6%+LCV5+Z98&J.Q-24@^^,L *D36M*.Y;\^2QZ MB /:DVC 7K5N*1B\P> =LYRG9_ V;3O!O@WV;;!O@WT;[%N]?0M2\WP9&,UP M6#/63B<2O;-J[9P/^3EB(I_!BF3\#; (_:OD$K8C1R!-N6-*X-)THDV.PC_( M>DWRFX*_TVO>%[I%Z06A%R5_Z>B2L5+,&CU9TD=[/5 D!S%DNHOW?!RG(B$& MREDU:=-4'G\4-P?S)\]E4B,V2PJ\U9FAUMJWR0Q!1A.()H(/R\ 9C80S.HS5 M<[YLD7N$;OALQ&(/K!VZF91K=Z)-'A3^-TJO$,4D%4J&]KB!]><-A%Z]^'QM M*R@6)[/D3/^:XX+-OL4T!2TFEI\R*J2,5]K^&QX[%&5,))8_YV.6\IUTG]5-AM&3?/D)\S6N"JQ_ M?__QX47'V4R\:4,VT]8#AV* JTEPC3:$BEEQ%'GP_G[WI0'5VZ:UP.D&3G?, MI]OCOAF8W\#\!N8W,+^!^37B.=KK4;X,'!.X[.KDS@F/=X]N*J28_1DE M)$^0R%LMZ<%VM(9IL^[(BW:2]11>>HWNN#!G?!9@]>%%XWHVXR9-(0/Q)>W> M0V!%QL**!-MV+#;C5.0\/=O6>(T+%FRP8(,%&RS88,&"7.'T>)(\>5_'23C?_SQ.?Z.U^7Z M,UK?(?I$KL;O[4N%<[54==];E^HZSI>HYOW5?N=&FD:$:KYU:DB=Q1M"0&=KP<;^6Z[1#=85H&:[Q[MAM06[7R7K^/NW3+-*0_5COD74I OUY3VC*0U-CL&YR$"]6>]\O4).-)KQU'O= M9ILAG59R7Q#3\Y/&6[DCDZU,!.,7O+RN@PZ4[- MVEN Q@N6N>O!7@J!J:&D=F4XCU-XN'R@6VB"KID!KE>R&(! Z(90_M3Y8L$M MEHLXDAG_LKJVHM .^#HF%4^$9 MU14?7':E#U1?8?#;V*Z1$.=X7VOL"Z3R0"$-]<+EZ%N%N5&7'FJ-J"]"')%= MJAI)!MUY7#$$G P9<#(M%UAPH0<7>G"A/R5"M/K(\QNZM+N_+]CH"7V8-C=U MGY[)6.F!&?'%)0:&"TP@^#*0@F<\>,:#9SQXQH-G7.%\,K=^3\@1WI+Q."&W M>#=7SPFZQ-OQ@0,]<+_!NPIFFS4^NK,5 M1OS%H*0L\'9G]M-&GQV@M!N)'V8L2&)U:>L2W^)"Y$NYS%.\Q2E?3QH\M,IR M[J44\7C7**OR9:WPYI8H)E6'%IQZ5'970*&T_I(9]2%R6.6!?%OR+IQ;_D2% M$[NVC%,I0?=T?2'Y%C&.LY27W9(BSHZ_%[%\?.?^;U0<;O%JZ+&UYPWTEJWU MI[H%[8+0ZT,BH=>N0:T5PC>DCZ\ ?WJEW??%6^$U =MY$2]??N'RF'\;Q8(7J[BG=4%*OZ=9DG(L\Z M^H"JGWTCV5*,*!\IW$PY9*2BEJ=769Q_B=?J)"LSO]V+A[-C:^;W"5 MW+<:!"J@^F@_A+!YE3-I=U7F?F>^HN+NB/6L+%:$"LUIMB9E7C3N#;#:@XV9 M1]*E'TKZL!7)P=X\AG05O4TM'@(.0\!A@UNJGD4A+C?CJ4.IISM)#YSBU%&" MAV$HB+VIAU^!9QV0*/ E/$F+AX&1[DN\4B,F9LY47Z:,.EP3X&Z:.A#@;0;L MV)SZZF&&",1Q.G5$0KAG"/?L$GYFC5 ZP:A0FQ3["860#NI&/,$(U&']X6# M_K&Y1>&"@?O$&J)9.*3!2 M[WQ%"N#G@BOG_E@ZYB%,S@_9_!+A7')\,A%F?$?*(B+[DT$10TO9@2C.TVB) MQ'38K' 2Q6(CZG@4Q\*3W1W8L2:\=\=ZPC$4Z]$*7TI!,HK[93>$RFNZ;W8# M\(G ^@HA1B>DF0I1'R'J8RK^@9&ZT8)_H(/6#-^=G&O+[R*&ESE>X"3F'U', M_HP2DB=(9*FHN-UN.G'K]MUIOAU%[*3??D3LC^G@W6&'I?N:+^;O49ZLUC']4WEX!EIMX+[< M/XBE..(-K39T7S0GU0$UANW!%:+B@WB)FLZ$J*J,97X(3,VFQO,:;GNP6^:? MR:5<:H&U DD42*) $@62J%U8K4)G)D;JZM3!,-G#28NMQF-\ZE4U%4A*5=47 MI-0'&73&ZM3I5_WB B:)I@X%G(DVLX-\P:7-D@+C(?P_YF%L>GH\:)3[M(DQ MY?_1F/Z\?\;QV6.!('C_FH-5#4C2$SSP8\*1.7>/OHEH=9PY#@B=QE>/G$J5CBN4(&3.'M ".A> M'4P^=^[9@;O8R;U[GB[1+3G+2)DV>W8;"_7@U#U@.194CWL^/NF"(L7%+5[S(O/%#?^4+:IQHD[GV'?ST\*&;\^T^,!G MC\('9^8:(G6_0;@"]$)7B@0$PK[T!I'"DV]3C_W0(A^],(^-V! MD%!REW8,2.ZE&6=7P3 M#*&%N+KY\K"I-+%TBJ*! PT<:!<.M%?M)M":)TAKAH01@5( AD,]TZF]&PG: M_D-U)^^81PW9I%7+O.,AM4-E&./#NWA>)>K1 J'B6";,?N=GR*.T*W%T'M<+@=10/1MKUT M/S"U(V%JY_MTK9_$2_V$XSN<<7D:3'I-Z3%(KJ:I8)7&T(\O)$_:=.5YO0%[ M"* M7IP)F;MTN[;!,2+P-4]WFBU*S[\GO&AU!6N;SC>U%>6_C,#[T-+_&.[K"]Z$ MGKT)MM3CX&X([H;@;AB%NV&TV2W[TU[L#:-I@P)LRI ]I>' 4/T,ANI=!56.I%(\.;# YB\8NK]Z M,S&!QK5S)]K/$5OQ@BN2<<"9/"?+I>+5UB3G]AM)_HR$!'3+C;0%H=&BY.89 MBC!CI8P!:^77!QJMC,"FYX3#70"1-UKKI[-\7LP-G-%O=N M$ML!V)'7A0>2NNPI;([VJBNL^E.LR$_-9;OIB4Z-HQ6<[WJ++G*\*Z!-AC$LY M7]S&WYN[U:85MST5>1$:W5;RRX$.BU4/UPR^NH#<-VAO)S*#C04-#NUP":@[DK:F3#)CI M#U)UH'-#2M&T>?^ M0=Z8^=<12;WB&O_E K7*H*.E:XDV,4W&S:,Z$@_4(3/6@,:CIN$?B MZ&UQ+SS%!1=+;*X;0:5]:9S&D"KACC6 U$6,QU3D)F-'S,0'M, );NX" MM&*X,\[7J"QQ8#6/\P3'V15A6+I:U%J=254?(LTLR FT7$9CJSP71#M&=!7\ MB>UK-2]"B-[IA.B%S!.C#A8:8W0 P)7@"R#JKCZYM,O0,>'+] %CU.<-@R,/ M70)CTN/E=R.// )# G?)VTN),4B,)GRQ,??"V4N%,=)19,Q$6><+-GI? US9,T].-_KEI?6Z,G+-%YAE M".AH]L5F O27F <'^S)F8.@\U855P;6^V$QFR!A& ?EB19F!9.+#MV=,#9#& MS RF-@& OAA4A@/*QE5N4S"HS\79,ZT&H2YZG&_-<:F^V%R]3+G.AL;( MM0'@X4^@*]<7W1K0W\<S!>EV@P6]1D,?R:0"2:=#HSYHER;068:H&91 MP1XB&[4)5/I8(7OJ].C!,3T"4,J%$8-&?4%34&BB0](XP__R,AJ5R)$=WB!#$^_M+&+N@J#"#_-=JB MO$2:(%AE6;?G0'?ZTQ6?ZKM$/3AID%I9UJG4'RE?H:\H630>8#@J,=!X/NCM M%UP_$:P+SDL.W_QAYWF/%H3N)A^?=XB=?^<#@:M:.(_IO32[!=$@^!J2<=&6 MEWF!^$;9U&>+3QP4PP8]RU#Q:&TH/==DGWPD.8ZE! MY-HRXY9RH$',9]3#U9.5,+NWW"2SKOPPAW!W0C0A_:S<0&@_DT.S:&C+#R.] M=F37E!P*<05E=<&W&[S,*Z8]N;^E<OVK8YP# &DULWQ?EMW?? 8Q301YQL^ M<'LA(S(D4KV#@.HX[H4T=?9ZZ5/_X_GW)"M%XEH1LL;_2YL7@ XM#=%CW?;3 M5,SM(4ZT% -$?4M&71G'4DJ3Y"/7C6F<\;$]2]3W M)<,Y'[0[J)GB8BE0G7#,W8,CX;\C$>V-TMF6#]PE>IPW^2CEMV:=:=O,*/NJ M(JE:M>'?D7,=%Q).F9_@*7/E9D% >[UWF.B/G>NW6'\B>8 #!>PA]">>QP09 MC0?7N^$2KKH)V2M@(:-J<]<7+!I[^1R)]CR&=ZN(!2L#>[!EANC$#2 M^L#MQ>I/!IIF=[6]$/T1SRM@L(=7$?I& #D,:K-P9O9=!7+.;>%B5W;,,.LC MT.P=G1W[0%2&DOER.M8($4 \L#^'TR":=C&L46B#99;+A.T;'"#N?85K>D5O#?0N6D2&^F7FVX/=X*3=Z X7)S%; M18N,?+-WBECUB/$<%]9+V>E<,!\65"28^8"JGY>Y3,YW97#5MV$3[:[4;#Q5 M?"^1XBNZ2"Y^@XHBV]UWP6T#;IVOQ29CC_CFB"V>&]/Y*^1?UPAGI49ZA%ICXD%_BU6.C_+1>7^>(# M9E462*Z47%&TQN6:Z6^?:M?84.?]#AH6NR77B*^#"9:)WP^;X"T1LY(/\RWF MB]S[^Z]\(%_F#W3!C.MMVRJ+AN8F;(N/&LP%+ER)$/P:4':#\T_10YKLS)NES M]6/7\?/OR2K.E^B:JU/GBP5JSHG@5(B!SKE]0%QU3;!\V_SW#.W,W>-MH@$? MDZIN4TA(0.>+8Y#G^0AF[G@$)+(6@R:9VF)&S#LUMA(^GVXS,:X MEX>J0REGSV5KO($&W+O&%L;=R8?\JYTZ^M!*.QO80E\?=-NS>(.+.-/G.3%L M8.#^7577 7W8D8"UUP*!^PII;,#$*76VR^[2SV/;I:&[\ :&2F8"%E SB-LW M-(;^5D9[AS=:T\"XWFB-@.W>**"A,?2WAE\PZV=- ^-ZH^9D3?N&QIT(:A I MCVCA:[0I*;=)&)HOCO)A-XBNKSC4=K>7[);,$FXC4=1XA9NF:_H&1M-%U9VA MNM[5U1VJ8_N(+6[BDK50H53<0WWAIU=$A$P3:GGYG.6KZ87P(FH67D@5'[)E M3#->!O1V0H*%$TRP8/$@],BC%<-!:+. Q*ZJM2]H=<"AYSC7J4PPY;"R[U[W M9>!91>KHC9B[[2R,V"&/(;D"NJ>0&WMAK8/<#>@*?9B%>%H'[]OZ:2PLL4,N M "U@4(((<,UZMH3VC2#<_6MAPOH$9"M?I,4D .[O>FZ':!\1Z[X<8+.U/,+C M((\F5Z=$.T'R/;10+ZH.YU617!TF"\L90<<2.>CB:>Q%!IAV?60JF?V=#=( M.P0X6;2A1[.U&*+8/G38EZVE'QS'=FK(HG4^U:$^[%%!>T;^1HK&-21:G-QK MZ7@>&?Q2C/,25B_E/)_DUCKDX667V6QR4J#H=90BEE LE5J1M>5N=UE'%.=I MQ,KU.J;WXG.&ESE>X"3F->.*+N6]C#8DPXG8'S>\-?Y1G&7W48K%]29;%#&9 M>"U",C$_2B/QNJ(DSI*R2E,E&I:%^7BJ'3*#G3H_81Q.,Z6XT6'0OJ><:7OX8_?O^D;E)14[HWGNW==Y8Y> M;\IB%Q;T-'?M;"W&T).^]=KV0*>-.\K^_KZ^ <7=I Z>. ($O\1KI+PP%UK- M;:X.OCF3>X2.V+_'-Y0]3:&A*^_Z+NR=IGJ@V*YOOBI[ *H3SB^%LS]JL\PC MO26<3#J=DTDN]F+2=L_S!63]V2=G*I$OIUT(2P6>W[/!-#@GXM]$M+J?D_],"-=XI99:'"YXB#9\/4 15W.%:<#5 MUH)$Q4H4%UJ"U(@/X101N-.22'B'Y/#FLO3 M.Z5Y;S3@7 ()8L+=O]G 9(^$R=[=;7R]?Y%'D67SA]?8R'89U!U?K\0!*J$G MWN*UN.)Q<<,_98MJP,NPB ]\J"NH9SL/<2 MRB\ JA.8V,#$=F%BG>Z;@4D]'285MGH1T"+M'29Z$U^_YGM'_>@&"L3:\0Z4 MQI%B4W7SGU+KCU6B_#!" M54Z-G2-]LZG.6\79X4K&".>R2U*[:\<.6I3 '1EHO1-V@E@MB@UBVJS#%HBU MD1!K#[DG/HEW>T984[QG<\$!Y=V?D@3)_+1PH%4"K=*%5K&Y2 86Y019E) I M.U@P, M&MQE[-RX,T*C?YIT;<#]7D<8KDG&@683^58K<:-\07JX$PQYON[,Y@LR:\'4/-@K@@ \T:3,$P&XEA-OL6 MT_26/U%UJJRN3#@[!3=R:A-TSR@5R2ZDN^+^4&2WKTC,+V),?XNS$LT.$VS/ MPW_ (CE!GHID&4UVDZOG3A_-WX@XSR/RBKK&L_[)TT7T&K,_+RA"EWF!^*Y= MN,)3]=QQH]VZFZ<%UH-%[-WG=#UD5Y>%=L*0[>/4,R$B\4])(D?-0QC0\W%BX M#V;HTQ]E^*RA/5"MQ/7T8' O"'5P<[5Z%\&Q-1;'UOZ46?T:N[LOL,GC9539 M:;]$%(8X?9$AIG2!-99S*FUUU>UA,Q1/%3MP+4;Q[HDCM":X;!VC909;V[Y$>6(QIFX$#)=XQR+K/$BS\P. M1O5,;M5&.)(>G"C!B=*/8A?<)J?C-H&H'Z353N\+0N$T?ALF'*S6^L+:&DXD MC;GB"RHA;4.7%:77M TCY^<-YT\'(\$7RMT0,6/#UI>1%5)9!,^U:6[<%GSH M6)Q-AQL@$D2Y89='<9K*W&1Q]NAP;'Q'RL+BT:A>)1G<4=5_9UP>G>I5_"X^ MIOYA#!ZHL7B@PM&JX0];- 50S/%^CLJM!L7 MOR'&Q\&74BQ9\X4LVNCGL?BHX-D*GBT+GJU>UZ:&VJNE[-XFM#EUS;F0DW@;Z<-_F3K' XF8]M6D MKW,%#"-!#R=R7 EN2@V.4SCW1Z#,YE('[U2;21O<3\']9'8P17]!]?,C*=!+ MK<="Y#?I.]I%Z8+0!<*\JWM-J&]WB;D$4?[.3Y!+OMXY=U=9$7[T8\#7*KX_^8KO^!86N&C^ MCOI)OQ7?YDI%'P^FYSQ^O'_J_>/^C6_DMY1O7&\GA*J%L*M3#;LRY$E#7%6( MJPIQ52&NRLIX,B#'?<$DQ%:-.K9J(]5:_GQ:?/(I5J4KA69O^@7$C9D=>PM! MP15%=%JO0>TX\2Z)P"A0MA7?^2/X);RK7D+.]]LJ=?JI#7L-CP:&_*"7\',8]_U%B(!1_VL8^G9B04GY"ZX];=#TM769OA!:K&9KKN8E<:-D MS86LR[?+SOOQ87#'6>U Y6U+^U^BA_+4#,*066=AF-PC3RT>R*RH6W'4= M@02M8S,U2%?H0(18/^\G,%PC20D2[@X>10\F=G?P[FJI69Y^CNF?2)C_D(N# MH=4"3Q5XJBX\5><]*A!/_A-/)CM$N-Y5;6*&JTS=7&4Z1/.+[#F=@MUJ3,"W9& MLDP&BT*E;FR@77+#-J)W'3+:AEQVYX N[0XF\#_0GBKX"2-VXGR M7T;3X8A3OT?AXH_-.A\%U0:I-E%8>GU$:> M>\A$-T&I,:0V#=%@S;I%,@]4'[@9&"YRF:0AX%$\L0 M#)%Q7J$)KN6-9A@8)6\2__1-.8(1-$[B,[H4>=T)=#!8QOEV)@@6E*H'@^97 MTAPC&L:YS_=ME,1L)>UP+%/P[,Y]K@DMQ)K!+796R*\7,:;15J;@(8N(K7@! M/EC7CZJU\_=:E<&=K]=!-^PDZ[ J.,@GY "ZX \:B3_H'RCCYM/GN.#:2'%_ M@Q+Q$Z,F(EA7?!2RSY*D7)>94!2_YO1!X?H'R5*N<7TBS+1W\ 9'T7_=[3K@ M>J/HS2')OF%WGE=T?"!EOP9J+@9N+CB@O&=\L"\)Q?^6.[+R\ F\8G!NN7=N M]2[GUYM;D7>DI$=333D^]!5.Q3EG5[$*CKG3<C=!6F'29'AY-W=:H6-*)IR&_[HE-^&< MH>^2J7%#R0)7^CW'FCUJR7WR;0-III%TV[A#W7(9I4MT2\XR4J:UUJ^Z4 \' M2ZYB6N2(WI"LE*D7FJ50E[1YQL71ZP1Y-9P.K>#?&(E_HTH0\)&0E,WR] ;1 M+4X0XU.AB4UNKA"]'J0''RD?<5=R #:(7%/"J82[T)8+OMW7N=?/OR=9*70; M$53%_TMOX^\-/6G1TD!O99JK;,,)SR^Y)QK8NQG4A,X8X U0E,?CBF MTH4)=[49!T[\=#AQV,)%0.NS=YCH:3[]S1G[$VB$>,&M\&]FV!*7!H-?9,+W0)+A5#@PCM1Z M&:;"ZZ[X6T*414A>OAF5>/ZC@F^]9KD-P5)_M3D66\HYU3:0ZJ/;R#ISOZHJH/*BD.E#E5)ICKKJJTW:(<>;>>J'CPJ M.)2VVT%BD+X[<1N\,F4+P@+!@8'./\B",'!\"U>[< C3#28>0I(K6LK+TQ,G9DM"J\=_N4 M'H\.Y)&]76IT"1][HQZ\V[S:CS!SA@X,GG':WPF!UY+=!&/7-AGP:*>K&9$& MQ@F>\G?:.-73AD*(6.(S8PAC!9'+F[^UT$R M_L5F"+7?7H1$*F M3CJ'"VR;(T:[]]0Q,5ND0UZ;D-=FN+PV4T'FV7 QT*^G#H;1&JLSY+P+6'&: M\6BDH!B-D&828NI!I$8P-+%#4Q\+^J6SO^Q7(QT'4X@)':.3M#.OX]RW]7-M MVAXFG' 1V50Y2I,";\6G[?Q:'9[@SJ?564@[-^)V$ ODO^G<[>"[&4FV]_IX MC!FE<;ZLM+S[0Y&K^%Y\).,Q'D?/BF7^2ZG(F6+M.5-%ZW>$EZL"I;,MHO$2 M[:.0K[CYT$B*NGWZQ)#=8"KKL,N\"OFSAN*S)PUV(KIC5XXBD"V#5O.DJ8+V MD1[;SER,FNTUD> MS]"WNOB:/MXS; =83/H1:ESO@<$,YH/-8@-W*T),#>=G)O4P2+<28UI8UUCB M0V#=4HQI8?W8@!\"9G,)W"-\I]^4[O2,YF.=ZK4*4*L/G"I^3\;&-1)N$KZK M[_V199S=(KIV *RI))-"O%E?:NKG&TN(=Y!D4H@;*ZZNAW[_ H;S![ZG8;>; M>!SHFIE61(Z]B(9PW,+_XQ8N@_M&&@T]A>"^L:2]M!.2>6^7(HAO)TDV1V,^4L),WT>7AV\+Y9R+LY M@1'J(%#TM+)S#NMJLY$ U/]1#(D1/[$\H,-ZYT\Z7:C-(->333XU9R^0J]@1PEWO%=A\ZI68YW/HE[S;A M3Y<#[P-F8FIQJ?;/.LZWHJT4M0KQ,\T>8P]84'(9V^\UY)X92>Z9F7R=^KD! M+N]4>C%%NS+"O.;EC MB&ZK+793%OQKDBU%XT8 MU!BF!W6XPA8,?\2>3P7COFG;&+Z7#TLU; @"JCKMTV>2H_O/,?T3%1=E MGM;?S04K',[?>'#^YNO-+95#]/Y&C$Y<8*0>$_H*IW*8QJ(%%\[:G,Y9&T-E MDO2R@WH(7H-148>75?/+0VBU]H!F4"I55E_PTA\8:V,V^G*J^0-/CFJ2VQKP[\0892RI:SL,1I%<8(/:O+R/%"!BH$0@&9RHG&2V> MAY]**.L(S\./,:JCI>/+WCJ[1?2. S.F,/-VX0"^K+BP<01T!T.">W;?B/^) M6"+^R?\'4$L#!!0 ( &6!JU8W+WXW<-X &52#0 4 8G-QW.P)L[AAWCR.PC7LH'?> M/5_V"*DPVA$2HXMM]M>?S)($ H00Z(($-;O=#9)07?+):V55?IV84X5\3!75 M^*4P,7E^_O[Q7OM0M-?+ROM=OOR Y\IV ]=ZW2\\N#'2%?8H]5RN7D) M=]T'\88D+YY=?AL$&45.7A[)!@+Y,B&5J]66D%8LY]8@;SI"_F& M#7ESB4IY-RI+ZU@V)Y8J45W2IG3EU_W[;P\R=/_5N!"UJ8=0X(37VO?PJ?^G5"+?J$IUP:02&O MJW7R\D1*)?:&*34%@CTLT;\L^>V7PIVFFE0U2T/H78&(]K=?"B;],"]MA7-Y M\_72Z>?7D2;-B6'.%0#^&)XMC86IK,ROR3_^LC3SRU">4H,\TW?2UZ:":E\L M$G:Y2 RJR^,OA/W.D/]'KTFE/#._D)D@2< TUZ0LJZ1\49'5+P1@86CZ-1$L M4_M2N/DJR6]NNY)LS!0!VE0UE>(]^>,:^T=U^Z,L252]^1M^AB>>K2DT*]HC M^S#[J#>E_^#L(!G*%>=CC8DR54".!LZY[JHPZ_,[F M=4!YACC]^H_,"D4&) M>;B_Y/_831EXMMRHMZJ5KY7?5-"[JG0/3%*X*94J57@XYO;N-=&:+AI\@5=HT@-<,PHWOR?; M%@[.:0D?W];6@RZ(:*0P;(CMJTJU6;NJ%E;:EE<:M%39OOQC<.\V[TBZZXZB M:.^H=1XTD#76R!Q;2D=D0M/H4Y'*;\)(H0X1"@3[";^NK:) M::29DI4E*<" MB!7G PC,4KUPTRB[(W%['CR4NL]0JC:I\S:49EBJ ,P&$]#8ZT-Z 7.?0G^E M@:F)?SYK+X+^+T&QZ*+WY;"]KX'HVJ_SK;!TR&+GKT+-?(ANLT>,CF5.-!T4 MF[1WYQ^?'PHWE7(1% ?^V6\8[5 TR/HPVI5XJ?%H&-8!0]@?1NU&O!WO62:: M^&@2I='[6KSH26_:PXF>3$[[5;D66>K?:=.IIJ8M-:'GD47^T7H>0=Y[^AR/ ME*RUBHV]I22,(8*PS\H8ZN48Z7"@O&']KT+?6XTB2/#]^A_.C@[7_RAB)](@ M_-3MH4"*2(0: *E=;N[7_PAZ*Q$B[#^(9J.\)I$D>Q +;[ :QCG#" Z^^P_9 MG-Q9AJF!)]@Q#&K>@8*3S>^:870_9E0UDI>QC:MRTV=$?OYMX(B$F6P*"@HF M=W!WFF$^3F>"K*,KC&-*WL1HE-MQD.<(@]D::2B7*M#YMO?C=RH8U.V9)2A# MJD\['[)1ZHW',KC)@B@KLCE_5(<3^N.W)SH=4=T=(\8KK[]3 !OMS3 J"0S$ MWH %2G75I<;EGFO)TN=4T,&%WB>$XA6__^D+ZBMEW7^2 M57EJ35<[[!+%K\]].A7@-YX1K':X$=#A>AP=%C[B[7 SKAG>PL3_Z;P+NH2! M8];_[G2F:'-*F5RUJ>X_%B9S;Z'+P!!3%$P,)QU=QZE CKB=+Q]Y$>9XB37% M_OH7-7 &[)A;967$M: 11R 1?:.JM9QN:)JUHHJT-U+D5]9]%+&B2:6A#,!_ M[8T'<-48VWPY, 7=Q' DFZ=X7WDMW?.E(([IOV/%J&K )P!O05OQHV MF:17.M3N%,V2_,D3N7\;I*FUF[5J &GVBICFDC1UAWDR29H@27SZI&EDF33U MLR9-,\ND"3('3I\TK2R3)L@,V" -^^Y=-&:Q00H],. [)J-<&RSU HA%6,K0 M]81E7Z'Q6W)7ZR\^#/!_[=NXT/]+P9#!'J(%>/_J.^P&5QIAWPW-TNVO++7J MVH$(&]@V+^K&>9:R!5_WFRSA][%,=<):I;YY5'>/OZTN5*__^,:]M/KV&9MQ M]YOAXN-FV4/W=\M[BVY*GD=K;%EV]8[[W6WDJI4S,,%VOH]YL^S4XD7.G7WG[!EL[=E, MD45P;4,K!UJ_A;O1O]W_8U.=M8UW#N8&!E!^RHQO #>DQ@;8W0C M5YD:8]7-G8@&..]2@-N*)+]!OVX\CS)Y+)B:?B!^-GZ/%^^IJK% Q.9KPPJ) ME5=VJ#U9G"0TSI96E?#T[H: M+ZWWYNM-:SC'9-X8#.=F3N'<\;#/8L[Q+;#CSPTS22M9-$DKD4Q2'[,[*T1? M,;N3<"V6HJO[EX5)Z]ITIJE+0V0E)2HGTLMO)(4;_RRO^&58;)[2@23SI#&< M!+TVQG-*Q.J(HC6U%-RXTS,G5,?;.IW@5+W11U74IO0DB!AZG*=$W#XU!3"C MI*Z@8Q0[+UY<,"7]!Y5YLNWTS;CZ.RDG;6]2<[5Y!D3FZC9!=9M74' UG5-R MRUR1I^/'QKRJR17RR1&+*]9T_-BC$)-<85\8L3BBC6M'*0C$)N!*= 12<:-,6]T0$5+ETV9&MT/4;$D M*CWHVA0GPC+M@W/&[JC=W7.W<_\7[#A^):,02' RE@#:.BNGM4"^S:;F@#M] MP&5J!UR2@.M3P]1E/ F"3>X/53:-_N '!]UUX,QP2<>!=UK RY3$.V1_]_)' MWZCVJ@NSB2P*"OO!LZ:;DPX[FD;(-L 2V R^LVU#-Z^WSEWA!F]O3N )"L#H M>\_/!H+AMS%S],6 OARBB9,UUL-+CC\WAUL8;ZH)JC*G>&W_3 M-*FG#ZC^)HMV,4#WGDZECOFBR:KYJ,+O,NI NR(BQ,B6^:C!0SP/NX5#X9A0 MR+-4Z+U1_711L#HZ+@LX '(N 18%%N^%^4;53OM[E-D/0%]=5&RY.L MRE-KFDV$H.6WZ*IM"*[T]P29/IA8PD>^B.7M[VD1*Y=5OEG%X0.J?!\%:5AV M6]JN->*=)!AB,B]V9O]F.?M?+Y-M:<%GG@D\6@CG -Y._M#DO+!KW=$%G%V/ MP:YU5ZUP=N7L&H9=&YQ=C\BN#(J13],!U%GV(X!,L79F&YU]>A) \/-A+.M7,B MKX^"Y-*(2Z.L*D\?N)XZUDZ8O(N-B$]P8^*[%?')_6WHK8B(DTK;P3MWUT0XG],=ON29DP(@28FUGDJ.R M]K^IH/MR]K_WYFS)2WL.@P1AL++M=0T(0=M>UQZ-;=LKWT5^A'QMOAL\L4E? M2,<7$'P;TM%Y!7P\3$3ZE==]%W1ID"4,ISZJHC:E MBPT&WS61[7!PG!;#Q,T-"MTX-C3+FU3"Y.EO'?02&!NCCQY%.?H^CNP*%X[# ML\5A;N3A@"J*K+Y^HRK5!:6C2AUI"@:W 51+56O./;."WL. D(:1HB09 TC#KC3 UQR M=MM.SXG;;2=NMV4J,!P:>Z>.I%Q&>@_32IR4.9'WG% 9E*1[AL@ZJG0B%-Y_ M=)GG4'?! 1S4<@:6QU;C]=BIN,;HXG6PM4SQLZ:;D\X4WBOFMUSQYB!R \$J M)T\65[M"L'_\A)$:9!-<*&9'N-+#75)86J:E]V?CS=GY+ M57$R%?0_& M-G^'A[("^K"YPKV#$M$":D=DDN/'7&+9J915?,>\XR.7#GXL6X X@4^+@YV- M!1U5LH_YAL^GDR&]:W"&%Y?&PE16YM>DH\N"\H6P:X;\ M/WI-*M69^86 ,?@JJ]>DC%^P'R5!D5_A@D+'YI?"S?_W]7(&+_\ZT=W73JC\ M.C'A][./+T34%$V_)C^5V7]?R$@0_WS5P9B42NNWWF7)G,#/RN6?X3E-AW%= M$U53J:<3\+_:S"3E KG$1F,:"AJ55(?!?!W=_'A^'';OR6#8&78'7R]'-\[X M$FAJT+W[T7\!X/'WC-)M@/+$Z**Y/[B M[H)4@6G;L31*&M6+VL];FK:AN0$M[3;10TJ"[4R .D_?I>*M*+]Q4RJ7?&= MIS(\:$ST09W>_%( <2""V)\)D@1P7GPW9H+H?G=ZM")C6#.RBIH)F_]P.A?0 M820WD-8<:1*H!%,/.U#W=Y+[@S>JFQ@B/V9%R:.JI_ M!X:7C!GV8KR-\:RQ5TP3LR(,-9V8$TK^<@%$;#.'@/5#I=UB\H4]W;5-I178 M74MH$.(IDY(PGU-!IVI(W#WA3DI2JQ0)7EU'GSTC!VG#(\PO0,K34RX?CR0? MA[H 7@N+3\8N(,OY%Y##?N=Y\,C$()>06R2DN8"0*R+'NC:U1P@LJZ[8>!(5 M-3L>?DW > /!*J-EQEYH=SC]OVU:8%>Q%X"__/8])\+_3IM.90.C)>1!!L$/ M\F&$9OI6<=5E40U\UGXTI!P"?Z!4;36O6D%>R,'CRYW/*,EO ?TH8,S%#<=\ ME:>O1%! #XPM!83_JW;QW]DKZ%U=7+]T"<^[,9O%OPF YG: YBJ&&_H@B3O# M0^,-X5O\U/T01)/!D&ACHM-7=IB-"I-J$&-&10P02D16B6P:1)PP2_%SDIW* M(JI2X!_;/$S/)G1Z64)#P"&'X[J[/[S2);IJ2!CXQT[4W?$]HKV<9]=LT)T?A3,JU6:T>S:3T MH'K//F<<"4/AX]%9,K%7.?;2T^U*J=)LE*^NRCM(;-O)23EJ1Y[B3XR#")C5 M&MC5.OFOI^SSF2\ET9$DG1J&\\]W\)XK M85>2ZI4&^8,:T))*.F^T2 :6#+*R5=[0&,5$>2;<"._@8T\?:N]A;1RG!,[& M6'9YQ$Y[3''T]!^Z.38X/*SU%(RJ2*B(87#0Q?Y?^59[95',XB MNJI@;H8?>;(DF)-1@LZ\H<\]TP'0\DQ0"'4WBL-EW"EN<*LD-8( =NVN(X+] MC81\Q:X_;>5<%-T=G0I[\&J]VECGU,_. +:U@KE@RLM$4_>+9S8J[5*CO:GS MDHZ#]1>1+US9*5?:7PQX6*$S' %1V1"*!#A5L3 Z0P280!@18(4'PV(<8[S" M:%E%VXEL4IU*9&;IAH4A3E,C\ 3S#"K53Z//*(UQN:?[(4ZPQA'IB.9U(AT[ MF\R96MB%86?\)5N1,1@30U-DB>BOHT_E(L'_?TY*_+,C7)#\5! G1,3*[(>J MWDJR+E_XUV?)#JWF! :ZP(2[,9^.-.73X?97/JF4$V9]=A:K&*]25U:#$'^? MR'!E*>FWA'KBEUW^/=UF&3E::5ZICIC<"6D9X8JRALOUFOAG$50TF0DZ><-" MQ)M.5#XEUF$QL/VHY*K(4GM_PCGB8<"D0TBJW0Y^[V>;/DG#W+6FD&TW%\R0 M?_=:*QN"@?;<&=QW?B?L/!AB;RHAW[_?^<]S_,[;3HLNWE?CP7(B+IN,YD2< M4!@R;@<&:4?9&@I:K)YU^T\5QS.;" 89RPH8O(*BP!.8^X9V\%^6C%8P&+\C MZCP +W8,8?NGE1JNC]C97HY-[#&EO>8QWF;97A+;D,L>G>E4I$R/5JKV^U@J MJ$$^P4N!_L2P0$P;$PUS"=R$*G,BF.M#>1=6^XN=M7_LC.9SD0BJ1#Y5/4,> M 93@H=%_84#X(_8\_!+[X[R,U?IB/6'=%0R3M,OV&R1A;EQLS40*CH7=6;H. M;[:S#%%.F()I&2%A_6]J^&>[+OYF^=B;G7K6-I]+"(B9P3C2&4@\E4T3D %> MNFCJFHHR3ID3"O)N3AY1/ DBBZ;="Z9@9V&MH7_Y#J]/V+?@R7JY@=CNTU=+ ML1>/!J4A^813T/I2K54OG ?,B=>W=G+BW+T""4]8WB8YEE26SLO"S'>X2OVSKHGU? M^K)X,,0CVSNY>!3EMOOXEBXOGI55QI..;JJ.2E6_2,T%C]1$BM0<,XG_.X+/ MGFH/O.P+#&-[+RC4KHXXG!7)MJ\_4SM:MSLQ3?W%599F/M&%Q*-RS8%K;<=F MC4/Z?$2N.'26C\L%0K(\L!Y#R.0.L.66"OT.A-JKIL]] A#L(2;I1.>AT+&( M9S\K+?*.L&/SI\=XSYD"&]AVI]WWA?%I?W6,RESQ\0YDL^&Z-A:6B6 MJ/0=8XTZ?9,-9O0ZU;(P>(A[XU@&A2FHDJ!+!L'-<+*T+>VJ]DGP3;NZ(&<4 M'38F5%%S[?12)*TQ$73*XO*B M)]V#:);).(IEGK+;G9DN*Z16M@_*N79&XSW082/G\ZLOT",4#Z4Q;>ME39!@![J@"P%648M/%+X?'Y8?5$(!BBI)G. M ZOH<6L@U%F5E$J[V+YJ%NM7BXQCMYN+4R".3K,M:;D)'K,8\HC%5 >.9RVP M5,E?"B_?;G_S7^T(L@_E=#\M/RR)_-+YUBW=]KN=WTJ=AV&W?TT$Y5V8 M&^N46YD%%QG5O9!ATWMM:GZ]]Y\:1J&($S/LW7V7U3\7[Y=D8Z8( "Y9Q8-@ M2B,%)((O,-A._@DD1V$%I>_.!+"5QZ6\QB?6+RY N7IYIS4Y9(MS M(!KO4+:HIO'U4KC905C[WSV.:K6G+B9-Q%A@C:MB?/W*-BZ!G4W,Z&)BTJ'S MV:$7/ .3%7S\2$(]8T=RXC&:*33E9/PL3DPD]A%VI,L,X/6SYQ+NS;!S^[V+ MIV7=]9Z'W>?A()D)\)'<^/:C+F7;TL)VR]AGLG^8MC+CEN[=]:OL MA!?#]SU-*7V#%%^&5KB:+.ZAD 02.T$PBU"M+7SK](7F\( ^/SYWG MN\?.=P(.""@6IL/\*)MMLO@8!AR5^4!E7'T_-]1YUPY2&?OBCWWF^:8KM;I= MA#U5N'DTZ=2)QN43F$L?#8=26=AU&.(KP>,8:[FF'Q-Y)./C#XO@[J+(!_.K M\HEL&+SC\8+S8T5'E#;54Y VU5W2 MYDE0P1)'(;,\A.%>-D3+/D@7<\8[JJ#,#9G%P)?"Z4Y3)7OI"I_I4\-23/9( M;T;M ]].5VI506K5N-CB8BN#8JMV"F*KMDML_8[+VC+81[C9# 407%#<[RB_ M%,VP<%FO,](LT]VPBM523U8HU7 ACPLE+I0R*)3JIR"4ZKN$$JZ"Z9IB,('T MHFLBE5 &G:S$J7.)PR5.KD)\V0B:/UZ0WO#7;I]'S+D(X"(@N7!Q)V>2PC]> MW-EE=J!70Q[@FJ:?KJT!T\"-#2YILBEIFJ<@:)J[Y$S7_G2Z,J;)19)RQC,1-]7R#F'C[J.S4ZK=O70D4J;J M9EYJK)L*-EZX][Z"M3>L9-!OWMO874"\&PR(-YM\[V?5LL>LPTY_\:.GM[[D.'X*OC<#_T"S)J0A62E?'*\DS7+[BY/R MYFR <;ZM;('Q!&PN?#/"PXWWJGW,4V-&OFE[Q&<\2_7NT>Y>Y;ZE:__XR]+, M+VNL85]^\3GY3OQ0!4N232I] MCJFI#?>$M6Q1,:RRI2XOXC=Z(U?ES?DL-^!G9O&%VZ&J38:1>+^]?D+ M\7!6%VC9/>427\I[N<\8YY)^@ZGJKV+ZS?M3A2J19X9M+R=*52O7#3 M*C:J99\CDF*?_U@(>]KXJ#9\\%$M5:K'PD>M<%-K%.N5>MH R:\AL"8M^]0P M=9D=F(CR,D,RV^"@ET=A MEBT-!C!,O7*HQ&1$&0)-'I#0^O@"&A" M<&AD-2R0?6OU1:+.(.#C8D@CCP5^N5 M^!OE8ODJ=7\FOQ8LLUJU&?1DSJQ53&^:8;1[&68516MJ*:Q.MT1G M.DPW.QB6BST_Z+<<,ZZ^ M?L>)9E/?&_\ 'PAG_+!H9K%:XVLYQX/"P;9?(E!HIZX#ZK1H^;!EJ,G6/2LJ6*4E,#X!2S,25\?X)8ZN#5?)N;#@SK%QN-Y"/[M3R(ZC.!V<%9 H?"#$.I MU6(5&OO*,G(^$N_9C//)G[@S/L# M3/N+/>L';AFHME)?5^&@\ 7%E=].DD#K.#%0E-,'17[5_[:]7MF3AME97[DZ M/*_*F5X'X)%V##1Y=M7Q$'#PF2DQ(H"?D!))SND6'H^B33'?ER=3;47ZP<>D M=*:0#2,B[VP8+@Z5.PE 8,PM=2/T3L9"P].\U M<.2@NUN*RT _V$=,"[#G."8!6&WPG:)'0T([XNI]O$BHI:X*3\;^NZ=C"C,O M$9V^4=7B?JXOVOTVTQV\3=Y%_3R2U]MJ<^EW-#P.9IED 6TR[ &("6_))3#'FG&;9 M@/7=!>])W*7O!=*\L;DK#6*#7Z\W1'I?W#D,C;ZMYI\67J?K+1U M%[U(% VD/1[MS$6<'\0/CE(&>F<1]YKP_>_' D2M?/ !]TD"(O7X37Y-ODT? MGM0+5V%:ZD-5DRY6"ZS M/VLM&LC.!A$L8SXSYCT8V#$R/8V>(6Z9A MP@>0R]SW\C.W#U[<7/#& %DCL&KH_ZBN28(Q6;>M81*JY4K]"_>VCD;^@X]' MR#'Y\VM_K:FG.VTZU=30NNFJ7 NCF^"QJ+H)7A%&-\%CH)MJK6(CG&X*U7*] M'*KE>K5P4X566XTBZ*GUZF2@.<*\(XP:A,=JK*D:#+1=;NZCLL*622L2>,>, M O>\467.%9V?I(NPT()_2OW)P$GAL]&^DOPG@9#RQ MCN?/'"'K"(E213)=A*22C//YQ-R$SDH=BK$L MREDZC#W7F;R!;'7P)NP^-059I5)7T%7P @P/ >]M^D7DI%JS6&FE(&U]LWTS M(X)/%WD'YTVF@CST@8^+O!,PBU<2R@V?13DNXI/>K%&K'EPIDWF3#L&ZC%R' M;="H%]OM^)U*OB$H0Q@[N#9F7!C# &G\^9]\'Y#BW?_#XKI9%^-G<61XK7KP M07&>72<=58J#__B9]><(P(,79>,'8!9/L[\T1YHTQV]X&-\-^1L! 2G);_:G MF Z<9WE3R]9GL;Y\<9K]@%*B:B;(?U-#FDMXGA,><*PHJ%Q$4./-@8'4TA$13" [B_?;G\KK%.V7/[9#_+.%<8W[%*!O6[M?0_# M_N*%?@? >QIQ?K_R@LFXI&OO[IWU6R)5%/+R[?G'4V ;&]/A,V>%&[L%4G%: M6B!KY;/WXV1AD+QTOG5+M_UNY[=2YV'8[5\307D7YH8K%ZZQ0AA=&>P7,J'V MS%61 1P[YJW??9?7/11N2;,P4 M 69/5A59I:61 C+'EY.<:?TJD(F.XNLGD$Z%%?"^.Q,A@X3SP!>?6+_X)@"Q MU(UG=ZJA(4H,K,V+FZ60D;Y>"COV77K\S?.P]DT7YC(3:O.L]WW>?!]U[:/5YT/O^>-\9PI?!$/YYZCX/ M!Z3W0'HO7;L[=IF/N][32[_[*_SL\5]=\KTW&"3=RT^/*C$GFF6 <6X4"?T0 M*9CP,ZK;ECH1INQ4V,^)]^.'*EB2#,K@<[*4\0&BS01,TQ*4 ([:_J6 L0_X M;LP$ ^"B2$$"Z27ZGR1M%K*Q*8?*-D4%T>.YV644N:*UGV M@>H(Y]"Q&%)Q';?V/JQ5'. MMR=3NRI2\P'!\\;:ZHWDK-Y4X/^>A9S_#-Q8ZJUER"HUC %]9:'5SH=LE!SJ M+8CWQ/9;[,J=89+Z0=>F?D?Q=#]$Q4+-AX5EX?_2@0F1-ZUB->HAH)$F/TFL M<21[D-ST07)UB>1J[I'<+E:B;HF)#F!X\+\9HEN-0I%EDC$;AIEF. MF!N4+&-PGW S[>_@ZC49$1]9D O!#%\-I0DSP,"HV8J5>L0#!L_4G._G9K-QN/O\<3? MQ=7@"M>6.9$6X3*[4O;9KAH13S/B^N]\$1TNPRM51%\5J_5,6W3<[6-_JBW6 M[C==,PPRT[7Q(8]:F0D]L+Q%2N^ MKL)E*"6-K_I5Q/-UTX[MG:C;\L5;0I9^S/!0&(.O ?-79OV5W#;SA.0'5%& M@8ODE:K S H[XD^0IK(J&R8R]UM^0P_9UZAQI Z%/QFTP^\J\X*];JV9#Y4 MV:;G9G%C+E7HQ9'UER#TJL5*G=MY&508?6I0=HP,*@J)OE%%F^$R1X):8J_3 M.7B,[X 8WU6X]*1=.< V,D .W"]Q$4D(7*6VGRKLV?R)@H[C/&F/MKT0-$005-VO'D0:TX,UE MDF>"B.K%F"]M_ _ M;QE1[>>&2-+NAZD+(&-D5=#GCR:=&L#IV!%=8PO-CWA,/#4BEG=N9< RY8B- M&;&-&-1*9A%[=94!O_WLG:G'4U ^,9J;Q[ M?2O3!W8M-UYH?KLG:EG:A(%#)S\ZJ^C M5M=.I9M!=F[%+WRR=S20FG&%^8_H2_G6YLZI@W7NJ/:+-^P=%(P/URXK%E:>5]C>RG M,D[7YV'T-(AE@+*0U:6J(# \T5+LR"[?N,Y?F?57GK?QM[8/<<,0S*WEEXW5 MM2!%ZQ=N#+3U?%7L'Q0[3J4.(%)XI<\6'H/9&]OBN6>9A@G4!!U\N.J]J9:+ ME?2.NCRI$'KF45C=.W/H6"BL-(O-9E8.P6ZO/&]SZS07BS(= MT*C&D79W&HL[/(*6"N#BR)H[D747'B];W30$%)WI=$)50WZCV]5 EA4X?^6Y MO?*\3;:U"-F#IH.OJQ+1TG6JBG-BZO!Z.][-M@!B>0E3^,BO>7>"6Z<"U74< MR:Q,NM]YA;LG[=U&S)T#F"'BQ>Y&1Y6&2_1TI/]:AHFG'H'R[XT/+.;KV9>> MG6R+2HZ3B$Z0'8*X(8XDV.QPPTVF#P(Z;Z-XRQ%@/G;R)S24/SO[%+EBS9 D M"5*LM3BR:H-$B2L87C2=20S3U.6190HCA0ZU%P'D2\0=8ER# 1*9ZB MX&?*O'U **LVD!M:H!TQ(N"U6LAN%K\R\$G#+R5A6!56$9J #3M%GXR+N M;B$A-L<,, M^ZG,_H/?;5AXSJT"N?2;YE_O_:>943R&21[V[K[+ZI^+-B39F"D"S)ZL*K)* M2R-%$__T!9LSK5\%,M%1U/UD:F)A!<[OSD3(( T]@,8GUB\NS,35RSL8HG S M1%&":Q-X @NRUM=+X28DH>,7/NYV_$T^9'VR+R,[0XNDE,%D*;=[WG^^[SH'L/K3X/>M\?[SM#^#(8PC]/W>?A@/0> MR%UG\"MY^-[[8Y!X?SX]JL2<:!9H,[6[*J/^8LD"M_]51]*F$@*.L M'(?X+707Y@T,K.9N312.O(<$9A(![5\$[#V66KW]UA"D/25/<'5B MD"[072)/K,93K5+\>DFG-\Y?#A,<0H1LG728%L"JYP0P# BD A1.G<.H4\T2 M&\<1__3IGZ/L6J#KHLUQX>9.,"9DK&COJX43U%>"CO@;V+3AZQTG+'"V.A/' MZLFYSL"1=5@$P*\ECQV>^Q]3_#*MY.KH6=3-.*KX9BAM?Z]L:0Z*+:"(H[YN MEE+K]T+%46V .,7@,K>+!85U"C059?#+54<^XE7\+**QX!XQP2V%[/_VV#-P M I:"DPUW3V? %S++A60',@A3S/?X'[N0(?LAMK2=<*(P2#G$46[9.^WP6:%. M9FK',_N'5:6,6A CW/RD0M/\02.."L6)02,=(R(ST818Q61'%'5&"%S:DF1# MA$&8!*FOOE''QCA?:1ED2[?BJ-B[F'XO$_3&]PXA#&"/%YU.96MJ/"X)D0>6'=G9BJ,@;KPX2>G4],3D:@[,SX&IB7^61@+Z7K@9@ZH&MSRWLD@< M=6G= S*I=.>9[\-$9<3T-FYJ1L!"')F/,6(A:CYOSHQ+=RG-SK#P2+B/5?FX M+3@5*I6C<',W$=17:JR%I0R#F@9SUA59&,E*Q!!5X%@.CY@<\-K#PCK9Z7^^ M7IO/V3X=VP>,56:48F":RF^8]G6^9D^@"QE'%>5'%5P#4'7WU/[W477GO[^8 M_L,T7ZO-'<8C6$!7?H&% ^IH)8**I8]8J4;[IF.HZE9PJG1U58BE:S9')@@RXBFHZHM!,*15&WZ-(P/5_Y M&61>M.,H'[ ]FN6P!*:1V>3XOEPYBN:SU6KGM&,A0^(TCN/_TP/,3;7"XZ 1 MLK1M]X#H](VJ5I9LT/4]L^9$5A,]=S$,#L)W*E FQW%D=[C@FJI8K M69QSY 4!+X[3L5, WDVUF5&9GF5CN=J:N9MT=VX\RY"@SXZQW"C'<>0SS#\> M$O"B:V^R1*7;^0^@PZ/:Q> B_56*F&'C(CE+.$DCC.2D\3) MRBG@-;[)-XP<_;)YN(>]"8=OV' B^*H)H=5>JZ1#C(H&[P M-)GC8"..U=V$L5$Y'P/!DPWN$85Q[JQXL71Q(F">C#8FQD33S9))]6G<^WFW M#22> ,A!+X_"55L:#.2L*"O#6SEK@!0; L&B;O>M-HOL;+V8^6K+1$45O."IN-M"@Y!GA,PUL]=#=4[U ME7A"=1&B0[&&J1+HQSF._IC6RT[?DMDE89U+71,IE1S(TP^JB[+!JJ(8>-X) MT68L@!>#!1._Z1^PCSM>D]^N3!&@$*)D7[!\49<,#T %U^9_T'1VYDS/)D'7 MH8UTF/,8=[I%/.0\95!$R8Q(!Q3-9$&1Q[C"M*]3V?>A1=1FTX!&4RH MYUF<+.*<)T"!\QKF MOS\^,VVR9#%^N)H-'5)[K*=,VX/T"REF)K22'$?MD-=Q++MO":<_N!,>5SB] M5H][#V%D29UOZM?B6"9/B_JMN-,OLF%-1TUR[H['5&3Q#_HALG-@B2Z8E(C. MF;! <28+,?.3?<#TSS<@0[9*$63 \CB\SF<@C\6Q0FX3N3?N.B3N X5[*K(= M_NDN*=JGAJG+HDDEO-%1I=4+GBZ;U(X82OKI7ACW^DH.;M0 M<:-C'M16AG+3:W%L0X_$="]4ES5I]K99/F(Z5ZMXU4[S]#(.MB78 MXMAZGB>P->MIGIF0:X\$"54D^H)P3'X7?25YD8PH_%+%J(R]@@LTS9!X/U6S MK;[F^,LVSU:JR?)L*E99H]BLQ<^K?H98U@_U.UGTUGS06SD)]-;+Q7("9Z ? M@M[\.A;[ZB"*1V!G4?OLY)X:<(^D67B&XAK[_/THW+R]/T'LW/!AY^2]E338 MN55LQ;YFLX'95DV7YDB3YO@-CZ"\ M(7\C(+8L8@L*= NL#2$BQBZM3%"F$Z#,?Q-.(\_N5%TS&)5U[=^^LWQ*IHI"7;\\_G@+; M")=*8+= :DY+"WBM?/9^G"SLI9?.MV[IMM_M_%;J/ R[_6LB*._"W' %S350 M7*4K@_U")M2>N2IR@6-F_51F_\'O-BPPYU:!7/I-\Z_W_M-L;]F)/LG#WMUW M6?UST88$PD<18/9D59%56AHIFOBG+SLYT_I5(!,=Y>%/IB865L#[[DR$#"+3 M U]\8OWBFP#$4C>>W:G7ANSL:3#\\,!#.ZXLW(0D=/R"QM9=?GS(^F1?3J3E MA13Z.KJY'?S^H]/ODKM>_Z77[PP?>\_0XN@F,][X_WG6'WG@R& M\,]3]WE(>@]D\"OTY=?>]_MN?V!G1K6_D.[O/QZ'_TZ\5Y\>56).-,L GP%] MA ^1SDQB8"E<(DS9X<>?D^_$#U4 O0Z2/YFV_+7;$N],LSKRZI<"5M(#OGR2( $1LD [VSL]%Y&!6DN M-BLX=D JX=*M'0MK-^?CE5LUYJ'-?*53;W=16$_@66\/Z'3#F(S6Y&CQZE&\ M;^9DX&3@9.!DR#(90/&!8E9_*51WNT&'->GGI0=:)N'?O&K7JQBB4'RMI#4G M%F8W@*8=4;2FEH*.M$-8QZ+*)SMP#N."+E=D2#&K(8M4Y4#A_,K)P,G R<#) MP,WT[31E)8VY@=+>V MY< ^!89!."$ \S%F6@**"_CG\>D>!8-73>]K];Z.6DZ;M#L0=,)^/!D.-$I)4_PHXE! MNJH$QMN3H(L34JO ))2KM>-QZ#'8Z30,+<9U1NX%+(=)PLJ8I4ARF'"8<&G" M8<*E"8=)"C!Y5$5M2LFG[YIA?.9HX6@)1,L]'V0, %!DW% M?:.=#]DH+18HV3K3$P.<9\<_LVIVX\,?%QV1HUAK%6KN=,R[*>HIHJFFAW0^JB[+!SEMD=9R)-F-GT2:X M%I.LI$@_!.23H!W$M.$*SR6QK(&//AJ&1:5[2P<>L6NUV#$?=K-GT]X%A93Y M=8]X3M?FR V'W'!%Q)-9$]C$[;\$Q:+!L,WHD@%';9JH#5=_+?9(>FS"=D>H MO5ZL-"-6)N'(S29RPQ4!3R $'8>P#70'X3:RV,% :X8? MJ6DJ3,;A?4_Q/N<9 ))!/O4'/W!S#X\:)L/6L7BQL4<-EY7/V&.==T&7GJG9 M&S]H^IC*I@7/\" B![('R+$XM?$&$?=",3>RCO[VHX.X$8N?&V],,8HH#@XQ M5IK%=K/,@7R*0([%RXTQQ,A%,4?P?@B.95$RA9 C1S9']G[(CL7EBSL"R6', M8;P?C,,Y?!R1T0.4Z9YDZ21:0G\]X<2$#H[HTYFEBQ/!V A1IG!FQ/H(T\AS MWJO-Y)*7U[L1P.?-6'SB@R.42X3X^,;[AB"7&P6.M)L\\Y [7YBGD;Z[30-N M 3E3@WNJ. [Q++:9'L2#-G,O"]G<>QR873V!-TNC*X2SRY- M7A(%GT^9E8T_'+>QXC:6I;$T=O]RSL/Y--PL MR$6Z7:H!I6=J$@7(R -(W&?C! TC;-MI9#_ZR&?@5-LF_L[5_SDBDHN8$R-H M@(A)/"N/RQ<.Q_!PC&7))*9H#X?I6<,T*(.B'4M^W"%!G%"@#%>OHE4Y(C@3 M2O,\;URVRN$\AK."V-EG\CQH.H4Q$-$"+U 5Y\34X94*"ZP10?JO99@HHHI$ MI>PP-E/X2*-H=F %^WB;#%N:_NC<';JG6?/1CD%5#J0X@!2@3(Y4FF&;S8[J MR)%E=XXH&Z(DLWO>4:7A4JYU%F*-[=H?"A^Y,^ Y2^65I;ALYD!*6C8?HXP# M%\R>F2I0 M?\51HH/KG?!Z)XOY?'%5,T[DN+U;06'E0 0#@\Q/@BY.2*T"$P/@3.? /> K M_%/+8Y7Q=2$!@R"29HT4>FQYEO+P@F3@6O: G/ 1@>SXJ)YE&J:@XN R7Y0D M*ZQP] ZD!=:_GR4;MI-BPVU["2:: KTV[%=FW1[/"@\89 9/9M25E M9C?GMDN^LMX0D2J*,RSFBN-W8R:(B^^*8,!T7/[99Z+VF&3& M&[(J4745I=Z5-N?* MULFZ SJQE;8G/FI=;Z>:M\B^'UE6.]W2O)1" 9U:-Q MU%)([DJ,99WQ28N-:[Q?1XM61HDUPDG&2<9)QDG&218\J:"_P0@!GZE:2&J" M-ZT,;W\2W7_I-Y35/9DPYP%$]X2:',HC87Q29/+,4)Q=\\.NG&1QDRR3Z8/< MMSD=@'&2<9)QDG&2<9)QWR9+O@U;.^=>#6=4SJC99M2A9@I*^HS*'2-_C#93 MQ&BX#8F+;I=NGO.R.*JU1\6 MR]11#@D.B926?#@@\@,(MI_*R9_[9T8@D7W;/,5C=8%\#YI.S DEPXE.*7F" M'TT,TE4E,"97SC>H)NQ!A3M>YRY\K5VJF=D,.1>:QBM%=EOR,/PT$SNV>M M58]7CR"G19-S!MKZP:#-QOECU6*UGMIY21RCQU#Y 8Y[.F=RM8N5:FKG,^_0 MX#PGR1-+ZWY0790-BI$T XE-M!G2QN!1M&2B:%?EED_=I>JR[E(UN?(C^.BC M85A4NK=T4#@O,$9-LGU(=K-GT]X%A<0C;ARY'N3ZE9"-&[G;E- F;O\E*!8- MABT/QQW][4K#1Y<.0DD>M7]S16Y"8I; ,= M@F96G(&30^Q1+03?FJ)[(S;.6!XW&SB4#X-R+&[:P1$^CMO\XO:X1D,X)XT; M 3G*KO-4&?#$[Q*JNHQD9^EUVAB Q$XCL .#U@P_4M-4F+S#^^#*F+HL@J)V MGP%0&>13?_ #<[G3*-&\,B$IU?L*WV94->8C2K9T(T DK!=US$C$L;\ #WNL M\R[H$JL _Z#I8RJ;%CR3^0!D7H!X+/ G4^=F'_#'XD3'&[3<"_D9->KR L+S M!7XLOGB\<<\H(C\X#%II%6OE(U11RS80SQ?\S8R%3KG(/^TVLX'Z6&)6*81? M.3><=IO9X(:K+$9P.?1/N\UL0#_I(/"9H)BGBGI211FE2R/!H'C"P'0&!H& M].&9HI&6( ,/T7<8PN<8?;XVEU6";A?+M30"\?LNYV%@YA:9^L[#T]]TS M)V@8PZ)>/4ZXJ3N=*=J$Q%$[_]@">&VH#) +:@ MP V-C*$Y!4.#BZ?3(FC0R4GU8R1I)2Z(EK@$ZKBG)@ZO%)A83DB2/^U#!,%5I&HE"4>F<)'"F>7A:H:'%.380OR M'MU4"MW3K'ELQZ J!U(<0-JN65JQ>(K[!Z.V6?"HFQQ9=N>(LB%*,KOG'54: M+N5:9R'6V+;LH?"1.W.>LU1>68K+9@ZDI&5S+.[HGE$\+I@Y/QW 3TG[Q['P M4RP+;S&%(=/EL^#*A9S+*/_*HWM4@F;*V M*B\G7">#G8[>LTS#%%0D;>;K7NR6'2F \@A-[M1@V^%VS/+P\3!%/2FFB%1Y M/C_&YFFR1'RJ(1]WRP4P1YQ&%$9EE99MAL5RM9(UG$DJM MY.R2-KL<[GS=8:W9R1K4/W"7&*(.ZH#HT,*"6J9D+_3 U!(8%9P.IR MJ&SY!(T&,I95016A!6C;D9Q&W!U"ZGAHX+P]W:^QZ&_<4+?>:&>!IQ?K_R@LFXI&OO[IWU6R)5%/+R[?G' M4V ;_LL%J[-8N+%;('6GI04$5SY[/TX6ZRHOG6_=TFV_V_FMU'D8=OO71%#> MA;GA2A)#]!-*ML +G M=VOS-\[#W#>$8W2;;YW!MV!P 8:/3YOOL\Z-[C MIT'O^^-]9PA?'AZ?.\]WCYWO9#"$"T_=Y^$@\4Y]^J$*EB2#H/V<2%M;)2M# MF7UY%4NV6GZVIJ"9Q,TE\=IR2;SF&@VK9L*M90#G&<8]-41=GCDKW."'@M0P M\51F4"VB3(TAO/<6V;-@FR=@FU2J=7@=_$Z8H;S0+>K*[GBG R8^(+VX'\";Y3%8(JI)EJ,D[C"]5(TRCG4BQCLG]A49 M+0"8BV9MYDZ3#)W'/_8@#D?'R/A+O_;,:&_LSB>;J/DZ&M!8O2K7Z^MP2&O4 MVXCOG8U421IGTD&HF?#1]>!E"*Z;P3P-XDG7\+@?M\9?EJ!3T&KZ3-/M+7*? M"L[58H$4WMG?EE%@S%30++WPV9X+B;Y119O97"91/!,+K%,J3E1HZ17X"1T- M8DXH#.A/<$38<]J,0BN:SC(H )0JQ:*"\',\2/%N$NZ&$"7HT"5[&91Q36SIZ^X01C N33HS;\C(^.J4X$,M/>J3ZV M%#*E0!;'E,8N$$U_%53Y?VP"X-TSJLT46@118SM+<+7(^B]+5(!N_@I3K5.) M=1$HK^"O?$=$)L(;!5M.IX(T)R,*/;:G"AYA[S.); #CF.!VF6P<@DE&[ANG M&I#F';[!+R]0RLU _^!899T O=]1>LUT^@:>G2I"=TTV>V[3^'Z<%V-N@#=@ MP&#(^T06)WAQ[E "_%$Z%>".P*(:KG0T@,XBM4R""XG6&PP0+OK M]OQ;*HH676-4H!]X_ADM>D@-XP"'1)>-/R](S]*):!G@RS$XP-A@&JG^JN$X M!(")@:%.(DX$]95B=^V1NAB H:('Z@[-A>Y,U]Z +![LS>UIG% %T GOF )* M9EBCDDW'&U89\"<6OA;(:N%G?%34#-.^"/W'GTBLJX9VL4,0_'/-E_SGER7O M,]9?X7R'\1V^CT.%Q"18P.^4,>$)T "OM-B2)-#%Z5N 7FZWZT6FFNU'75)- M!(-1!:$R'5%)6LP]]$VUQD!>H!)@XY.]F"]^Z8&E*R.",(PQ8Z4"GKQ/VL]) M7X"!R>(WW:?%]<_P?@0VH^+(DA6)$;5$V;%\B#: #Q#) :!SQ M1 :HZH#[=^IR"R#?9,B04=885'2USD30I7<<(K9C &O@ER(;+,Z9MH)\@RKP MRR)Q)*C-+H#&L?R*(+7Y=?$6)D8%@M2D)K-C9A8(:P-<)AB/N12(8UV;P@! M>E#&MA:S;D#(S0"U9DD;EPP0% MQ # MF2B;B.TO+@W%N:@X7 I3 &+"P-=AS,I <7E!.L;:3"]D+A0Q(H@Z0TJG8V >$(5 MI5/TE)2Y/9%+:-A,MY#>@"K O:,3C8D\9AH/E+"B66BYK(MC6XKCPTQQ+A_ MW\ \FS8?@K)\1> ZN$(C G0J>S_\!DC"M,.[;#+-1S2 A@-3('")2 T& FK MA@OVFSWO#T<8KO:*X0--M?NX[)FW/^XPG*YZ]>MB4K09F%TFQG)E-'_N76'( M#"8V= =2@$EE3G "X1VVP0.JT15>.R6RJID>>:RI\"Z8Q!%UNPY#*3$;I0A] M YVG&)KS %4GF/0*A)RSZ1OA8S UCM5GS^ 8S !;U8/(6)D3G"-[ F!X?U![ M3":,3\7W ^#^!(--8$J915CPM0 @APMQQ#(PE*8XUM C.(A4M$7IN@"$*(DN5BLS4L72UN/9B;!$&I3(UP@;@&*9V M[[PFZV;S\A0-(TI \S*BP)PH\MCIC6WDP-2 Z,'Y8NW _2G&-^"N;?\9KB9$ MLX^:NV1:?*Y=!(=F*1;==0O'!4[<'XW0Z9Q&"A9Q)!!/1F^\%CB:!X8+&L<* M%[#.(K!? .9PVZEI?J18P9&!!^XV$40T%@5UC@+7+<418([!-:"BI3-MR)[H?CC>(*:,R8;!XA.N MH3_HWBWM?#3.F%4N3SV=A#Z J&?^)7K;JJA8DNT&"C9:5SKO"OWWB89R6GM' M7]>P1H8LR8(^O[ )>P<* 5UF3W# %O&:9N(:'9%D TP:@ZD5V[2"ESEM2XY? M"[]003*'F-S%/**7#IW6);8)A=DG/RX&%P2,#6;1S/$V:&3T4I;1S9F.%M , MIWPQ<=\ZG9?ES*U86 [-83(U4 ;F&OE +MG0:L,P"3*.YR GL-_Q#M#1#F\@)>&+X,R]TU,\#0KG0Q50W^/A M3ZB#,3*,'I(M"\A8D'4D//J[BYZ KV7;>O:^GP K:W5/4,T.3KN@6CI T)BE M.':,B(7PQHKVO@B7[;3ES(E.J?WN*=R:&&"6(+#"=XRP7V/S ;^Q=S7!)AW3=#S;IG 8,GIJ.I@MDNW$XG2Y0/%%A.#("S#]$#?I M629'B.W;(=$EY_A/",,X2QYT\@2,B68I$EJF:+"C\ !&^Z]CIR^]FSW?ZI5B M^/..+<7Z3,RB'?D : B"0*7,2%[Z;1$=GE-!#X%@?^@4$0IC&8./"PON;:=K1-P/ J^%#+ MB704Q3;/'"T"1BO;3.LL4RSW6!L>>X2B1ZIBK^*0\(L_E>I%-45N#=-NSIGW MAT%[XZZSBF5XV;55.=K",'0*(>HNKAUQ13C) .P++:B^*X12(MVC2T#(J+ MP@H8H$XD51O;_T(W,?PWMX?C+I$4F9]@+R2ZSQ-6LKHTPN _$5AYI^+&M%J& MW7NW;]2)69H+!V2Q.+GT%A1<4%B=9: "+E'@+I'E](",%4V+^;S,O=CI1P ( MYBZ(P0"29+9*S@QP>R%Y^>JCV-=I!_!R+X7=K1 O5&<[2;=;4>WZU=$"15>TK0^>6&PI$Z6!GTW<* MZ8<],3L:611E MZ9*L$&81P["!8KAJG$K71XQ(1=8C W%")4L!D[X#HW4'NXS,=YU)?H YOEOB M&#R -07DGSA<]4TG.V(2U/R_(_!RO2-JFX#M':MF\OSE>*&A)._:70 MW+VY)O43YA)-X?4;YJJ!@K;0",0<"^6/H#>CFR<6S'>_=3$BNKCEAN]M"\FQ MDF*DW0%'P7%PV^"N CL:7CG9CT;VZFF+*?^$B_7R2G$?=]DJIWS< MY<#VI.S8U:G6M*Y44ZEHMGV;?[OL5Q%RTTC_3T1;_';N_P)VF,:BI#V2O, '*DV2+D!4_.%NLLD6[72DVCEJ3,"/: M>/5,ZOA$ES)G5^(,7[@Q^9ESO51K'!=?&) M\D7(.B:<+WSXHEJ\:F=+'?NZ>)&-17]HV5D_\CGBZ*"#J((. M24KT*"JWC: LV(:=?.WVQG.*T;8CC8Y]8E74(ZOV)L?AAU8M"9"]8ZOV(3GC M1R]7^,F)9(\IZMLY9;:4MM.^_I#-R9V3\^6_R%A+YG2BY;+@ECS.P/.*JLYY M11G/, M:V3'7;U2[5479A-TMG%'E+!Z"(,]7P9]=39KP9=/+)U'LPS<$OPYH02&!+(5 M5@'6&SO,Q22?OVS8R$AVI)X]Z[;Z6J0>I)&*X)-SX)=.D&#QK2AKJ/NLFE7* M>RZ;I;<^M@^6O0<#!LC[PVZQI !B9P,0E@;@MZ_0^U?HA;;8%U(Y[=.E?35E MVJ=8_V^C?Q%0&-^R_?;UV/(N!+P(NJE2W4.GZ./(Q!3L&GA7>J7$U$YRX-M' M[=E*<3(#YF#G8$\<[,?4,0F9.C$PWDY+QYR P^9CZBQ8]N>%@G==BK1MH(&& M(7>6/90C.S4-XF7&3+W#L_;)*GJ%F"@HG#Q=]IT.\S/ 6%WV9)D]ZHB^D M ;J:WAV7 >K*K.K5SO3NG:L@+QO!?Q;ZOSYX\F*%\=:5VF/UA,\ GP$^ WP& MSG4&CAIX\1CH'C6VH@']SM!J+U90=^9 /6NZ.2$=MK L[)\T';[+!^2&AG_Y MMC*F[;!)H>&;"L@ ;33"948O:O:Z99@&=HJ!G@;>\)VMR L%5LMJLC]JV*U''&/ M4T;@=0[8K<6!W5/0^XTF-U;S EH_1RL(M+D!X56QU8RX#^XPI!PWO)]XF*-K MX2'%N8UO!+X\9=Z+Q5'@+IO5SAN\X3;?5W$$U3WM1:';)X@Z^=9 M[175R!X$*]4L1S/RFK31,>3\YFIDB>-B\0GW-FZ0?%EBTAI?\.V#PAUL^+W"N2P67FJ;T\903&X@_F7M5? MU9H035*2'6SZ?:*XK!9>;Q,S*B;K)T]J5&#U'$Q3@[M_36 M9A]$TBP\W'!UN[SSG*G-KK?O^TTB+RKA+@?P<#L6!]/?6,H&3[>*U69BT7$O M@>(ZA9]S1C8X(V0=JCWML6PPQ56KSEF"L\2^+!$NMI,1B!UUM\*4W=H6B_*I2>*;4[->8RO&$BGL0F 5RY!5N!XTG9@32OZR MP)"@NF'WEK(3\ ,.B5NKC. YEAC+G025X@&L%NUJ/'_?BO=&*VRX:"A/ 1.] M\5"'V1I3O3?^IFE23Q]0_4T6*5,$[CV=2AWS19-5\U&%WR6>U-;<0RNT+C;] M9'M2 1X*JS\#\QHX8WYA!!^E>2HSUK[8W%M+W,E:5CLB[X(!GT64OQ(13"*0 M&0X(^*!DPI"*NRZ-ZUN:T?+$9P-P3A2&=FI.8K%TLNPV%VAN: M @Q\.C5F5,3RF,K\8IN.B$I9.!,",\$H7+W'?#3W0IX M086;K)G]*WO]IX^_9CSW)*ORU)JZ?&9SULCX M2[]V^>?%;G>(S1966+^QPCQ@NHC7DJ5+PAQ3FS;LK5+$C@H?!W>TN;VCSF,X7B M[V949P,&EB/:"-#*'C*"[#15,VTK;4Y-N/RF@526/#U59 '@RLKY%LD,Q!@> M+@P*U@ I:Q#26CW&C@'@8]=1?^'C\XS"3!'2)( M;_8@QBMC8D*&S;NXF$E05$ ?^#5PY_^\I($YUD1YI7Z?; OG5Q6?O"# P1-! M(D%JSJ\P\[X!:C_MA$K)O(/9D\WOFF%T/V8X95LJ(#/D@HYZ!_#!_*^[8:JV M:2 Q@!%Y.A-DG8D/<0(2CJY 3%Q#(V*)"F#MPZSC! :@QL0R6C9NIAJKI;6O M)T'".A'LN8OX5%NR:M+7]QK ?7D,SIY-!_65E9Q]4 M1VP3NYBE05(I*QE06CK&2I-;&:6C2M\=.33WJSMY6^]V;Q^:5Z5.O=DIU3NM MKG5 M+-TV[UNE^E6C\]"ZNNI66E?'KV.Y-6YP[/*6H0,:X0_7/?R5!Q_G'Z$,?#RG M_$>-"_D-$'%*W( P=+]L!2/2984MS%>?:R+^,X=:V* MQ.#(Z7H.=.42A2O(_0#*7)>]ZY-QDXDC(CV[R%\^P72'V3$2EQAS2W2U5NL* MAC@!(Y+77+BY=6*2@DE&%-ZI8E3>CCG*FK3_'I2]*17#3J_(;6Y+H*E4PV;0 M1.["U@ALO5Q96Y65[=7%2O7PL.LS-8^SG3"7\."0W(!DPP>2E:0@&9B!58^X MO3!6=$34+:N6\_%UR]ZG*VW7,TZJ@F?QZ4QT2W";V>#F<(=2^S.VO1"]C:L= MLO<75#_L'+2H.98GB)SS16NX+?)'1.L)::2L>3LQ:J2.DW'B9GQP?90JAW\* M8/%JN)3H RU-8&]XL;7>67'*+3OHB)D5IYH3J7$MEQ0ZMAJM7?)@=NDK_CBKUD/B'56:+N&/_ M!/%SOI@-=R!>&IC-49SYQ'RH^%:,*&JETU\K6NZ^=;Z$V.(<=KOTL2+]R8XI M2 2U?98.HCETARX=5&H1RROD!<"<:?(PI@"FJ55\EX"/PC01#_Y+0#,?>NA! M.AM"G%T6PI*FY[#38HN-Q-/^3B?):Q1FL\2()_YQ3" F[(E<;HPX&C!">G-< M4N4@-7YT<^_L$DT*4)Q\)T0^SOIGJ)"XF6)Q)<5 Y^VHEX@&QD28I24QPQ'D0=Q7G9H$( MB,/H93'%H'^H$ULSEO^2GD)8R9=)>8/ <9D_'8X,RE:KEY/(75FPYD8>];VE M@ZY_87K^,+YM1"RN$FDJ$\JQ/'L4ACO'-SLHK#8CEJV- X69]"F.IC;<+'X8 MHD)%/-9/T]-(Z3\'W@UB7;_#C^-3( Y5[URB'N1=7''GXC2Q%Z5 1!K80TW1 M3BW)GGL9>WD9Q\BL/W>&C7*$5 :#:XTDL)@O"L1FX@.Q&##S^.- MT]?(9_9[LLHC[[[&<;+=TXX=IU.,+!4UE%*1,A GU3BSV"/&M*_2/G @B>I[ MG#U.B3WJ<>:K1U[R::86/$Z@R)-WA(925!_,N2#599!L!FF"LE MENP19+$,X1^4B,),-EFQ%D_UB_71$+NPC7W;(._ $$0@BCRFA'Z(E"+.@BJ' M:"IUR]H(^@7I3#6PW?YG;T, ,R:@8:S@%5#Y[*KL%[??^WB.Q1Q(+D7OH'5O M-[?4@MG.[H_/#\#OE6+5QXNS ;&CJ-M5.99C')(:6KU8]BFIRX"2>+6:0^I> MNB6C/(7?[$O#"99P875<5C@?N$\LR1^EB2P!SUR[1&FN"0B_QYJ-O6M&0VH(2R M H#4W4HDR6_N[J"7;P_#?F#>H&>[D+L7:>4-DW%)U]X7M];OX:XD\O+M^J".EIJILL8AU" 2&[Y,E9^CTX%F652;BE]EZ'"DP=(-= 4Q*[S MA4.T-T,Z=?- AQDFJ$=O>3OZ,;-7@6%V1MYD(K?:V-@R+58K;U$#;EO%0'." M)71U++EGP"4#SU["Q>69H"-FE?G*#7@67^_$B&S"S%#?VX0!Y7%!<"SV+QR2 MKM7V\[:.+$+=\IF:W7=58'UWWF\#9639 M= =BZ=I<4.Q*C%[]K5.5OH.=9!.-V1662C^H+LJ&7:HQN']^-9X2JB.70-&X M1:*+(PE>EICJ+2#5=3C#+4<\\ #1KZ"<6*VA*W^U5C1N=5MR]O8B^P0]G"NZ MK9ZMBE6O>MI'5G2E5Q9WOE,TZY1R/K;Q5KU=1*!9QXSFB6VV*ONK(GE MAKUJH$Z;]6/N'N?LE0Y[M4Z O1J98Z^<[)?BC)4<8P74C<@-8S4Y8W'&RAAC MM?QJ2^2-L5JPU13P;NMR$YT)>^:I4AD(KQ1>!1^B,F>F)FI[K%=Z0\[>5=G":T& M=79$!HI2!>CV6G3[S@@E2" N9,-$\KY1=S"&WS:-F.8X.U1$\@BSF0( MQK1,-AVSF:[-X-TF+3)*W6G3&>YHL4P9MR89[*(MC:Z^"$;)/33+OM3^0F:; M+ % D,4)TGDJ SGTU3,;&0:L&:H7]BX@T6+V_:0)[E&XP7FSI_%OWE3]Z%FQ M=R!\\4_W+TM^ T2C$E"EP03P.H3^/ZIOU#"9;O#/?&W[9K[&$WK>)Q'>7OT( ML;'($\+W[M(=W01P7>W"9CJ@2 T5 *P@) MF>T28#=QQ ;"HF0"+A"[[N#M9'2#G2IG)]TOMR)\8AL*- OH+!F?\Y,L/A G M5+(4VAOOP2!;\\/Q6)6 _/ CE*T*69\JU'%7Q'_A;,>J5I2$JR177]-;9MT' MYTY_=PDJGPT:>RRNQKYXSNFTA4[W5&2>%5E6>DJ!5.L+WN$6MF/B[CWJ*>Q4 MDBB/]U]FCBF^$2V0$?X$D\@ABZN D,6NK?GHD1]RH&.QW*Y&\]D3BWJ='?G] M,@3"E; XG/S5>BUM\H>4:DG9+-$EF=?N)I\,2F%634%6<#/NLV924O^<(6$7 MVSF:T0$>L$:_&^!>>]Z\$W0=]PC_2U L>A#T&\5Z-6+)C/Q)O@QAP6]!.;2P MBQD+M5JQTHJ8))28'$S&NHLJ!_MKT8;,B\'0KD6*'!*Z3T&,%+" O&L=R"4A M"YE@$%P]K'AZ-6J&74CO*.OB]50QUO9S3$()Z]/#6'ZMU[4SXX>:*2A,>&]& MDUGP>"V@'(?*1G9$#M+J7C9EF M",HW /D,?@'?G;,[J=2;.2?:& ?Q=*O8JJ=@=B6*.H[H_1'MYP>&MOTSC>A: MH]BL1:R1$A.DCQL\=OO'SEIF)QBY5Q8'%GFNN0/[\"JLCU5UMQ+"#[-B5K@9 M^"Y_QJG(6#_9G\IFY^,5,)%F,@.B)-UQ!(F?@%SV8/'CMXA\8,6]8K62F#V; M'B@Y_',(?[^ 02CM&QO\6T='_O_/WI[(523-39N=<94L M2XXGL>61Y)MW/]T"B2:),0@P6$0SO_Z=<[H;"PF2(,4%(#LUF8@DT-O93Y]E MKU9<,83C(OMOE6BB[8C35JGXR;R.$UNZ5]SQ'N8SDT;]15?6:ZORZWKYK\XV M?]F]<]351%+$/2PBDA==[.^82," ;>^?2/:4OS$G.G6SHV?5_O:Y:,X0#$"T M"F A$GF\;WC4$261E( BV?4#+*)M"4]MS[ \]HS7GV+E;H^YH3J *YZ M^XE2T@-NFT LU2&6X[:""3L]^>WI\\FKTH8$_P8;>G(_R^T\\B[^U^+9"VKJU7,]#=S# M NX7'K"NC*77L#TLV(:.QT7K7@U9#5D-V3) ]LZP=B5CM>ZN2_ZOAIQX [4U MY-0M(,J'#QXWK8#9KN_S[3E^-&*4#C%$,V2-$1HC%$;T#_/3Y)P,0!;GF*@,\+CMM;.M.1UM1?C(J;%0U9E+NL_M@*W$0>J:P1P94LYG,(V69BUE@>("UK*H-=@.6,MU MMQL.0]L WO+-D27[_^;F;ZZ-.OX?8%N6O)>)QM1-8>J>=6N\T%N_2"'*P&:[ M(#A9S O#'=K$E#U=6@-XN=]H7J*C>HZR*N=CTVE7'#\*9H:E$4TD.AKU=7XQ&0HV$ M>5CUVI7Y#MTKG<-.F4R5NU#I$4J<109AO9S5<=0@1!2(2&S:(R M/[)8T&]/GU-5@BQ?+%'V)F[6Z\PT)CX^GFY:&/?"W6K?VP@=L5JS[?JA-Z^2 M3W/E#K=K'.?B^*6V[#^+BV:T:O:9/,F\[-UG_^1L*'9"6).G<8!LP!LDRE35 MQ,G0WXR*6#'^PPK8"%[C6'QR!&-P+,D=5;X*G4!4KA)MN#O4GIE;SS!)X%+K M;!S%\'T>,-<#CF#1#X#OCM_C'C.8;1D=RT:4!WR&9XGCVA/QB.2H'1Z,L;5Q$9H\?+I:L?P837#&-!BP?Y K=CD6(S+ M'I>,AX<$DMYO8':QS44/R8.!Q$5I7!2[O M)?F3PD.6,0EAY MB-ND F*<9A%US88\&+BF:[M]$#3XLS@T'#!>SY8JC:71NGE1N\RDI)4[_4Y) M-*KX-5NU*\\&LJIVY7TODJS3=RV@6401A.W:6>[&.%L4?-/*P*(E9T=#[6+! M?_!G;LM5+["?WTC[><5]79[7VGO;VK]#%YDT<5TB0^2"SURR($'L%B(OKEXP M&Q^YC>(U0+RUQ(X7:%2:FC0UK4!-S3)2TP<+-)( % J2?F;TJ0-6RS/A?TI/ MD (2'@Z=Q#-3>Y0"/H-&2=B5+(32,P:@S-:#FHAW8/C.G#[%8/SL)!Y=TQ^D+W_T]H M]ND/H%U0IBU1TCB8;$7T*Y4>84Z3BU[5C=UH\W_ 9C83YI3>>#S'(FA<"&BH MU41.GJD/J;\'$=/_>OWQMOK^X?;Z]^KUW=/MPQMFV&-CXBL?*$9<.3QU*F\9 MP)B*&C=1W,@(LY_J] ^\-Q-\)G\Z8:\S ?+;AVR "!3?!#B>[F_^L)SOT2RF MY8]L8X*G: /25COHMN^?)S\%;O1J6 SIXC*_XQ/27 M41A;^NNE7)G*6*.S[P9==>2S,E8".;DT4U21)!-%03//;)U970LK1GII3);R M2Y%#!AU+H4?."%EBG;R>"PABRB,JR ,=(8O>^<"[%$NJ7FO*UU"BA$/8&5Y4 M D##;R7MV M+.7:LV-F7WB=5\(*/>\.!Z;P S;V. MLZI=1_F6ORK?\K:0LBRUP!>V&-A\2?"M-330K1(T[6C:V=C(6F!JHA=$?RWN M7C^+NU=-\@=+\IIR-.5HRM'"4I/\^B2/D4F?5&22IOB#I7A-.)IP-.%H45E& MBB_7+8*\%S\5L3B-5X=[D:118 X*R)I&&NY'!G=-^D>/ OLF_1VH*QEA@ADU MW#==K/VLN>-B[8*8CU6CUT/J(?60>L@7#+E'490NEUJ^NJC1OULDQ2:3L&TMZDTF?7X5%29P\V6]X^5EFW3(6MOG]QOJ#Z?I0> M]'Y"!NP-)NA0$7X"EPCMN$-@B0+\R1>B/W]3]6O(D45O1[]]HIQ=^J$Q.T2B M.-,=IO5RISM)OY\LWQ0E*>5I!H!*T+5CXG]N8U4HHYK56F76SBKMYF5!>@)H MVMD>[2RH[O.^&WI=[E=O?"S$31^J@V!H5[E-6%H=P")M7"@W%Q+593V#J)K5 M1E,+I/7ILM&JM,]UI[:#(,R%Q-/<$O%HS-\$YFLGYLO-Q88H#+F'[L[77TJ?G-X0[(O%?E,+XL[BR!ZK1A+IE0EW0O.?% MA*JI3%/9UJELUQTFYJUT;U9V5D^7Y8:"%K4+[8TVV!M7E8M&7?,!S0=6BS== M1*M9#9(W1:N:T+9&:/IR^"41LQ3[/%.TMK27P@7@10N9S-6"MLE:MNO;K0/' M_E8^[->HJU'WB.YBK[+\/!F:YS$+A5:KTK@HR@63)JV-2H6<3A*-N_IR=-_F MTD.ZAX=.ZM!#ZB'UD'I(G=1Q)$D=^AYBR_<05UGW$*5Q$7;\O[PWL9:$&O6F MU.AFOB M;3K-F< M<0S')-A:K4KKJJF)5Q/O)B1;S@P-31T;HPYAP[X..JXYP4\&0.P=^R_&F%KU MEW (\W7IR\SO3.OY';X@AJ6G\"OZ+?5X"K:FU%H:\+^$ C,-CS\X (3?CX"1 M!K"W/P"NW'^"0=[;;O?[B<">9@O0Y^S\A'& T0C>#KR0G\AM+#!HYR)V1M8O M'J#\QG*PQ9#"^RP#W5 (3SC/$I9[DA Z[W[EP^3JWC#+&SGM&U;"N8 MP"CLD1M!8/,*^]/P!S!.X#HU]C3@L'IO""^P /X68UN^7,M\[$;.U;B2G(M M> ._(OV'AOT$(Q*[NE$+NJ?UW,GE?'+D8N*E*-:UG#AP\/N>FNTD9J]GE\U& MBG4!'^F^,4-O",\.3MY=7DQ3M]@E_>Q7V-@*!G"0'IZIB8?H!X9')^[F@.5G M8\(:%8!DLYX I.&8B7.ED^:.F7?,?X7VA+7$J!>UQ+#;P^Y2T<\7]UG13[,^ M13\ 1C[FR=-'.@'E.(LV\*%OO[^0')KU:@.8_=5\N9__H:GWU7G7##HQ E6.%JJ'F67/>USZP 4(IASJWK@#HR85WN!0:A(:P1 M<'=LV38+ \"2O^'0!O"P.T*]JD*[,;I=D,8$'D1I^EWL4+YBKKB\)+Q\F@)@ M1"Q04(08'$Q00(ZND#G$'\>&O\),5P(YIF#HY1O&<>D%B;@P.;(?9@'XNP'" M&ND:D#80JP/JE>+2=>#LIGZB5-&>[8X!:7QB^'YHTR\D<_%<2>C&!UO;-D\L M#->]AW.D+?M 5,_(18> F'@D2+MPEKW\]',&] -PD?0CWH-CS?/J>8KTQ*M( M?WZ-O7>!6R& XY4B(T;R\01_E,2"S_*N$?J<@#XPG#X\"X_AFYW0MQQ@L14D M-\/C.1 P2& @&A&(=B;'8X&1%!.5),T520,G&@\XD)07T36MDA8AE2!$T"?/ M'7<\R^R#?O;M=[FQ&KN.\9-6BC!9<:EP.+YEDBHY=3ZX,CPTT!J)(S_V:^$ =*Y\\\3K"G+;5LZ&J+/P(:ZT6?AF^U9 M#LT6M:13/HYZ_9=Y'#J?VV/*!/]!M]_"?1%?Q>>Z-F?9%_:Z\^NR=+,"-/6; M3Z]/R!O89\$6;I$M2)NPG)V@-82+ ^'I@)\BKW]9T%(F>1 M^K&%.!PP4E]E('4S1NKF#I'ZXJS(.%U$77NG^O7C2DXTZ4#;LMI=QC($>LA" M#UE$Q54QK"S=P#:?+F3_@/%ATK3T5E4JZ.PBL9+<+SO??,YI<^M=\52:;;: M!2FAK7%NBSB7W0MA3SAWUMQ9=N:N[SNF<&X_'XLH[G;KPPT]D3OD>D0)<>Y% ME*JH?+43+?5VPX&RRCBL(?7^4'"3,%XO0_Q\9PX?+?3VAG)G]7"*\7XG*CTKP\+S(V'[W1(U)#YMDYAQ634FBU\WS#4FA- M>FVUBZ)Q:FS;(K9=;EA.K(EMY^VB^)&U3^\@Q=N?7!0+K1JP*:.?+ .2*.1S M2A4Y7I56U!5!?8WXS=RB4G-*'J0YB@+8M8#7@P)75#"M<9)D9.>MS()1",^3 M=^W:3+TH+5>]VDMZ':S*E0@CYY6=M9FES&P?VB<6X;.)==9UKC M7!+G=A?KG2>J>+_1WU174N9?B8IXS.W B"K6>V1,*JR#+7J#T*/K&^I#D!T# MGBP;MU8\^&X*D:5/J7E1N\P,R]]*A>_(!?!9'NC\\.[S>M'"N_R0R_)RIKS8A!/ M);PBY5:DBX-X6H^A[;*Z1KPA-617;M(7:QD7:T?7+F2)*KWL04'DOG=GH9*! M=+E>F\6+%UZG%=K4 EPO M&.JB55#<+X5D.-.XGX7[:T>8YL5]Y/5/8W?-D-,7QKP?-[L_URB?A?)9+I7- MHSQ6?CTP':<4?/Y"(WT&TE\V=H'T=VZXGE[?.']A(,0Q,?HH;&UH.=8P',JK M?-7SIT#XGZ_FR0YIY,5%6"ZW:RD#':T92M0^>V'8]!%+#03-&^DU9QZ7OG39 M/HC#IZ" -+6KD.Y5R&KIFDX7D=9VS/!OCKH>Y^;MCRX\>DV 7K.Z[@YL\#FU M&5X=@-SZ*MOS/&/'V@W5 -RAL_;E#8ZW2W=KM3*^W'22Z;Y"KS-.;/M]AC=V MDRD0(?/6DO^@.IKJNM"TGM4-X->/=T\/"\O;)*X$U7UC:H1!K^JYX^BGZ=_P MYI%]_?CEV^?E1726W#7&OWQMOK^X?;Z M]^KUW=/M TAU>VQ,?$4I&%+E\-2IO&4#"HUXPYJ(')*'_E2G?[*:)LN?3MCK M3(#\]B$;(.)F;Q/@>+J_^<-ROD>S@'P;V<8$3]&V'%[MX,5S9JA"# "##3RD MZI\"MWN20N"Q/ VP+8($"N,3TU]&<6KIKY=R9[JT1NZ/K56%R6*L!'(BQ!15 M),E$4=#4,[OO"/XX,#P^<&U //_VKQ!8X[5CTI?O@5^:2NG/#A9HK-PC?-50 MF@*T#C^7K<.3)P6@P([4;YDXLMS]Q-?;_DKQ.]LY81G6@R=EO1.;IH:XW/%% MJ<:O-DP%Z/NNG&>1YA4OZ&GZI^B;R0Q8%9 + Z[GL%.,>!(XTWW[2-_C>8EO MS+>O4 5A7)RJ,38\T\N8G9 M<#"'C^T)&UC8B9,/1[8[X=Q/K^-3_')Z,:= )38'Y>:9PQC)5PC(T8,U]B>V M+7='(Y@$6YSVZ>&I<;%NYL)"FXVKBB PP\8HK/X 6Q8C)[.Z%KJV/ 01-56V? (F&!#4YM.EE?0,2W1TY@G3 B/:L-6Q MZZC5B2KDU/$8?J$(II K75D<_-\U'N339,2I9_BM M1!4ZMGN:+[MC.#'##DJ()!>X]CQL?(NP?S^)'Y%"A*:Z_3&R1*_DK[!&UTSU M%F\M"NYOS.DL3HE!1!'/W \8X@JN S280#Y9"C>B:=$T>WI\,%EM*,08P>%U+5F"%S4M'R.6_ #.')> 1QTZ MB2_D:S1'A3T\?A/@@$,G8,(I50D/V,P[:+D!6SKY"N^&#BFQ'#)+21V"21FKK;=]V^ VLQ,02XF]1+5 =% M8@M(BL@D4(((EH!C4C@RCE4AM!U'3>^)=.#?'K>"T!/QQ?#PA+G=;NA)6?.D M>'NT1B( 6%6"_X@%2^;NA!3BB;M!%AGS"YP='_@K=/&CD"@K28FIE2!9B56B M2(J.U!"]I^DU,4AJ?>DQN-$=1(<6P"M=/"XX9T%FH@RMF-X=DN M\ZTA_@3GG[6J-+/<]LKPO? .>*JWF_>/G6/D1RZKB MV>.P0]?DMM@$/"8^ KJ!=$? (;:[(4AD8)+ IO\3FGU9TQR,X7"H=D@M1G T M1$;B?L\N'H]-^AX 74S*@"ESD"H]^&X2(69BH-"/^Y3$JQ'-YN',@0)Z0*9. M8$\J*4+)(@BE,"RR?% 4R<*^EN09IM7K<=1C +4M%*1J/;T0283U/'<%1ZB>AN&B^B]N=)Y!!X@#D"7I(CD/X5I!(,QC)SA*ETL\2QY0OHWP.? MVWCL/R X-T.;W_=F#'C2O1):G?\_<.I"9XM/:D%:0&MA6D#Q2KUG^*'E-YYP M'%CLVYVQ+^[ G$.[@B=LBEMI\BI4P63^U;/X,?IB9ZT.=>&( M7:%U,U>W0(W6.ZE-469M?XO'6Z+-VV"XD5Y=YR$1.8J5+6JB^J>7=6 ME"IE&E4WCZHO$5_[0=7V 174*ZR)MA\1%5\S:0&U-27VK/2VV?]$:+*>&ML\ M>7>ULQ8"VCK;%6*?E]XZVP!B-QH[:_6B#;0-M<'UOU=[>+FF,B-US=GM,HJ+ MTDI Q)4[0)5/$E/68Q-8$"-6E+4 /!2\OBJM -P87C=J^^PUL_G:N5N-["U* MA#&&UEG#$8 + RV&Y8WDB[4K7@ M;#5;^1Q;GQPPG,#@!R,;K?(_I#E [@ $Z'WO$0QO7[@!_B]Z[CWFS'/??^24 M->8+]P' ^EFVP0PGYR&T;E(^HEH.HA6)BG5D_0,_6L[[JV1Z_R'G5LXA?2 !^ M%."[=LSK%/ D0?M[Y@T-+?X.$H-;63K=BA*O'!A\7C+Q5EAC<+?1"]SGY+1$ ML6:"%6B[(T3 TLJT7=>"WH7O9Q%_R1D.N(B_*!P SO(AQ@#)"_8M%W?%5+*< M3(4*)J,)7;WFV$Y8ZJ M$B;91K(JH<*2!94(SW7<9%%5].U'!&UOR T'%BT,5$R4]][HSH#MJJ$[FQU9 M@Z&(8-A'?%S! ]_^E(6 MQ;\IKE< 0\)NK2DE,CE6;99679!V'M:+C.P/6!#PW+L9Q^J0&K^>:1"6-UMP9(GL#W M+5_KEF7.J\U?%<]9QGK(?/#@2,H9SQV+OQLS-T ;6TM\]R,_9'"MU6TR#;3" M PT[QF,00VC8&G!E MQUO^_Q/M4*W#O8RJX+:,MA+Y;#%]5;MM26@P;L#&!O M99]Y#=?#@NL?5D_#],!@^@GT/\OQK>Z. *MUA6*BZ6'4DJ*H35]7%],8H3#B MJV=UMR>T-$*4#B&P)K!JA*:Q0F.%P HJ2JZK$+Y@B]+==-;<<17"]X9M.%W. MC(!]X%U*J\8BNDR4E2QIJNON[V=6JTQS.96,:HF\O$8SG9='ZMC&F@?(O)O[ M,/ #PT%Z$AZD*(FOGC.)[].7NY-WC)C=K]9UEI!X4$A>)R^9KTBE1=D/--Y MU?_-/=LOP MFKX<2?<2LZV/OS#'7W;?[MX4.<4#M2KW(DY\.E\BMNOY:@ OU>6P,-(GWP^Y M^2$$,ZPO9)JXCT]638I NJ:OJUUIG%_L4:J]*B,6EDY1:^?LT[TC14TA[8MT MM277$;5Z\;HX:&U!*VO'=OS:Z[:FLG;G>CUN:;_;%I6U1KXF?]MVO$E(AUXL M$-=TM]8^6[]H;6XGVEQC92-CF]I_,_3>#T]N(XMQ=7Q&M,!998RG;D =V_-H!N%[VS6=J!2M3;UH' MHS;.;V&U=Q&ZB6Y;[696*L^.E,6-I?*T+IN59GMGGL1C[$!7 'Q?B,>MK"2? MS>J).LFGA)A<)+Q]26>R_2;YM%O-A4D^L:6NDWP.FLNV\W+9@F?Z-,\JY^VB M1-QH'_4*)L?_WF_LR,Y;C=51Y_5C-$'WSD-5JO2 MOMAG%IN693M$V7R6\A;MBP3B;L.0:&A+N>RL=H^&Q'SDS&DQ7"ZP&-JU2UU] M["BX[%G]11;#9A X;1$TUM0/+BM7]:)4)14FP>N@XYH3_(2[?,?^BS$V35;B MRXVHWTE%.X55N,K$ D=R4E@(_]&U0U,NC?UJ6L^L:QL^G.G7CW=/#PO+8:N3 MK-=_.9$#I$88]*J>.XY^FOZMRVV;??WXY=OGY46W9XR,U F]C>=@"X+@KBC^ M+5K-:UA.M.S$A]3?@\BH^WK]\;;Z_N'V^O?J]=W3[<,;9MAC8^*K:"*T=QR> M.I6W;$"<^0UK8J"+M 5_JM,_\-Z,F2A_.F&O,P'RVX=L@!!X-P*.I_N;/RSG M>S2+:?DCVYC@*=J6PZL=V^U^S\2M& &&WC(,GX*W.Y)"JW'\C1 . 4(-@E; M?&+ZR\B(3'^=!GL&::H(DDFBH)FGMD!_8IO M+,?D>"[G+=KO=; (XV>L:\#_"@O4S%R;E(E$5O<:]9U#8L^V"+Z[S+)Q8.*7_A*>4_/T&SNB+ M&_POAVG4WI(56M9,UVA46O7ZC-2JL:>!Y0NXC"V@S YGQM#U CI1.+]@P $. MGH$4547:9$,>#%SX#91 9K"QU FKAE *V8CB[Y$TC-'('#O;- D2AIVDDFO [V,J_2W*+1W+=K^3Q?987U3/QMW?DMK"U. M/WX C+L#A%L8O5*^ N,:_S>._\T,_$^U)3I<_%]6Y.NR71 "*+_UL4,9+'$$ MU*DJ2-/JT'7XA&%C6)_J5;\JK6!=-OK^>4F^PBYK\)+Y7.3%4* A6E]TFW:D,C,+800K*J)59TY.K M;@W:^-P7:\E7.GXNAQ-_0P, H,6QF\ :A'#SJD].44 M\6@@FW!(,'2-_0F;P?Y.S.%C:2?C,*E9PA'\&2T>?DU%CM3V#YQB($E&Q"0H MIH:Z>Z+K)Y;06).%W#K /=\]@ (/H$:0$\MCWX#+,162 G09WPIM9YM%.4E! M;@N"FAX>OS%#GHL@(,+OK[:QZTBF#88M1?)K2>12C":$)8@D/LFO',%+5SIX MJ:B.TL.\EB_X??L7)3BW=NFN ;L7P$;W\?)N:$?P+?]]S6%BZV%$!PF?KHX7 MTQBA,(+T/D9YWCIL[ 5;W%?8V#>93H*U1C[P+GFW5$)4L[2^^,+?[%UDY70U MJXWFK!,RR]H"\W.%*[UU7)&W?X5@R'UR8.Z0>IG<@WWK/0T,1SHIHT2DE]0L M:9]5&O7B];,K XJ7R_]^F55%_67XOHT@K_Q8OZ7(KU:M693RB>6W)/;4X.ZC MB*L^:.&Y64UXEC4M9B9K!7L55(ZF TIUO/2^96C!%(V"BU3CRREH.RF MZM[DJ@@O/&BQNGW6LJC5Z^7% \S8.8XVL(60*I>'9Q4 M3>._-E>UN3I'K-ZY7H];VY6L*UWL%*E-^TZ,W8WT:;]:*YNXH,([PLF7R>^+ MROG5_HK@'W6K]_W+]*NM>HGV(M,E680>][5 UW;RG&O< VD9L:&&V3MA1!OI MF'UUEKO.9T'%]D;NA)OU2OML9TTL=,OM(HKNBXU3@KXM+H2TUN8W3G4[TU^V M%W#O4 1W\=E+_H+::PE:4?YWW6(*2[E*NH-<>42MEJI[1?NS>E8,UL:EZDZ1 M_UCD:E'2I%5P3C&R-%^0[[I&7PBQYWG-(5;O^R#&2S254/4X@=!\:@J1;D2P MJ$7$HKZFZY/VSAH4K'D[>U%IE+LUQ!)8%*<]1&MA>XB866;UAR@QER@]F_O5 MPO0= #!!#\M!Q'G]ODC5L;:9S[]K &'+IF3^EIKGLDU7+XFF4IL*\>]RU<%-8"$<=\D620&S#^;GN7Y0OZ*1W%!6-)AR T_]$@9950D&R3NTL&B@SX3 M"5(*_V!T53*E![NS9T>W\@P>VFKDLYK,IALM1LA_/,%Q^^P+'[,'%P[L'V]C M'"043&&@1$")?VEE<\E$)<#\IL1\A$)2YN&'H14$/*IXTW$Q:1$^F!;H8X'K M 2W@]R?1DR>OQ+F !*9V((' 9V;T/4Y0]2LL' %D564;D_M$RDBF=I@5 M,YPN?M6854X27"/63H1J\G]/5H#E03XYP$HM,S1L>N-F8/'>[0_>#0/K&7[N MP?:]?=])".WFD]/U@"3Y!R[^NY;&R7Q S'^>5$_>G=4K]0S5DV"R"!#+JY!M M#A!WP(B<+A#M(0.BU:JT6JU90&07DJH [?GH/P#T!%9+-+^ N9R@.!6FFRQF M^JK&@!_9%@_)&G F6)'&&B*%+AEK>J@*XP:8F##*$M(&!L5AN2:,M9 1WO&. M%W%"P0A!VAK^@/D\ "0A463AV&@-A?"!@^BUU=)CYK/")M@PM -K!.=A(@O" M<;JVZR-/C'B? 4*_Q7D:DULX#WO&J'/QC%DS MHD7.NO!XGU@R)X3'(\6'Y9F.#(ML>8^/0@^>E8M?824U+?/?)11,I%CX"2,; M?-(U5R"#%E.:&0C>;M?U\*;7GE22%>E0_0RX)^$/!C]JJHM<+6=970O O&_& MEGZSVKS<$0]/>&FF'*^*-\><^X&VAV.A$]59D_=B'^E,V0=$Q\6XR4ZIZ(HA MQ0F/H\96\KO%^IR'"O0BR7K6RNT VP$H]N4P(\<,0&\,J.YS)PFZ:@L=D;-0 MVX0G,PGO!.F*O*NKMPD$J$25):6 #@9@.XX1OG[8^0](9L$\;50-V,!XQOJ5 MW,$]BGA0S1VQLA1#&W8HCCQ3\M%A^PST<-OZ&UD=]C8$J\CP;!>4)Q#;!'!? MP$.*/L^414(%$4O!YG/;AA$JK,\=[H&XQ3<,UA.Q(F*W\1^M C.%X/ 9B M:?*[$),EV"??#Q$Q= 7KN((UZFISRJU[R2/LB2.TY!%.%[M&LWRQTR@KF**T M);*%D1W5QQ:81XBG\ ZH7V"=0KKYQ; OZKH8=C&C@54YQLNS7[91?Y3%L6-E M*D6:6G:AJY)FL)R=%2:="]RR)[2EB6*'VL9CLML'"*[ #T#SA'/7(?);BQ5> MD(&SM2M$>5%X'P/X)<'MC4KKLEEIMHO2WJOL&3)[(_]$5QK9#HBBE] /F0P4 M2OZF><0N>,3+TFBN'3.?DZ242:P714JMT9K'1C0/$;R5S8RB8*V$S4R>QM+R MG_E&0<<&_"D$?UJ^Q@7\JU'?@XZ3[HY\K=#FSO4H>6D];G/5K%8V-WF=< ?#4Q)U,HK+5#(6N8BK+,BR7,95$N[$&V-D!88MV,1J7S1GSDO.8@7& /<63A5\\%%6.XI5N- MO=T#[2IUX(O[+-K=)&[[\5;DO]<4QMJ(^,IY3KY2/3]Y=U;+".P #+!E4L1T\V"9)20/ M;X W\=CE=V2)*"&1-[/D;NE?H<-9JYX*)^B$ 8+DV3*YC!FB+L7<&ZK$(R.@ MV&U*5=)4,T4U'^+@V%QI52J$=GGL>"J"2J'@PH2)\WP5J9=JZVFL-\46Q6V] MC.Q?+YBIWJJ%MZ;)2Y'XUS/Q B#7M5SQ]%/T[_A M'2S[^O'+M\_+;^<6W[K&J:9L$=DTZH)FU'+B:(_TA]3?@\CV^GK]\;;Z_N'V M^O?J]=W3[<,;9MAC8^(K)11$ MFRFR2-*)>%404O;C67HVGC2]*E[\K^2$+^\Q+C(MB55=.R;N&S@R=[H6]S]8 M/F81@9F3'371R(R:V ;O67C)K+#PX]V__K==_?#I"]##L.J9_6HPH" 9TQWR M:M>V8(]5D :@_G2Y7[WQT9RC#]5!,+2K7*0750> 9K:(ECMY=R'R?UGBF,C] MF#JHHPEE$O;/'Y04()RP&%'>@==$/'EYX[HVIK7=2^5:(8OE$'4G3REY*R;# MN&1(/GRFC M,@R/+A+1P3%T#1M\?+%'K%*[^*3,V1/)&YT=$3X9WG#LFJI)Q4^"^E%1KI[":;]PT;#=0NYTB* M0'241"R3<6S0'/K23/4LRJ65F3B4OXBIC5U 5Y%[T GA >[#JX+>1:3G#P:4 M -\2\=60+DW>XS VO0=GXK-GJ^\";?M@DAA]PW)\81'[(1"_6$U-'/6? ^ZP M4TN60[ "S,.#M7=$88(!6=(T74 6/&5K6<.1 >P#YL,0<-LR.I:-J;+Q TXW M]/ !W/"II49/Y-'*/"8;L:P+,W309#1\UX%Y)W'Z4V4Z=RG*B\(W:>O2$\#, M2*M0Y^D 0_%5]G J;:FG\25@Z36?+HQ$F+^1?Y0X;&1#A!XMRYZ+!%KIT;VB8>)QX3DDF4 M/IVQ9V"\@-X6,&[T6_TG-/LBB]R'9?X5$HCA;9,+WXI(=1;(D5[U$@P8#SB> M@,"^^&&:9@KF<"X$U0ZI MVN%X*)"GLQN:KLU<&",Y8C+%NBHNAJ5I2I481) M@D[B%C'[B:)2ZQDFN5XQKCE.%Z*CWY.@BE MREE"LIY"VTET82)(TY_F>[?7*+[Y[&WEDK:Q;&EEU+=^93$L0[H5NP^TJ;DMH3._I&C MAW,TP-M-6!.@=&XQN4EYN,T+BB=9<@>0+4ZTBO,]200BRPLI<,*2FMX"7]A% M5J64A;ZPK^&LWT]=M@OT0AZ@ +-Z C4Y_(+Q; IUY+^74S!?SO&&?36\P '& M]NC:81Q"@H>?3,_Y>:\<"DW M!<^S6?#3$R;@4]V)@<]N*?<^4IAE0LXNLW*V%Z)62DPO7G)9P3%]]WED&A\* MC@_-$G"P7"']FPZ0/; M,T*>ZQXF5ESE[J(8^2[6=H"QT"$ MN>]]=%T30QYE\3D?AC#78@SGE<;EWMHD-PZO3?*1D4%6LL%.!.>&R>"B86G26@V>TLNH7[T1T?D1L^4K(LCJ3:&,MJ/KE M;'*B-@)9G9"=B\>4H?E88%"^FG5@^%[$>\MB&/&YE$:9*!4?J:SP] M9-&'+*:LT]=XAUESLY5UW[&R"89,]LDE%ENDJX[+B]DB$]I&.P2L7=[WMJ18 M>W;R+JL]3J'-K@-5'O7UW+YYP$8<,#F;XVV456SZ9N[\JL@7$AK_"XS_[9P] M @N-_U>%OI?6%IN^D#L09K&1.,X5F<6++BI:F#EQ5F3NH!%^WPA_N@CC-Q+O MN5N,9SZ<*?QU\JYXD/<[PM=:"1-FM MMZQ(-\>4SP7NJ%1B^&7[622J5R[ALP5ELU%I7NY,W9P]ZSV@JZ:0\E!(OACL M;5-(^W)_G:-RH.O:W6%F%SIW12\J2K2GVDCR?HMU)JPO*\Q1S<0.-560U1!] MP ]<-W 6E]9])RH=L"I35+O$OO .R" 0M(A;-=($/;PI9C&PC IA.R[^]1(S+<>[:Q>UV:@7:V,D(=>[W9;W.5U(&DXO MAM,'WA5=QR2H5JXBM!:H=NBFR%A?_KI 2P[\Y!UHNB-8U81T"2Q"/4)I5V$. M#_)&"V^9_62@LI!J^UK)L9[ #IW:,TM)H?F\(*5QR0;_YZ,(GI9OA90\=GSR]/+<]7UQ1F]X)A+JW M7E9RZX57/5N#6DEA?Y7=\;)90-A?-E[H3UD"M7W*\DWRM=L097EA&-J,RDBU MS;?IHWS)$A;0ROF"OO8+:$6 8Y-4\C?W7-/P!],$(EH$M-\>,(<\'&3*:F>^ MG/$>&#+M4Y5\FXGKFM'\ZVH#?#C]>Z;-GDULQ4%Y47K641BS?G\NI2J M:O:MSH8"[S2VO1#;6O,9>BF5X_6PK3BWBLV+VN4.+Z*6-C'<=TNP&T SCOEZ MB!L/EO]]64^PB]S]@'.[H!:[<*]D![!D)..AYJ#)@XDNTE;J#[KG;13D3G@!#GYQ!0ZJRWP?>_IAZTQL7^EZ MBUO*_R+>A<>&KD>-1,45L+JRQP&H^Y2(&%AZ*QU@KQ?9XM*EAB^<&K[D[YZH M#AR&0)5T2>.%FKPST9$#+\02 G\P,)Q\^*+P1 Z"@25=;CVKYIKYP5T3S3)% M_V#8"XRIFEOZ%?;)Z=;8P# SY^D8-K:GHUYJ/R_H('AYGJGG""_(9^,_KA=? M\:/%^I'[GPTG[,%(H0?:1![;]5JN[R%:WA<>W @=:4Z'P?G:$348O#B[J-0S M$LHKU$MW!';;#VIP:T_8HKU?Y,N2F!&U[R?ON=,= !)^IT.9W: XEJPWGR8C M3B^I<&?\K]_ +H\\;T>E7FSF/OPF(?CYS[K]L#NF;M023 MVXY> (OG5-: JR@34,M4X,C7CW=/#PMOVA.1)"I,)37"H%?UW''TT_1O&+#" MOG[\\NWS\OO\IPW 8^G^YL_+.=[-(MI^2/;F. QVL!ZJQU4IS/M@!@"!@/Y#D3X4^!V M3U+H.I:G86$L8(RP^,3TEY&D2W^]5!6G8">D0A06F,'UZVMC)9 33:?((DDG MXE5!2/,>WWILVZS6_!B.1K;%O9TKS84Q0__DU#78"(.!Z\$$U&K<1Y3^$]YU MQS[[Y#XE^MWZ$S_@0Q\[F]X8CF$:%0J'_ ;8!N^2IQI4BVNOSU'G@%_?>\;? MEEUA-P/+YA7VF?^PNFZ%@1 )*^Q_N,/_#KD-SWT-N0=3/]"O-ZX=#CL6?"VZ MV#[#]#9,Z%F=#@;W">'2$PPA^CV/A:K$&=B6R"1_ 1>Q6\J#/OL=BR;9R 9KCI2 MJ6'IJ1"-"GMTP^3'&])2;/4%.^6J]A!8QQWC587]RQ@93H4]&=88_RMN3P0" M?[9,$]9P:_B!0+KK'@XB(GMQXS-T,7?5_,?(\B@V?*E%QZY'GF6S5EVH+BRR MS B*.0*404MR^!A/%W[A1@]$_Q9#O0N#Y_>AQZ23%$/B8WPU8GR=0M.!\;S< MPG:D(0?LT,4FQ5UQON(JYYD:?8OFXHM@.C0F"16T Y8?]X9 <<@@0=.VX0] M4R#-SB2Q/@/C]H%0K2$_!@@B60W10K& .X': 49IY!?IDKT: MON>Y0^SQ#52(]#;+2&[!G#'1(X(@RI);<7=T&-GD6']%-&[W!:%C'@>N)AYZ MEKP'!OP+..3@K "]6<&GN?3/,!&@ZE(P\^Q4NMX*K 7@5[1IRWP:C= M>9P,%#U+BX<98-^X=5APV%4/SF)(-UU=3? TT>E^"+(<5ZHF$M-35@F@OU@& MG+#/Z63^"@$>/0M^1J<#ISV"G$+)[*LN];!YRR5)(GXR+=RM+_1#](D #;Y0 MWRJ/ #Y6Q= ;P6$!B)QR#^$K)^._Y>72OG! MO=[05AC#MC^8TG#'5YO363[9,=JK+28C)NTZY%&?;O&N)_I)N3R%UZ(0O;$UE#&BO#,'4KEYU)U M8KYHY*M%^18[_X7;I_E;<'%,=VD>TA1==OY,N?RN,Q'NR),G"$3H] MUD)!VV:]8BBM1D%JN6M4W2*JMO*%1Q0<56>C%8K1=F"'Q>3;/VU!,!YY MM>2MPEQ.9 !C@F5.J]^!.TK@6JV9.ZMRLWQ..-T,$FJ?0#HU3UA@!3BX_"21 M$)X##,#O&.9Y)#US*VWU\JIVL<^M?C8D*-M@ MH/EFC*-=7KFGJV":,1C\@1O:)L;R>-PP,> M*S_A(Y0P"BJ 4-DX$M3! O" M7^30IL"-7@0T7VE<(@I+179@856_QAY!)YM^Q'*$HH3SH&9G4'0(7;0#1B26 MB%$.,$XBM(=A2*3/.F% /\(X8\,SJ[;K?J<0D7@BW( ,HAAR@\(R )$>.6U/ M +5Y<:UB0>#[$$2OQ7UVW971ANEG&[<9S][^Z X,I\_Q)?RY<=5J5RC:8RC2 MP$[Q!4$%W;?)I\5WYMM7-?8)2U/ *74-'\-6$!H8@],U4 W&")7>)-HHR]AI M9T+1;#[SP^X )U?S#8U)1>,'[@?4"90QK(PJB%SO2Y*6"32F9]4 M9%O\B^N)R"*JZ/NL8HM\+H\9?G8QM!-P=S@R/!*A(IP0"+ _J:B@J %W6(B$ M@YB*.$A1/SZ%ND]$P5H%1!%QDL)E"G[S%Z*XY9#HKT3D@+1B6T-+1%954G37 M<>$A)&@$':!9'(Q580+*@L%*"J7C4A_%=A.C!0,CF$N=.5:N7NV'<'XPEP@ MZX44R@6\GOB#T^5R,<\N\%7VW7''0C*$COC;L_SOL'S@62*.FFB2HM.M()3; MB99J6KV>U06)HJ+2 %'H87H": 4H#L!%9P2#4]H9_@V,./0#;Q++,HS*II11 MDD\5&1&)&.F)"$.HL#)-(+FVXN-8C%FZ]A"10-DQ(X*C?/$[,5!$.$E%@Y/<3O M% ^*ZYMPPY.YNC-U2?$(QFACP']]H"<;'HW%DI\66D13%*9'H=8_B ..'R\O:G! M'H6X0&0"!,8S%]*7T-PV@(A :P@1]6R+:$H&3LXG3\7!_!$WOL/C&#/K*^F' MXA\6:O(:2C\^(M[E82$=3V"N;8PIN"Y$7TE@?$=*!VX#"HZ0^+"L<$2C8&SU MW%7@(C@=X!0^.GR!38> ]D&<.P<)&2 ?H6UCGGA$Q/ M R+'TY-/[M/)JXJ(?V88*CP&*13:)+?EU3HM O"K#]KDWT*Z5(#RW1'F4*4P MDMB4R0U8Z&] !D 8M$@X>)OX1]:>*!F"&3:J?Q.0)[!F<5@R=-X*L,.!4GVD MU.JH$2F;'54[>+,&#,T?@1* N[4\;%!$NC\F(!DV!Q90D>)%32VD($\FD@D. M %].)"Q4?#,. TPIY-K"$I6.&^#(D]V &I6FL"0MSD]J[-$[MY^C[U_! M^(BL!)E.:-DF :K*@_=Y%[ ,B1DON 04Y?+!*9C*!-)%\O F+4%:[KRAHJLTDN.%LRDX'+$)0 M;E +)<,,9TX=E-*W%0R[DZXM*0^. $C?)X<&[XH4,%"0_:F3CO@GYJI608GK M V^/948L(> MXB^8)&1*3X'(Z""U1BAI" @:HTH7/FJS$?,B>PP[8G#S2(C^ MLTL639=2A\0QQH@A2"[BQX!3'#TW).7\@=63V3]=[$1:G66P@B_CPR0*XP?P M'3CE0% AB#_,:HYS@Y[0B*#QX1T "/'[2&-V*6F9>O:- ZKQ@RE&*66$,CTC MY]<,,GJ)]C^TQGAER?6H;,Q0I@< M/:!K\<"7KA>I,DTC1B(S$. DEQ"VG%NUXD M%4! 5)!?_+ ZME15(KT :D MUBA6E]0G9Z>WAI3D)9+%A "PK9Y,J]]!@?W-Z@]LO,[S\YI8A[#]G$Q\;@IL+,Z83Z>'Z:'/ MW)/.@Q#3_O\2WAI$,/*;D'Q$!UA([@O7 1PWQ94.WA0,K!$I1*8Q46XBE3$N M1P(V:%CH;T!&W>=QDB4Z2&TC>JZ**ZFJEXHC;C(L1<,2QZWV7:J['J9(&LD4C MP.YP08(%DT#W0W+3>4H ";,793_YKN%GE"=@TGM65S@V =\\CNXIGX$B"=KR M1/!=D&X&-8]+9BBC#KIC1$Q%7+S_/?MZ/D=>I*H;^M*8F@4A'-N,J)$A$XW6 MDFB)^,_]ALJ\,%)FQ5->/TY&A:(4+THF)Z 3?V7S[!F*K##ZIL+6NKK?DZ2( M_KW,EAHG[SZ):XI;LT]R^0:-+M4NDSP<$;.%7WLN,$Y\7FR&][!5)G%]@_E# M-)^!*J02?S.48?#?LA$H M" +@]#1T9"L(F4BJ#/'W>'\CU[>$. W)7E#*.;Z%3\9B,&GF@%3"F&IA$?.) MZRSS#QR,#KH<,>_)8TCXYBBG,&D:U@B9$_D,%6Z:PO<4NY*FBV7T+,^/-$3T M#$GU%?2NUB_BBIN>4@QP+G%535)*.QG&<. MAR;O4!_)2WSO$&V"Q 4A%>"=BKJ-C+SWP#_<3H@UP3P^Q/;-L1-9AIUAXJVH M/26*Z 5%8*&&2HXGO+;Q#%!Y0_(HU^)%4+03*,/">!Y)"V;H8@V- M&>_4R%/N6&(C# L!@ E.8TKWI< 4]+Y@%()%?)%/DDXA=6U :"X(2/KM P,O MULA"_[G5KF,M9;S/E-3S\SE]0X9TUQ#^_;_C*DJRM#28Z)S3C3Y=<3@BFD7, MR..KC>F:1UAC!S1$6YB5'>2O6M,49CR M@0I$9XB;A )G)A@KN2$-?T!'[%&D5V"0O6R8SP95BQ8Q/<^NB&(CH..;7N3= ME?YN1!60?^U(_L%[T=,69=XP,UY>/L?,$8%.$?D<76.,W-]Q0W++&^2H%3X- M>=.%7!6_^/DL"0 1GCLB5A^^,VQB,!2!6&-S43OB@52N2ZW:9*UZJW+>NA1+$Y=SZ1KQ26S5>*CP M\ ;8044P!;S;I'B0@(*.T>]'[)M^)%UD !*[BI&M"4'C1Y(&A$RM'J.C,]7G MH()%!*7Z3 T+&@GMV:=P@9FX.X&BT5LHJTPL,XD:%L#5LT2!3A'V(<)4I -0 MBC1<-\5C&J!R^CY9 5A]5-23)5Q)$I6L!7DX9RJ'KR5Z#SM$DVY1-O:):I=HBNY1%<. M9!4)X9L*DZ5+VQM,K\$[&=F$!3G\K8Q\W,(=[OXJH&XXGLDLP; VS1*Q 18*G7-^DTGH>JCJ)+ %R.D6. MFF2J3!QB+VH?#T/T+OW@7A?#7M0D(G_&YXG5H?_-HS*Y+CMM8,RDR&;B403^ MG&ED6@T,Y,A4FCBG<*H -\=$*=3+W[+39G(*F0;EF(:-T0*JCCC>P1*+HUYL MV?/#4*U76,T;*SV(D4!%<7Q90D(,88!UU)?1O!ZV7YB[&;K?H.Q%=,;-75/' M\"T0A;C;TW;68,)5_&=G8A@B=LLBY(](_,*&!PBZP"KV@,,23*53^ M6_I^JOB8R+] (%NT)!&S.L($,,QI"O O@>O2N8H!DB+ZM6? *[U0^'U&5E<& M9-'!]H0]UG==D_(LU V'UI\S.B%@K#OEJI*O+!'^"_\)Z-91IN\Q846+ROK1 M.<'G'J>T)/2R1C\;B'4C3DEBF%V!1ESDO9/M/V0C%WF]1HY9 M@[P B*DU=CT/<3&$1"V:44* VJS8JQ'M-K6C:",)S(GSX& (.@WE)E=LA=)C MIPXS%_N+4F<7T2 9+&BE( -1!"SKKB_G>(D48UF@1@4.1POY1V825R :F=1U+.PPG'![L$CH 2 ^J:Y )SZ\A0@'@X M'"J"M U#"6@FDK/=#F*\=&N#P/.)DX!"%X@>FF,:'L>Q?$EN($HIR#%ZM(?P)HC)14/@""JEH^KHLB(O[F\L?$M$\6"4 #24(+=T<$[?S#PELFNQN*6A =#);N$ -3HX(R'-53>/Q*=UW4EX4.1&@8*:XEY8TI$C72 M3#9*LA;=*F=XAZ;6F6MX,B,0ZS&3EQ)QE5-5QC-D&S(2D3)H>\[1"R B[ZUF M,%]_GGQ,YO\EI#^1F2H'$"LX4I\1H@W]OC"+@P['9Q(;"7=QO!/J_!N/+ ;% MA3T:QJ-L&..KY/FD%:;DF##ZU(#Q:D/?Z(/V=!,?9S(;0/R<6$>71*S(_8QR M]S&P"$]$2K%Y:,V2M=*RZJ9I?._)RS<5A4XL<=8HQN(WDG\FCMD7?-?,4*TP M+DUH1Y']%5ED*0VD[[GH&!^B*D3INH)X$CKRJ2'T:4Q6&AGVJ[C\2*#>$['- M6$Y&QGU@O-LKE06M=B'P/YH=T4XMW5"9BFK], =2O[PX]EQ;2A<1&-WA6+%% MIAPK!3X1[*36OJX'?PV,TG[]E%__3/OUM5^_+*'.+_)D/QD_T.>_5=_USE)J MEXJJZSA_AMP0GMNE5%%,H42K.THG7U:+3<24>#QECD7:BHS8"?!L22]"BRSR M7<@^O@D+Y3^A9_E8,$GF.<=]_V1JO$K(E.N5.EI4KR+.@A?97C!Q%.T;N'TI M4\EYY/OHSD(K@0]'KF=X<3FE+C4.Q#HP^'ND]8N?Z15,2U519A:EF5-M$9B- M7/"Q1T(FT4>51&:GP%V:7,D]' %6)GTI&+V.L2Z4M_N%)SM2VJ[OJXH:\)+L M*%=1DA,@CLM#V:M*?21U:M4>I8O^V;.K)2< M*G0)0,FGXF!E@NAW;EL#UY551%#]S]JJ"@& =8H5TI'+7*ST&BM1Y$5BEXG4 M7IE+U447]419W+2.2>*RPL>:C5CBR&#"*4=^+JQ=*%R2?\ZB=)BZVXC,%XH% M IV*_'K$N65:/QJ9QK-A490MXQA1C+;K.#XB9:%B#G)4FB9:FL N3UK&MHIN MR5BNJ$@04S.Z36752ZF%&F0]S5D174_ MC@K8)5T5,RIM:J_H^CXC26](V),0S?9EF M(8RGL4NUOI Y<9]J ^&LL],FDJ7EO$3J1,_TAGQEIE@>E7P!W'&[%K%CXF/D MIK GE*80&7MQC;MIZCFUGE<9'6M@J8!@E:7IR])XR=O**$X75B )8#[YLE-8 MP\@+375-V,/: Y2F SR!"OJ("ETB#HBJ>V8X;XRDH:KU,SM:U*1VSCB"2O^*:M812>[0*MIC MJV_1MA>]BQWTYE$U23HI<8#B(C!A$2DQ'PEOFB4?C37>7CY41 M.>Y %%-@WQRJ<4#E_B5'0K!XO(\^1Z*>/O(+8;5/SZPN3[!@587J/N)/PJ4C MZEG(^_S$K;TLH3DM77#62.^HL3L,\.6>=+U^YW)?L)4A(FU:D3*ZY!V8V4]% M>J>G=X2KIDI IBP:1!M("7I/F.[)-!N2.G^+B#Q2$)7ZY?JAS%5+WF(;2_9( MRY")'+C!F+W1W1!N%ZL1 04!"E51>45(!8,T_U;5!]1.T_D>RA]2DEMF "3BE1N7T(3'0P+ MU.(VSGLD*8T!^\6 IL: 8\: GV70@<:"8\:"7XJ"!2LI6.FN[#NR%G:H5#U1 M",],6_:9_6RAI^>6YIC?]WK>A%<[Z21Z66FT&[O>^/:/^YA!>E6Y:#4U2 \) MI*>-RMG5SLGT5=G!F6N.74'P?(_@*[KW9@_*15HB')9:;:O-*)H1%FV7M"H6E>MW8KD.9Z TJM9!XPD%T7# M$.TF2FAR'RD>"'/ZK> @%+C"D,C)NT:E>7FFO0BEAV+[K@C?&D]!K6X:)(<[OJ]AH8HOT^"27N#W3[4':UF\@2.@ UKC"D M C30;FN;L\SPNVKJ@)$2PZ]]H?UV98?AZ=D^25#[?9)^'U%%0Y9ONMCNS:NVY0\#38H1P:&QI-A8TM:.08TF.:X:ZNT=YTWHW+#5-;E3]/Z\ M4G5R5.W=1%VL@]#L"D,^<.!;]I=K1\)VP7=YJ1UY)8;?Y:Z#4 MSOH<#P].K MG2=D:D=0MOKPZ= TA4WKX_M0ON=U2&W6&^WM'IZVW32N:%S1N*)Q1>-*V7!% MNX42>AWVE3BU$ZZAPU#NEF)S"[#9=$,LESM%:_LO7))_K3OW,M %%KD]>/"7*BL/?V+5 M^_T4Z-_Z?**=W8.JSO2BAG9%; KS)V=][E WN*@5:M2C#=N"8'$JW^T%8^H? M L@R8'S8X2;6A8^[/?@3/^##Z$'1UVE,?1VPQ2.U$0D]YHZQ"RXV*.$!]HB+ M!Z:F2;)S#U92P)9>+K;B]F4OZ25-(&8:);Z-SXR.+'5B\L#D>67"0[C]C6R@CT:W9-Z(V>>)1R\'WFA5L.HWM>NR):L05#Q*UK4)F^]7P N#L M[-&U0]''Q^=1X^POK@><_'K(L6\/<=]KWS(J8BK?1M2#"61GRPZV[%%SJ)U: MHJ77K=FG1=S8;FBJ&3;1L6?7LCZ#N8!&9BB53#CG$JZLA*IV+?N4)_# Q.;? MMFA_9&!?(^R_Y+\IP69T"R3= NG(J_'K%D@OV8:D>=T"*4UKNO&%;H&D,4"W M0-(8H%L@:2S0+9#*$<_PL+0O08GL'CVP'E@/K <^N(&+[A/8G$&)B3=Q>5YKG.$CLHD%Y5&KJ+WV&!]+11N3S?>4^%T@-0BZQ<7NA:/!I-EC=\K&^7T6HT.0@T:6Z9F^@" M< >!)NT=]UX^D("2/71E/JANS,>26%5IM'?;46->QLR!L.$CP9NKRL66/5P: M;PX1;TX;E;,KG2ZNTSB7HF ]L!ZXD -K[\51A;X41@,\>7=YM>M+V%_V?K*' [VK';OLYT*O'&PV.?!F M@7,(0D@?^\9$]$';FP;L0+9XW=Y8[=IIIZ5RL391OX-(>^Z\O M*>JW*LGMI83-]HL$8EYO"A%,WG5%1_@W##; /2P']I:=8#'!V;I,7K*\((ZU MZPJ#VU!QYA;,FKO_1"&KGQNU*[%\6*4-#S'78\WZ+RRKOI9X<'Z1K06EM9BL MJE5C3X-X?C8V?&9Z%JP*'X"7J0:6P6S8)V>NPZN!!6/0'9 JA-6S/#]@?X7P M,'SI]FA<40C1M$PXJ@#V.>)&L.B%5FUCN%MT,D@7#E,H<"0TD+WYN,C:S_5: MBR50OWW^B]A)[OIRN0O*$>JK;R3^6[ZJ+9=9BU,MN)!EWN:7//U/Z =6;_)6 M577]Z+F^3SNT BJ!UZH M_PJ':H9='(#>-B9418XPT?+,*G+4"=CVCNEZ/O5!%^OJ8!E:P$'3@K>XX3F( MO@/0 ?H#]MGJ GA@ M$,X^HMX"BLS;,Z8>!23W58,;!LG+OO&<-UD7-CQUUL MH&?6;9P#<-\ P6=AZ0VB[\ M=E_5[=4OY7'@["TD,#,^8/9>Z@#TCP(1 QQZXTP<[&Y) B;^9=OS'B$L+XH' MRQ+=C)0]H$V3T$MU@V9-UY7NV\%GGI M+=2BPK)5UT7(2Z]6M!K:YU (O6+6YY".!M3^AJW;J,UV\6Q4#-Q/1.T?A+@OJB73J#0OM:/A MP$#:OFQID!X22$\;5Y?:>51>K?RTL7."U*Z&?*Z&I+ZA70S;O ;?EU6J70R; MAV4!PU/*9Z[KD(;BS;$C%7WW$0T;K;.TEFV_BSH%NRSK]-(R2_U%E0D.H_), M7I@O.9RX$--&ZLTLJ+(4UYF0!6?@5P0BOB)+5E18)PSH8SE27(8$)\Y5;62SCKLR(YCEI^"XFL%5&V)'AMB.1(#?L4R-O+KV3UUIXJKC*U@0)-X?&A8#E;& M4>9FC3T" =^Y;N"X<-173!QFZRU[!+C! M]%T .;MQZ70$^?A$_;W0@^'QF'N(#K09H^,"2<+7/I>P\S4!I D )- *\BKK M_GV^H))"RLHEJ([HS!><8EQ:;:,2#9\9 J&&)'R(_*5XJ +1>54E=>+*:DY4 M]&B;1=1,ZUG5(_KZ\?WOV;6(WI8F+V=F$2^GQI@T*MZ[EC] M,OT35E5B7S]^^?9Y>8;X#!*ESTSYS%CC0D[U&N92*XK_3OXYB+QU7Z\_WE;? M/]Q>_UZ]OGNZ?7@#ZL?8F/@JGQPQ%8DW=:0#+HZNB=69I!;[4YW^R=)\Y4\G M['76.?_V(?N_\\^2EPNRH2!@I4(K?"\8->B;66+>N)Z?KR1UY:1-=3^XEV]#UY'05(5U/3F. KB>G,4#7D]-8H.O) ME34@"J::-]Y';-@BR"NMS!X2:3;>5ACFT M'+R@-_":_2 B>XN:I]"HM-L[;T->D,C! P5IL])HZVRB@P+IZ?GNN\WK;*(- MPF\/Q5*U[;Q4^7C@/J$D35;USC6<'UM:.*\KJ>"D$[N]38O M=\P@]P="C3N;QIWSAL8=C3OKX#.CLVNP\DDF4/RF+COX6'.(>'-Z?K%=XR(OVI3>G9?_S NJ""Y DN9V:T6M@2/:9YB(M[G& M3-XX8)DR?$D9E!EX.OI&#ZP'U@/K@8LYL/9I''GT36%TPI-WC9V7!?UE[R=[ M.-!K[OP>?P[TRL%XDP,?1.V\\@U.U! M"(QR#US:8_]UPV5I7UX=9R-2N;AU:7,9[4=4BC;'>;!34:RR^_;QXW\;P]'; M:_'9?/LJKO/4=1T?WDA4E'5[L 4;_N8^#>IQVZ""HS!1SPK\"E7OLWR?:EWB M$QW7"57-*"PG!:]CR:^X+&?&VD;<\UW'X7!V/:-KV5:@YC/YR.-=2Y3,Q%*A M,)3ALS'67C-$94).D\.FX9B?K2Y.S>'_3GFM7ZO0ED([H-.Q>1_!8X2FK D9 M&#]>U9@ZD-EZ5_/J&PIDB(H[M-R MXWJ+LCXHZWGND$6E7-DIE2\5!5;Y;.'35Q5YA&H8V^BX7D66[<4'_<#M?J]V MHJ7#6^*DY0@;J*O(&NW:Q3;XV&;XYFI\9[[=<43,9MXAQ!SF@>CIPT88#-$B M8OL8*_$FI\.GJ>QO, %6@.5#G6Z*E'D; MKG#J1S0_7:); -B(ZWA;5&99?-TU1L@,K+\-534YVI18N6"A3JHBJL/'R VQ MU#(SAE@P^>]-D_(^R%-48)3%D^&H08[%W,WAP9Y*,>Z![!8<@B(K/TU7%E8T MX7Z@7D)< H'<-7Q!NY;S#+\B+8%0[1N6%."VZR,MC%&B3.*:V^KUU%M46'GZ M37@0R(?#XK'2&15/84"((%NZ0:0FN&([ 1\"(2[:FZ#$3=09EM7QIPAGZI0V M02=%E75$3)_$*8/J4^I"IB^P-9(G &@.8L5Q UG$/L'Z9=UIH"7%S3,Q#Y$Y M]56S F/Y(]Y%U=:>;!RA5 _8C9TW8<8?UE^A99(LA0W="!'$0-8#S7<14XZ! MQU[[R#?3 *Z(%0,['!@F^[G5KM49K-*6HAFY:47P5 XG^ S6#G%&9"F>1[]F(+V@=Q3H!C/YSHW8AYE=3D@GP@7?YL ,L4Z%< MC?W)E?&'S39H<&+76&O2]\4"@=MAGXY(:Q(6 Q7232R'.G[XJ:]8,!GA90(- M33T_@+2\D4L5V[$70F3ZF=(BY!X8;38;&4 [8N_ O;F:DO5">M*PL2HFK C) M!?LGL(%KHV6""W88@'0B-BPY.7!O^1?8A=BI 0XL'"7EFH= \+C%F3!VO>]B*,&]Q&CB[T1K#_$PS&\#F06BO0DLEC6:4L4H MLZY,^'EGNV/I+8@+I5VC0"+/R@O%?O[;NL99-G(47 S$9V9$9\9"7[)RY,O4 M$>8'Z-H!2'CDTF=I+BTZSB35B$SE0317HD%#V:TQI>;D];_4V(<96J.F5$(PHZ2%T6.5#1TM2!(A M>9RHVXP!>P2Y@!J1B0I-AT] D6%7=?@XB=0A=#])/4WTG\I6YE3#K(YADS_* M'X"<$G0>-[12%&\* S3CM(0;S"=[U02Q178S?$"!!T<'#"J85-C(-J0C#.6E M<(L)3Q(>X#!R CBHNE6E\PQF5?ZT,@JZC=/JG>4 I#9*JWM@@WL@\_C@YI'Y MS_5:BZTA$RU_GE 4C>%&8),.I(F$W]R@]\>9_'?4VPY-$-<1]QMP'#::S.04 MHWYQ9.Y(N4S1?0(RFF$M6#\26['^G%F2R5KU5.6]= MT; MD::99G;UA#FA^U9MO6_5I9Q*]ZW2?:N.I6\5R;G/!K9Q!=-WQC$B?%'"L8>' M:"O?W_&HJ#>S9^+1M;O0"=3588CE+CKPIFSF*=0RI8BYZ(_@Y$8 62'VF^H0 M>A9W"/V#'F)SNH&J*Q _T4=T%FS*]Q9=AWKNQ+!1[%9$)U-07$#Q:40 M'&6I$@ =>4@7>Y]FW;@+G+9D#\SQ2,U"3IDS>"_F8_3SX%?-@Z88$5X.#RDY3-\!P(1OR.M6I+.E@LVNKE5>UBGUO] M=P@"@.4,G%O M$(7+T1NHF21;TTO5A=[N<#6Q\%9*!PRH1'*Z,7I&T!@#>@L[0] ,*6J2'KQ5 MX3_7W8!9?A1C41&+]GW\TP^'&+/T-WI5*0 0!XGW3)\5Y/1, X&'X@OQ1H*>*_E&:N)LN!WD8T M$,<1>HF>Q/ .\"^,&T7?'J$:HE&-O2>O' 4)T/?)BLPA ^,9^:APAP")&00$Y#WHG?42K'$"!NIWI$(TYZ9?J*RQY W? MK^[1L-L0HD@G+DGUK]00]>KOD1=NP@UU]S@3I:?MYR-C1.Y3H[+S,#NOTQL#I6L'?F([![ M=RB=YXI[)W@O*J]$^'"^3V0X[;QB"Q!BT3:&EFG:B3OOW6\CJ3HJY'K)%L[J MY=_# 8#ALOQ;. H[($M:2AH6BCD%@Z %O:@76M$*@TY9Q<6/$!]5^.AUG2+ MLX4]LX,[RU:W)*YWP,#HNNA2=[K\F+F]]&P<,&IK=E^B+>R;W8>>8_D#;AXO(#)8.B;N%)*C[VZC M1P/1HII?&J*:1I=LM,S^&XVZ96)&6[4.2F-;Q4;$EQ#C04JG,\T6#'@Q+B^ MT+XMC _<[WH69>MK2"V$U)[9SF_7H.XL MK/0O]OO!"++\?1ILQ:.PC;@FRVP4'!W"[9]/OQZ/QS6?=VM]]_GUM=<=6,_-VHG[4OFHW76$_I\JI1;]:OKNKU1KO52GQ5O;JJBB]KP8\@N@VL MPL!56 )6>WG#!9>&)5P/17X YO ]<#^@>[9K/%9;%#*)+^#(!C'*Q1-WBDE[ MX(0OW=^10&8/K%=5KW^L:MY;)(I1<+D.^Z$?L,9%A36NKJXTC I(.R_26_:7 M=W5JO-+H5$"2;[5:U@7-)3I>%7X_2L8C7KUW\=XY/O7NR^P"D&]?HR'KQ5JS1M+ M0*A G=7FQ?GEQ7%JRQVM+9=&6VXTKZZN6JWZ6;U^UFA=O);J<*,V"(9:83XT M!I55W^S(3GV/*L1E]?=C//$]"N+[;N!BY:X&5>ZJGQWC\6N=6>O,)2#5H]:9 MF\>(;"55F-NMBXOV%4B3QD7KZ@P4YO]K7%V>G5_ET9A_Q41S]0RMR\1RYZ0& MOQ$UN+&UUELV)[KD_<0VQGXE42):^H3.J3)E_=?7.,$[K5%KC?HH% RM4>\K M]J.N&,[QG;Y6J+5"70)*/6:%NG%D4=L%TJA!'VZ?7UU=MO+HPS>X'^QEJ;J\ MS&NU,@H]'_N[H7,JJ-]JGQ*M'+YA'&\433:=2C4V_";(VK M5EOKRKO7E?_?,1[X'M4&+7_UH6M,USIR,5=>-!H]#@59NYSWK""W7Z @S_8; MU KR ; EK2 720XQ:&7&-.U@JQI]!@4Y*;V(.];03[;J ?Y:T)! M;ERR;[7'VDT-]5]ZL=$ZJU/?]6O3'6&D1?)Q]=!5_5PUX7XTO([A<+]Z_\/F M$Z4N-^OUIE:7M;JLE8A#/?2BB>*C./028[I6ES6-'H>ZK/W)>U:7SS?J3];J M\L$Q*:TN%TDJ',6A%TT4'\6AEQC3M;JL:?0(U.5&O5'[].7Q&+%MCQKS)P=S MZ]C_>__P!_OD^ %HO)Q]]?6W#8*A=_W5S#J0Y,9N[ZDLS/-;4:^),TT M3;RR,WU&$K:9R. 54A+]^P4D2Y:CM,[6KK$ADP<)+ Y\',[Y .G@Q3)L15T2 M5;Q(]REB@- (P/DJ!>A[K.F& ILQJ@D%'G:_ MZJAMBE#@$7RAA,X2T'^)$&%BQ7;H3=$,YIQ8Q\XQI-2XZL,'736'IP7H>ZSI MAI2:,:H)*>W:MSIJVSM(Z2](9!<&7ARD+QC<8O+H0H:6**56J!HV:7SLX8.N MFJ?2 O0]UG3#)LT8U81-]OI7.FK;YMAD#XTQP89,&C)I7*P6H*OFJ+0 ?8\U MW9!),T8U(9.W=D=';=L:;NBD&:.: MT,F!T]=1V]1]_;)$3\U+F(::&H=]R*"KYO:T 'V/-=U04S-&%:2FK>;G+2O% M HGMDKTN?1)QC^#DK:^\C\8TG,%(A#O"I/05MPB=CXD7Q'Z:UT_C+?&26\?J M8K.N;K_)DU1MV/JZ^QM"E.HB]5OR1_ID?0^I.ES_O^,+#\&O7.HG(IE?0C= MET!<5_NI$9XA!N[0,W#H#)(*,R 3GB"O"(E. 1'&,"C[L9+3$J)\_ 2\ #)V M80VN.]_RZ'0+*)O"/*Y*QF>2@(P.#Z[N'[3V54@U3NM(7G!:TOF:@&E[6H47&]?#G-??O MON[7.T[?_E:WKT9]YQ3 X!DF[ RX-/11*'J"H%)KS\ 4I="UYR]GP*,!Y3_[ MT)1__#GH/4Y"&A._7LZR0*,*YZ^]:IPEQ=H RJ/[KMB+RV7XF,T#R.'#TL76 MW8!ZCY7L+L,U#X7X(:*>5=+NYPP(^0Y9,8#$+U83<\TN)_]R ([$R)*A%'D6 M5PLF0AJNV=%+5]6C\N/*L/Q82P=J#3 4XO%[&?&K ;KIU9-S5P2FQ/Z%->09 M,(I#Q"P0X4C(6$[*.LR29]4/;Z[O[-&#TQ]R1-S+#=1N6PU-=5ZF8.(CH2Y_ MGTAYRQ$P192?$/T;XQ"))3R6A\$L3ENJ.FFIECTXP2P*15%3R( ?!PF0X85\ MGHT9SY_34(IQ$6"\5CR#$AE[R$53&(R!F\B"Y"E/V0_X?8ABPA^2Y<$XFM*0 M-]C_M!6$7L$OW4]FL2XL;FG$R)]#W\=DDM^S.?06]U6.H@1[4YBV]2<^Y[DO MW,;,R:511&?%K./+_DQX5ZJNXE2=>RFN&N3".K'6;,7GG;6"&\#.\)\'V^F# M[KTSN'?LTJJ,8X[ [SG0_[RF-G-CY/7I9Y- @QES;GX@K! M8NO6]CP:DPB327[\C4CNQ4&RU0K9^2H<2)=&:9@<_]0"OF]+9T-K=TM+]K?V M<%0O=B3>W)918KNEW7SO*CS'7J)[WIA&L^#RK_\ 4$L#!!0 ( &6!JU:: M:?4'I < %\A - 97A?-#8Y.3@S+FAT;=U:;5,;.1+^''Y%GZ]VUU3Y M;7C)$C"N06F]5@AFI M)?7+TT^WQG13F\E>-^4L[NV\Z5IA)>_QNW\?O'WW[FB_A;/=MA_$V;\UFW#! MZ^SMP\%Q<'00TBE5N>H[3EDA>IROEI MKFJ]G6[;:]P-5;P 8Q?2+<]M,V&9D(MC^&4B,F[@DL]AK#*6_]( -]( P[5( M3L!)&_%??@Q!I[ G4+ X%OGTN"-R: 4B/Z%SBHV;][5@[#\ MSC:9%%,W?#WO N%:&PL!^T NBVPV^WXG54CA!,7'N=!\/Q9'0^&O0GHT^7\.D;R#!68?!C"-6HU'DU&PVO4 MP]ZOK2-WWJ@!8R:+% 8M..-:B^C6J+R!7M%6) NP*;/'6VA7T((1I&S&0?.9 MX'/D2YL* Y]+IC'<<@%C7B!C@LKA'&D/SVI^!I7 ^^O/-_WQT.L[4!J%&''A MM^O^XYVPUX+WS*#I:&2V@-M(?FR? %E;G7) M444L-1GN2JYAJ 7Z#A6$A$4XI$%E2#I6>;E' CF/N#%,+T@D8[<:&;8SO_A_$ET,B/>8PT,+HKC MM%Z;%[FO_ AS_#V298Q[8E36W-/ B I*FP*=2G@@G$AY'_#*U^;!T8BI6-#& M#9(H)0I@E%7!?589IT_$3 J)5'.SA(#F4V&L9G@0HT&O-VK96(ND62KS2-MM M#.9!"]NY=BT"KB,0X;J*/C8XZ1]-X=WF'G MF$\Y]#&AQJ5$B6"?-8/#.O=:!(>Q?_*/@JIJ[A% ^P-EW1HP?*!(EV895 MI<8-,+-FPKA\12F>NWVH";C/]'6VT%PR%\2*8N\#T:B8A"8%9CWJ8I04L;NZ MF#(T(A9,"S) ^$+@^"NGG4I#Y.Q@;QR3N^Q6AJ-">!ERBPJLXR(J)2-20K.< M$O0/7\W@;>:(>/@3)LU/M$5:>GZ3/A@S";"9B0@+# M1I(1&S&#**)B3O!@.EZ&"L$C6"BDL OB_4W'$G!=5%W /.:^$%UK!ASIW54& M%25V;@:Q3G4JBI2.G0*N+9BZ*[1$W. ,+PB0)((MC\<& E<4R#M;B8YH%X8S M)DN79^0ZGB1TFY^AT69#?5U5F6?PAG_<7'(=&' AYKSQA3U4I7U:@^T[;;Z-\8PQV[VK'KN<&O6J6+J9C7%]08X3S:LH M*C4Y=HU3-^R:*6-QG"[/N)>)<*/?_=4*ZD\L21 AF'T/I"O%L07D[HY!UX^\ M7.FUZ[5*F5D5(,I;AR@>.T)S_JC(9H$WB5LNJPO' _G&-[MH6U%T^ V]I;M$ MQTL(-NXSC!)^'0;WR4:!?$%1>M0[K+1CV#]8IZ?E_ _H+%18 M:6@^%JB?VZ2.8$'V,,1.^$E=S!+A_/=2H/H.S67N7GZ:W6UM(?MX+Z,Z+3"2 MU!)3'&V^RVYBOU>'TD]T0CX!OH M4^[2%*/B7G-4X6MX;A3Y3,D9)X+,V;1Z6Z.KS.99(=6"X^P\53Z7V1?@P&!^ ME^K1>@7O/'"\==UDB&#@^K36J2%M25E]:[!Z-@6+EL^5)G,1VY1.[/STP.&= MXJY2ZBN*UGH[;W;>O.E:_1+S:!4MBI>+9L2S6/V65H;*6I6=0*7AX;N?GJ\. M;OQ_^WKU/]A[!BR;3JK6.Z.>\A@^L@4$00/H*R87&5*E;>,7&AO\(%N_AJL7 M:N_AU_2/>%QQ!^Y>"WH:UCL-H'^[*R,/.C\ZHONMMT_8W#9M;_:&%_X//8&? MNO<7 OQW!L%?#L*YROF?'\%/ ??5#[["ZZ@@,G0=QR 5/('A'8]*NM7")]\R M_QA5ZE?^_036WD<:[#Z1QCOX2;7SE>MS+&8026;,:>VW_O6D>=6_&#;?CX?] M?] W^6NS5Q?GD_&#L31I:C5_/$@U':XN+F\^WI^&$O0G"!L^4(LV_4E"K]MV M?UCQ/U!+ P04 " !E@:M6VF.;$;(' !O(0 #0 &5X7S0V.3DX-"YH M=&W=6FU3&SD2_AQ^19^O=A>J_,K+;@#C*H<8XKJ$$&/J[MN59D;CT44CS4H: M&]^OOVYI_!(P&[@DU'JK$LQ(+:E?GGZZ-::;N5SVNAEG26_G5=<))WF/W_W[ M\-?CX]>'39SMML(@SOZMT8!+KKAACB<0S6&.R$5C6(M7)95OQ,Z5IOI]L*&GY#]U6].U6_!B58P03-T'G M\\%H/+P8GO?'PX]7\/$"SM\-!Q=P,;SJ7YT/^^]Q"&<'([B^'=W<]J_&,/[X M?6Q[5*71[?L!= YVV5ZC F\'Y[6@X'@YN8/"O\W?]J\L! M],_'I'?G^.#PS^QTR=/%B$"Z4.X$]G]KOO;G#>MPGG$SE_#/N5*\CNXP3J1S MZX-"C$BP6_7_>6=L-^$-\RBZ6AD/H?/2L\D3R887N\+$SR0 M:"1HI9UG>8:LR]0<2N5,R5%%K#$Y[DJN8:@%^@X5A)3%.&1 Y\@V3@>Y!P** MQ]Q:9N8DDK//',]=V]/B6(+*X)&2.(S.((%8F+C,44SA_ ' M\>60"H4>I&"L/%;'X*(X3INU>:%"R4>8X^^Q+!/<$Z.RYIXZ1E10VA3H5,(# MX43*5< K7]M[1R.F$D$;UTFBE"B 4=8%#UEEO3XQLQFD4L_L @*&3X1UAN%! MC :#WJAE?2V2=J', VVW,9B'3>SCUBW_^>^O]SN_G=HJ7!4C$[AUF@I\W+5[ MWBU#8(;[ *!#120Y.0HX1CV2PF:T@L1RS&W*;WI.A(VEMB6NHZPW6H9(%$;' M/,%A"[OH^(1C)(-W!W?8,JH)ASXFU*B4*-$Y8(W.T2X/6G2.DO 4'@654Q40 M0/L#9=T:,$*@2)+O++:,K$@$,X(,$*$0>/Y2M%-IB9P][*UG_19P$D3=P/4^VD2=VH_L@>7*J M/<#*TY/TR9!!F$U%0DA@5BM&;,0LHHB*.<&#F601*@2/8)&0PLV)]S<=2\#U M4?4!"YC[0G2M&?"D=U<95)38N5G$.M6I.-8F\0KXMF#B[\X2<8,SO"! D@BV M/ $;"%Q1(.]L)3KB/1A,F2Q]GI'K>)K2-7Z*1ML-]75999[ &^%Q<\GU8,"% MF/,V%/9(E^YQ#9[";&PIS:EK2;_>Q4&TZ(<\OGGP!+7OM/DVQC/!; ^N>NAR M:M2K8NEG-L;U&3E.-*_CN#3DV#5.W;!KKJW#<;HUXUXVQHU^#UR[)UTICBT@]W<,NGZH)#YS65TX M[LG7O]E%VXJBHV_H+?TE.EE L+[*,$KX=1BLDHT"^8RB]*!W6&K'L']PVMAE M'? #N&6.]T['^1_06:2QTM!\(E _O\DN@@79PQ([X2=U,0N$\]]+@>I[-)?* MO_6T>]O:0O;Q7D9U6F DJ26FYCH6'/U>*. M]JQH5EU7N)!L2$J6X$++ESGY:.2KO@"78/BP?-=#9;#TYKC,T3?H*6],Q84; M;[/;FJ_4X_61W%.#@*^C3[E/4XR*?\U1A:\>N%&HJ9933@2IV*1Z6V.JS.9Y M(?6N>=XY[O)",' S5FM74/:DK+ZNF#Y; L6 M+YXK368B<1F=V/[IGL/;Q5VEU%<4K?5V7NV\>M5UYCGFT2I:E"P638EGL?HM MK(RTB#%B1W(%1(3*1<,C5I"FI>JWZJU/8ZWM]YUUQM(^NL[:P/-0=H>+>C@ M6LF2M;.S\_+XV9WQ^JG)1,]/D<6]W1W?<".PAZN?#]\='Q^U&S3K-RLAS7[E M.'".$C4S&$.XAEFZE#'J4Y4AC)4V3( #[:;G-EMNZP ..RVWTVK#^ (U&*EF&)[5$Z8P9)T:#D>%*UB!2TJ D;8,"\U1)/)&J MUMOUFU7$?JCB-11F+LGWVJ\KSD36TQD3"^X[$ Y,+@R#A-\ M00+-%ZDA@S[/%L $)2340C5^R1SYS;RW^^2.OY9AD7>?Q[8?]H)5 MRD-NX*#5\,!OAO\^B^<).2(RH:YB'@23V?!L..C/AI$;TYDLTC6[3P3@B*AV+3U):RFJ#Z%R6\]IHAR]G_XP[T^""I.!TN2TG&P\ S[WH#17//8I-:C^^8>Y&Z^N@GJ;P*E2K^SNT/MCWY, M>G:5713?+KJR>SMBXC;+4!FCLB[<1-@^?O/IX9#AI\7ZU#9M';A@:_"\.M@& MK03>>FJ:^)&Y>)\SE0W:/#+ZBEU.-21W^0H*)3AMB$6X1Y7-/OMW21ZZGS/+ M9M&L$MU2;N[G3F_=^](9_,\_^Q='6DE_0B^1L_]3];]-U1=!PD_JQ*NFX^F= M[XTUIXXKIY;K@<_]/]D+N_2VS<_#!NL1S>:6Z/^RMWU2TS&_@DBPHCBI?=^? MSIQQ_SQPWD^"_G?V$F5C=GQ^-IO:?T.4$L#!!0 ( &6!JU9+.W=K]P, #T3 - 97A? M-#8Y.3@V+FAT;>U8;6_;-A#^G/R*FX&N"6#)DO.RQ%8,J*Z=&6LJ^VU#^"PT_8[O@>3"W"<7I"A81"E3!=HSAHKDS@GC-1*E,V:< M& U&ABO9@$A)@Y)6&Q28ITKBF52-WF[0JA$'"Q674)A25-NE<1*6<5%VX/6< M9UC &*]AJC(F7S>AFFE"@9HG7:A6%_PW[(#OY:8+.8MC+I<=CTMP?2Z[-DY^ MK_-02R ]7 X-HX3/ E36B^3 TY#'BV!"8H(:&6ROTE7S:@T-&M M82]HY;W=1P_\K5P4>?=I? >+WF"=\@4W<-!VVQ"T%O\^BZ>!')&84->8^X/I M?#0<]#L>DU M@17 8I7;8Y_?VO/)RE/O&%0")D68,;U@$@OG0E?"K5-<"XR6Q8%)>@,:<[GU(5D*4=%MGN>!TZUYSDU9"T/A^ MQ35FY*VP$K@CK3VV#TJ#?[07[]]H!Z.5YL:Z&:RI6L@E;@7DGQX<=BVU+Y#! M]KT,(G!95SUBI:IVC$LZ9%2"/J&7<4W\YAH+RV33VID0A(1N,ZM ,N1$;5'[ M3&Z421YC7OFV@J15*U'_$2JW59P,U>C-[,>K<#JH.>DK34$KH_L$_-RAWK"% M0%@H37W$6<.CDH]";$KQS;C(6;0=;Y!<\]BD-J+WZ@[E7K[>@/H+H%3?=W9W MJ.G1#TG/[K*;XNVF#_9L1TQLLUPH8U36A0W"H]-7?Q\..7YOH5""TX%8+O:HNMG?_DV2 MA]Z7S+)5M#;'L"XYH5M7G;MYTU/WOG;U_O.__*L3K*1WG^>HU_]E^M^5Z3,1 MX,.:\;KO>'P<>Q/-"4%.$#Z"L9'#*%(K::A_V6+;_X-3LDM/VPY]WG(]H/V\ M)YD_[7:?T/6C-HHQ_P"18$5QUG@7SN;.)#P?.&^F@_ '^YWFEG5R/IQ/[\RE MB:/5]>>3MKF$R?GXZN)C-%IA/S#=\R 4+?O!B5[UJ\]FOP-02P,$% @ M98&K5B,F57P,&@ ;S0 P !F=6QL;&]G;RYJ<&?M>'LXU-^W_Y[&7840 M"2.$B F5$H9R"0GE4KGE?@MA1,P8)11%*2K)* GE4KDFMW)/+D5-;HTAD>N, M7,;,F/?OW>?[^5[.YYP_?N?\GN=WSO,:Z^U]UYKO0?Z"HT M03-C4V. 0"# 6;@!B")XTRC"UPL "PN@# #@ 1R(0V #3/'!';,$7\ !TPB8 MMLE\^/L7B @B)V2!-SPV$:XKP<_0'+JCW?7L8YUK&,=ZUC'_U)8N&*Q,D=< M0T+@NN&?=0*/U^^Y]3IA'>M8QSK6L8[_[; K@ +-QEP!*9"X/;['PD^-Q\L M]KPV&AT8JN;J$>3FJ>8>%(".<#V/5E?;@P8ZF(CSKN[^GE@9-T]OWT!=Q?DW M]8HROAZZBO;[+/98G#_BZ>-[-#+$\V3D<1OW2'_W@QZ*&+U-?#H1VA$!YP,\ ML:XR$0'G D.U(W1E_Y"N#=._A]&R>CHA'E[:)PR-_^2 >[JR?ZXE/#Q<+5Q3 M+2C$&ZU^\.!!]!X-M(:&*LRA&GHQ$.L:H1H8*O>G $//4/<0W_-8WZ! F=]] M5[>@,*RN;%B8KX>VEZO7/CFNJJ'IJ:'EK[U ]H M>*F[R?ZIWL/]']K/AX6<^T.WASO:\YQG@&<@-A3VACI:%OW?H%-/Q\-=VSW$ MTQ4;%/(W]2<]@__??';.5^\?9:,.^L^1OQ&P;'C[>'EY==#_JA;]%[/_'(%W M#Z;^L=?PFS+_'["N9%W)NI)U)>M*UI6L*_F?I>2?]:)G(%PDAL/5(#0(%YS< MG)QY4VJ6R6T5"!JV)5M905%91_BT$P( Y MXCP2(0LV""&00@BH": 0' B_L#?2V7$!B0')QL0C=_CE6]$3'ZGRFFXAEWGY MMHJ);Y/8J:"HM$MY[[[]6@<.:A\Q-#(V.6IJ=M+&UL[^U.DS[AZ>7MX^OGZA MV+ +X1$7(V.OQ,4G7+V6F'K[3EKZW7OW,Q[G/,E]FI=?\.Q5:5EY1675Z^IW MC4W-+:UM[>\_]?9]_D+ZVC] &1W[/OYC8O+G%&WAU^+2\@I]E?';+@1 (OZ. M_] N(=BN#1P<2 [NWW8A-H3_9A#BX-RASK7%P)K;-5A85N,2C\CA6X]>ON65 MTSQ!%74+^@B(F;#01!$(=%?*Y6 ,OI:<4OC;(8743M<*.$ZL55Q MU3Z'KC7Z]-KHS_3N3:[Y6L.5]R]M(50-LS,EP)S2X^RZNHK>4R.440NJ*4;PKT7R$D >ZXPIQDT0-B6D="M:J.Q]*Z*8[GZK?B_'?'0:!B M6#=5O %%GP5X$R/<8"XK@!9P/6FYO6B)Y^VXUY5=K9_5U_R_Z@C05,QHC^_) M<75;&PTMO]H?OGE\.SUA>E9?*DW$6I]3M"6B>S0P:60TX+O"BE6+4>%NC?KY M2J,UR_*+"L]IC!G]Y9C-S3TD>45= M"?$V3/S ST5TBG9MX;.,M3MB/1,_4H7&C^I"H#KZG@ABOLQ.*[[&]@F]]#C3 MZT;(3NNF6R^:;J&,G7G>A!&;O1ZNZJ>&KG\J0O^VRT#>+%;-MAD)F?; M7X7 .SK-DL7T):Z,0X!>#1BRB>W4NCR]4HJ3UHDW/*5.#O+%IR\.R9.\#:9E^GG:J 06W?G-YXH>HNU#>9\QCA2W12 M+.'?K^A7?1Q12(WEO\S$GSD443Q;4 MS=\3$(1M"QA/];\ES-MWD^M3E%"W"&+@HPOLJ7,X5 :XIB:+$EMY!V5>\ M!LHA#2$(Z3+$&R/@O4FOW MJO0,!&8DB0P-,\;6NDCZ*@3DAHEKL;4N?;,:4V)O7E1&NE?:<_??-)I#9V]KW+8QP#G%N MDZ=R OQ%BJIK.01X?E9G5OU2D[&[+:65O'V)JR9O;.*J@IA$]*6-<6[J:\_. M"Y#ET_2C[[G3F?;Y$2C3NX94O;2\(;7^QY5<1NSI_:=2&E)56O7T3IF+7=\= M=%7/HOF>T0&VO%<;ZSY!&U!8*$I4BA@]=9/R@-&5 VCY0LWQ[*E@9$CSWAP](JRD\:;^>7"WBZ)X*-:$CAUK/&.341<7JMKY1/YB MSP=$1%]F((>['"E9I1,[;#QAVC<[/^.I[NC0)G^CU0V35XY/*#AE\.QG^!G\ M5P7^_(QM^S.E"O<$SW=>G&GIJPW/0_? M8";&?!,?3,<6VX^F)&,HFZET#$T=L4B_1I@7%E-=S?:@?N*DR^+HIW.KAQY>+W5;XJZ)+-TY^+GMN$616 MU5LN?J6"Q&/=!P'U21,KO _R>_=&>BI\JP>&M-/O*Y"N4WJ(Z;9SA;H"$'"N M*^[9]\9%R&=_==&E#UJ[JC9 DQ5$$[>0OC^8)JP-$.X5W+G#>ES M_;_I]W!_B0802(UZ1"#=(;RO5I[ (2 @OW(8 B5*$$C#VB Z<&8P0U 1@?02 M CUQN#P7N[^.Z*,<(H39IFPXXS@+0F!R0^4TLH&X8+F(9E 3(* O6J\O?9(V MYL)$Q1=A?1RVN'34Z6,F,D(9+U$K[24 W#S*,79[UNENLQ.!&37*.=W"S"[# M>"9DM?>Q=Y\BF5"[WR*=J:AK:IXI&DY&R_Z.*:/'3(G,21G6)A!"WE@^3S=A MX?.&C@Z>?5C7J?64-*8X>9[ QWA:IW+0]-!E@5[1I;Q+863Z4998GM_NP=R( MRQ80#]2>@2\K!%C7&.%KA)2UK7V( MD2\7(.!7=YE\@;S?R.)KET9PQG(*W3N?,.E.8"'A6#7=BB6L;NHGD-X1)@_7 MM7>""+L")H9LX/?)5Z+)/B2_+=$'5_3M[2OCZ/+OH6]5VI*M5LE-GR8.2\2>7N@SH26GA/TG-YM6_?JQ[>H/)]!\:'7 M(VQ=@@18AL!EO9W$T]3"@;#O\:;85AMC1<7W9R^D-,2CCMFM-&-6%;2[UT)< MUL3+&]C==@MM7[!;+V\"5&^%+X@W'/!+@A['')A/R.(D($\Y.[1'5];[ICGN2?(:VNA>4-R2J 1* MLNKT"&TK,._9[Q#XF&K?4_Z7D \6EN0E"V28)VO:,37DAQ?(/+N+P@2N7GCA M,G@DE#?QA'O&GJFC1Y(%1!>U6++14A#(YH(S4DPPG)$ [K*IKG_4VXSQE(0: M:__\J<@0=]0R[IL$J6S5/>%XY8MJ9=SSI%-- M40X5^B,I?JOQH]SEU>F\QO+7WN]9E!GIX>[7QJ]5%.09X-V5TK]1.&Y5S6WR MC*A_9R>MWD.V[-.XOIGN;9U^;7(";'4V)_R9++2LFV06$^N2-OZGD M[$F)GJ:3%-M*7F"#MOBP=_RJ?QE$J5E0_W'1@_6Z2W,5]3Y_6@]!;:E]72XE M/?1^V.L:KI(QY^A-RQ;(W(NY*JU I5GG3?6NJD!@MX*>1\3B0'\K)7%IGA/G M]^K+G%LOZPB?[TJ(8(&VUIPC0W*!F&Q258C:RN+;7Q'J''%FSO2#WZG^(7 Z M@;E;F^B&D:#5V3"$]%%^&?0)YUNYM*TY/,,ACG%N'+_:^IREWFE MAN6YSG-SQ\T#F/7)GU0FNB5_=N9&S)\J"[Y1&=C!GI;J@&5(5S(QAK&-C+(& MUV\_!8E68G(0.+QO.HU" &%5E+XP50EO1+&0]Q7I\1!Q_'D#UJ:H7"!B;01P M_;0*D:11G:Y8+H>(A[5=ZJR8 C;GT78:GY$C9>;)IM4"=MHEFHI#B@O]4H'3 M8%6$:)/ZGDE;X)CB9H"Y$48&V!]WFP:2LPWZ@_QDNYG'&U(^;@*1)4W$504& M>2T*]4-E7&UIB=#DH8$[^.7=TM9" N(R(0WW2!]UFHYDF\[]CFC6$%">?)Y! M#]>PI$X?\>G2+[/!V(ZP'U>? >-U.PGM6E_JI[_"4>]PWB6.JV(B@MXSDO)OR\5MDNR]N'W?I2[3D:/D8(7#8 M9"2))Q0".+Y?EBG5[*_862ZQ\6O5F<:R)MK(O$[07^-?@\&A[WZMO7DWMN^U B4Y+(NKJ*SL4XWV\NE1<32VW&@9PON6I80L MHZ*OC%*#XBB]UE=NO]08,N,6V#&=^P%!+J>A9<\U=&D_GIW-TOD4W$@ MUMQ7(:-+\5;73*D(1U9=&>)7WG(7[ F#[25,%GG,Y&\=_C\Z+I9P\5!*#5\# MJ@3:/"V'+4J,K9]$^$,@A7 #6%+9)GOCW"1CZXQ$@Z3?<_JKFCZ$O;M9(+WQ?(,0]J"S!\=P(/G'1U92D]R7_? M$.VM8+R5LSU?SG?=3KPP!'BW)L%KBA)@\5G22E)8!9@JXRJQ+5D79R?-#!3-X[L&'LD,GKDO0Y[ZCG!=YWQL=#9O#M[04! M98/3/PTO7+@]='#RI?$I8@/?8@H7;NOGL$/YQ346VWV7E8_LW4W *RVV4E-" MN\M!.!%95G!.AX.DN>LD/N13MAP=\&&L_#OTU'U3?Y*WH#W.&H8GWA4B6MG M23IE5TEN4=&CTO+$@2_[$L6MY'UR$#8;@4H:/6'D@$Y0SFZ_::Y' >D5]Y(/ M3A6QVQL8TOBKW-=9LK2')7$Z1CK:.:L7["?S%Y9O]+&>,$-,QER..C@Y?-,O M/6,I2=OSOETX_B0]<578B=KUDO*F,:CPJ\6Y_G>O'7.8SS<+4$[3'+NY? MI.A>>"F"6")=U;'(C?"V2)^W?9,LDVC64*D-Y-V-S3WTX .GQ[U(I2D$>V4\ M RRA8\]@JPF-27;WS1Z\=AY!3AZU(@B^9OFGTJT?;=\4RS.1(A@F6/ M$;M]X81)*C7@L/M">QN8)&FM9&@DSI=]%F'46:.5_LIAV/!5H_*=B"$/C2P> MV1B] [W[5(I0)RO[]JX>T]H_)ZTE=96=]7D1':>GZ2/1^K(9[ MJO=L..%EZY@C.CF:G_RSM#V*XO-MN2VUY:MDA]@+-IT1.A-)2N_D^/)KK[V0 MSHE=C7(%'*CS/LCI1Z/SFP5Y2(L?4 Q<"LL7U>PLD;X_V2+1%E Q[ MWP)J;\Y!*9A5D>IR1>Y*AT+LDR=G/=XXR*"RE+LRLB0_YD0L$F<&Y6_.A<4\ MYM++$Y6NA8"L!WFI!?.C_$?FCYK='7NS-C^[XA[U/*L+J9:L]N!!6N%,Y%R> MN_3SG.&O[PGA8? OF6+>E:4 M"7N$;0M_TXNPM[:/[GK@0&6@E^.'+ ./HGS@N+$V$]SM?&AI1;CZ]5CMMBZ< M+#W-_?'7A\@F87S6T,$H_W1F09:95G:W##.3])(H/"E+[M;^DB7;$KY6H,Z: M_NX_R%^[_^=LR6QNQMG@LT?,9EN.GZCZXT):E&?]ZKNL%%K]]CBZ,C M(NYF*\T*;@'>X,^QX4?[0XD2_VN;_K=MM;9D_\POG#="_.M3Z2RQZK!9'[:H3Z M^YLY7':?;Q'"QXBCWM=9T;[5X$S'G$RL[8;YS4X(,'[4*[//>M-*'D?OG$XP MH&Y]I&.8=*UWACI6/#$F-_DFA>*RF\?#B[*=Z <6R7"VV[A;QS5G>$J[K]+: ML)0G>^O,\ZI+Z8K*H7W1Y4.$=_'4$M;:5/T* \.6K9[G\'%OK./OQ8Z^\4@6 M_ 0!DO'J@Z4#+)7H&!VB+5TXNSEGN/VIXY1JQ,U2_5=F<:<;VC@X)(6;(X0X M';@OJ\R>6;4?U4H@'Z;-Y09(GI-)==&3W+R_OO/2HGS*NQC=> M#WSO(+K_Z<3#]@;%J3>68XZM<.6Z*KPXSX BJ'Z/).^J4CWZ9NHQ]U5)A=1 M#[::2+N%H1)OP^F89$Y;,J=C+/EX(7!7,M'=--0F0YP.%;QI2SIH?::UN!0BWOP3%1* M<%]4XJI64Y9D#95\-7#Q39E;CY[HN\RCM;8)?6XQ>B\^EDF,4OMA$4WTGV<,.U*AG/^-^F^;7%%TX&57EUR M=YGUQNRSD:0\W G.NFW^,AN)NR())*-L@30FJ4]/C)87'U C]\0@N.3GQP[1 M.TJ3*\I\+_1YY'3]?Z 4+.>TQDW2%%>V+V0+%$* ;4Y'^$RS:YN()0G"],F *F)/*BOP[V6U] 4&XS(M$[SMZ M'R:VM1Z#[U=TC<-RE+'E[-I[$U;4$FKI4^W3&+[#SR)CHA^G)X*@]/IA5)KT M&0A@HVVFE! F=WZ*1W^L'BQN M(\/7O2_)$]5FMR2"N.]*J14V/SL0>,O=;RSG2. S\KUM1=I*V1L2X:? 97+ M*[^JKXSI\++G(O7YV"_1"XE@PC)&1X'PP[FWGC\LARTH !^!GMH\") O.8F* M($0J>CH#SZ;OC+@*'DF>Q3XC?M6V9]$=X.D-94J%$V:9P^,B;.-;!0=4C,H MIQ5HD$08B=C%>SH,:[2>2.GH.S<[U_NJ>TL5ZE[AK1$,'_"77P% M.G]SDG[BYL,QT7<$M^=S3YL; 2VW/[V5O>'FLZQLU#N8);"9/MS]YSX: 0(4/__ 5!+ 0(4 M Q0 ( &6!JU:X2\^X5! &+* 1 " 0 !BD-KPD -AZ 5 M " 8,0 !BA.[.PX &UL4$L! A0#% @ 98&K5E$AP/7 3@ H'H$ !4 M ( !A%, &)S<7(M,C R,S S,S%?;&%B+GAM;%!+ 0(4 Q0 ( M &6!JU8)7)XFQSP +IB!0 5 " 7>B !B !E4@T % M @ %QWP 8G-Q+% M 0!E>%\T-CDY.#0N:'1M4$L! A0#% @ 98&K5H+L2E[T P VA( T M ( !O\T! &5X7S0V.3DX-2YH=&U02P$"% ,4 " !E@:M6 M2SMW:_<# ]$P #0 @ '>T0$ 97A?-#8Y.3@V+FAT;5!+ M 0(4 Q0 ( &6!JU8C)E5\#!H &\T , " 0#6 0!F A=6QL;&]G;RYJ<&=02P4& L "P"S @ -O ! end